CDN - Мережі доставки вмісту. Як вони працюють і чому я хочу використовувати його?


17

Що саме таке мережа доставки вмісту (CDN), як вона працює і чому я хочу використовувати її для свого веб-сайту? Які там відомі CDN?


Ми працюємо над [підвищенням продуктивності OXID eShops] [1], в основному використовуючи NGINX для розміщення статичного вмісту та Apache для самого додатка. Мережа доставки вмісту для нас ще не має сенсу, але ми також вивчимо наші варіанти. Витрати на Microsoft CDN вище здаються цілком прийнятними. Хтось має приклади інших більш вигідних пропозицій? Дякую за тему ... Ashant [1]: oxid-blog.euroblaze.de/shop-performance/…

Відповіді:


11

Визначення

Вікіпедія це добре говорить :

Мережа доставки контенту або мережа розповсюдження контенту (CDN) - це система комп'ютерів, що містять копії даних, розміщені в різних точках мережі, щоб максимально збільшити пропускну здатність для доступу до даних клієнтів по всій мережі. Клієнт отримує доступ до копії даних, розташованих поруч із клієнтом, на відміну від усіх клієнтів, що мають доступ до одного і того ж центрального сервера, щоб уникнути вузького місця поблизу цього сервера.

Типи вмісту включають веб-об’єкти, об'єкти, які можна завантажити (медіа-файли, програмне забезпечення, документи), додатки, потоки медіа потоків у реальному часі та інші компоненти доставки через Інтернет (DNS, маршрути та запити до бази даних)

Переваги

Поширені CDN


Гей, чи можете ви мені сказати: якщо я вирішу використовувати Amazon CloudFront, якою буде URL-адреса моїх зображень? www.mydomain.com/image.gif або домен Amazon CDN, як-от www.ama-cdn.com / ... (або будь-які домени, якими користується Amazon)?
Šime Vidas

Ви можете використовувати URL-адресу, визначену хмарним фронтом, таку як d111111abcdef8.cloudfront.net/images/image.jpg, або ви можете використовувати власну URL-адресу, наприклад cdn.example.com/images/image.jpg, яка налаштована як запис CNAME. Для отримання додаткової інформації дивіться на docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/…
Кріс

Як бічну зауваження, ви могли б створити це як самостійне запитання замість коментаря до старого питання, яке відновило це питання з 2010 року.
Кріс Резерфюрд,

3

Мережі доставки вмісту розміщують копії вашого вмісту та подають його відвідувачам із близького їм сервера. Наприклад, якщо ваші зображення подаються через CDN, відвідувач вашого сайту прозоро завантажує зображення з сервера CDN замість вашого.

Дві основні причини використання CDN - це зменшення трафіку / пропускної здатності на вашому сервері та збільшення швидкості доставки. CDN діє як кеш: він завантажує ваш вміст з вашого сервера один раз, а потім доставляє його всім відвідувачам із власних серверів замість вашого. CDN також матиме велику кількість серверів, розташованих по всьому світу, тож вони зможуть подавати вміст більшості відвідувачів з найближчого місця, ніж ви могли, і таким чином швидше потрапляти туди.

Два найбільші CDN, про які я знаю, - Akamai та Limelight .



0

Коли хтось відкриває ваш сайт, вміст розташовується в черзі. Доти, доки не буде видалено 1-й компонент, інший компонент не може бути. Так загальна швидкість завантаження вашого сайту збільшується. Якщо ви використовуєте деякі CDN, то запити можуть бути оброблені паралельно. Так загальна швидкість збільшується.

Ви можете використовувати власний сайт як CDN від себе, створивши субдомен.

Краще використовувати google або wordpress для статичного вмісту. Час вирішення їх DNS дуже менше


1
Усі сучасні браузери підтримують безліч паралельних завантажень; старші підтримують 2-х прізвище хоста і новіше - 6 на кожне ім'я хоста, див. браузерcope.org . Ви не можете створити CDN, просто перемістивши статичні активи на субдомен. Для тиражування функціональності CDN вам потрібно мати сервери у багатьох місцях по всьому світу.
Jesper M
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.