Შინაარსის მიწოდების და განაწილების ქსელების დანერგვა (CDN)

კომპიუტერული ქსელში, CDN დგას არც ინფორმაციის მიწოდების ქსელი ან კონტენტის განაწილების ქსელი . CDN არის განაწილებული კლიენტი / სერვერის სისტემა, რომელიც მიზნად ისახავს საიმედოობის გაუმჯობესებას და ინტერნეტ პროგრამების შესრულებას.

CDN- ის ისტორია

1990-იან წლებში პოპულარულობაში მსოფლიო ქსელში (WWW) შეიქმნა კონტენტის მიწოდების ქსელები. ტექნიკური ლიდერები მიხვდნენ, რომ ინტერნეტს არ შეეძლო ქსელის ტრაფიკის სწრაფად გაზრდადობა მონაცემთა ნაკადის მართვის უფრო ინტელექტუალური მეთოდების გარეშე.

1998 წელს დაარსდა, Akamai Technologies- ის პირველი კომპანია იყო CDN- ების გარშემო ფართომასშტაბიანი ბიზნესი. სხვები წარმატებით გაიარეს სხვადასხვა ხარისხით. მოგვიანებით, სხვადასხვა სატელეკომუნიკაციო კომპანიებმა, როგორიცაა AT & T, Deutsche Telekom და Telstra, ასევე საკუთარი CDN- ები ააშენეს. Content Delivery Networks დღეს ატარებს მნიშვნელოვან ნაწილს ინტერნეტის შინაარსი, განსაკუთრებით დიდი ფაილი, როგორიცაა ვიდეო და app ჩამოტვირთვების. არსებობს კომერციული და არაკომერციული CDN- ები.

როგორ მუშაობს CDN

CDN პროვაიდერი მათ სერვერებს აწვდის ინტერნეტში გასათბობად. თითოეული სერვერი შეიცავს ადგილობრივ შენახვის დიდ რაოდენობას, ასევე მისი მონაცემების ასლების სინქრონიზაციას სხვა სერვერებთან კონტენტის ქსელში, რომელსაც ეწოდება რეპლიკაცია . ეს სერვერები იმოქმედებს როგორც მონაცემების ქეში. იმისათვის, რომ უზრუნველყოს ქეშირებული მონაცემები მსოფლიოს მასშტაბით ყველაზე ეფექტურად, CDN პროვაიდერები გეძლევათ მათი სერვერები გეოგრაფიულად დაარბიეს "ზღვარზე მდებარე ადგილებში" - ის ადგილები, რომლებიც პირდაპირ დაკავშირებულია ინტერნეტის ხერხემალზე , როგორც წესი, ინტერნეტ ცენტრების ახლოს არსებულ დიდ ინტერნეტ სერვის პროვაიდერებთან (ISPs) . ზოგიერთი ადამიანი მათ ვუწოდებთ ყოფნა Point (POP) სერვერები ან "ზღვარზე caches" შესაბამისად.

კონტენტის გამომცემელი, რომელსაც სურს თავისი მონაცემების გავრცელება CDN- ის აბონენტებთან პროვაიდერთან. CDN პროვაიდერები მისცემენ გამომცემლებს თავიანთი სერვერის ქსელზე ხელმისაწვდომს, სადაც შინაარსის ობიექტების ორიგინალური ვერსიები (ჩვეულებრივ ფაილებს ან ფაილების ჯგუფებს) შეიძლება განაწილდეს განაწილება და ქეშირება. პროვაიდერები ასევე მხარს უჭერენ URL- ებს ან სკრიპტებს, რომლებიც გამომცემლები არიან თავიანთ საიტებზე.

როდესაც ინტერნეტ-კლიენტები (ვებ ბრაუზერები ან მსგავსი აპლიკაციები) შინაარსის მოთხოვნით გამოდიან, გამომცემლის მიმღები სერვერი პასუხობს და მოითხოვს სთხოვს CDN- ს სერვერებს. შესაბამისი CDN სერვერები შეირჩევიან კლიენტის გეოგრაფიული ადგილმდებარეობის მიხედვით. CDN ეფექტურად აწვდის ინფორმაციას მიმღებელს, რათა შეამციროს ინტერნეტის საშუალებით გადაცემის ძალისხმევა.

თუ CDN სერვერი ითხოვს შინაარსის ობიექტის გაგზავნას, მაგრამ არ გააჩნია ასლი, ის, თავის მხრივ, მოითხოვს მშობლის CDN სერვერს. გარდა ამისა, მოთხოვნის ასლის გადაგზავნის გარდა, CDN სერვერი შეინახება (ქეში) მისი ასლის სახით ისე, რომ იგივე ობიექტის შემდგომი მოთხოვნა შეიძლება შესრულდეს მშობლის მოთხოვნის გარეშე. ობიექტების ამოღება ქეშიდან ან სერვერზე უნდა გათავისუფლდეს სივრცეში (პროცესი, რომელსაც ეწოდება გამოსახლება ) ან როდესაც ობიექტი არ არის მოთხოვნილი გარკვეული პერიოდის განმავლობაში (პროცესი, რომელსაც უწოდებენ დაბერებას ).

ინფორმაციის მიწოდების ქსელების უპირატესობები

CDNs ურთიერთსარგებლებენ პროვაიდერებს, შინაარსის გამომცემლებსა და კლიენტებს (მომხმარებლებს) რამდენიმე გზით:

საკითხები CDN- ებთან

CDN- ის პროვაიდერები, როგორც წესი, დააკისროს კლიენტებს ქსელის ტრაფიკის მოცულობის მიხედვით, თითოეული მათგანის მიერ მათი განცხადებებისა და სერვისების მეშვეობით. მოსაკრებელი შეიძლება სწრაფად დაგროვდეს, განსაკუთრებით მაშინ, როდესაც მომხმარებელს გამოუყოფს მომსახურების გეგმებს და აღემატება მათ ლიმიტებს. განსაკუთრებით პრობლემური შეიძლება იყოს დაუგეგმავი სოციალური და ახალი ამბების, ან ზოგჯერ უარის თქმის შემთხვევებიც კი, რომლებიც მოულოდნელად მოძრაობენ.

CDN- ის გამოყენება მესამე მხარის ბიზნესის შინაარსის გამომცემლის დამოკიდებულებას ზრდის. თუ პროვაიდერი განიცდის ტექნიკურ საკითხებს მისი ინფრასტრუქტურით, მომხმარებლებს შეუძლიათ განიცდიან მნიშვნელოვან გამოყენების პრობლემებს, როგორიცაა sluggish video streaming ან ქსელის დროითი დრო. შინაარსის მფლობელებმა შეიძლება მიიღონ საჩივრები, როგორც საბოლოოდ მომხმარებელს ზოგადად არ იდენტიფიცირება CDN- თან.