Огляд Amazon CloudFront

Amazon CloudFront - це елемент CDN Amazon Web Services (AWS), масивної колекції платформ хмарних обчислень компанії.

В даний час CloudFront використовує велику глобальну мережу з 215 крайових локацій, розподілених у 89 містах у 46 країнах. Це не просто велика мережа, вона також добре розподілена по всьому світу. Хоча найбільше охоплення отримують Північна Америка та Європа, CloudFront також має 57 пунктів в Азії, 9 в Океанії, 7 в Південній Америці, 4 на Близькому Сході, 4 в Китаї та 3 в Африці.

Це всі місцеположення краю CloudFront та регіональні кеші краю

На цьому не зупиняється. CloudFront також має 12 регіональних кешів краю. Якщо хтось намагається переглянути ваш вміст, і він не кешований у найближчому краю, CloudFront перевіряє регіональний кеш, зменшуючи ймовірність того, що йому доведеться повернутися до вашого вихідного сервера.

  • Хочете спробувати Amazon CloudFront? Перевірте веб-сайт тут

Послуга обробляє всі потрібні вам типи файлів і вмісту - від простих статичних об’єктів до складних динамічних елементів, тоді як підтримка Gzip, стиснення Brotli та інші розумні прийоми обробки даних допомагають оптимізувати швидкість веб-сайту.

Якщо ви шукаєте потокове відео або VOD, тоді ви можете переглянути технічні характеристики служби, де ви знайдете підтримку різних форматів, включаючи Microsoft Smooth, HLS, HDS та MPEG-DASH. Або якщо ви не технічний тип, просто подивіться на список клієнтів: CloudFront вирішує завдання доставки відео для Hulu, PBS та власного Prime Video, серед багатьох інших.

Звичайно, мова йде не лише про CDN. Глибока інтеграція з Amazon Web Services означає, що ви також можете підключити будь-яку із звичайних функцій AWS, багато з яких є галузевими стандартами - самі по собі.

CloudFront дозволяє легко підключити дані із хмарного сховища Amazon S3

Наприклад, більшість CDN пропонують хмарне сховище, але як це реалізовано? Зазвичай це менш ніж ясно. З Amazon не потрібно дивуватися. Ви можете підключити дані з вашого існуючого тарифного плану Amazon S3 (масштабована платформа зберігання об’єктів компанії) і передавати дані в CloudFront без додаткової плати.

Можливо, вам доведеться створити та розгорнути велику кількість власних сертифікатів SSL? Немає проблем, менеджер сертифікатів AWS справляється з цим легко, без додаткових витрат.

В іншому, вбудований захист від брандмауера веб-додатків AWS допомагає захистити вас від загальних експлойтів, AWS Shield захищає вас від поширених типів DDoS-атак, а всім керує за допомогою звичайної консолі AWS.

Ціни CloudFront можуть бути дещо складними, тому Amazon створив простий щомісячний калькулятор

Ціноутворення

Якщо ви не впевнені, чи підходить вам CloudFront, або ви зовсім новачок у CDN, є кілька хороших новин: безкоштовний рівень використання надає новим клієнтам AWS 50 ГБ трафіку щомісяця протягом одного року. Це ідеально підходить для запуску початкових тестів та розуміння того, що CloudFront та CDN можуть зробити для вас.

Після вільного рівня немає фіксованих контрактів; ви платите за те, що використовуєте. Звучить просто, правда? Але, ну, насправді це не так.

Хоча такі постачальники, як MaxCDN і KeyCDN, стягують фіксовану ставку за доставку даних до будь-якого регіону, наприклад, ціни на CloudFront варіюються від початкових 0,085 доларів США та Європи, досягнувши до 0,17 доларів в Індії. (Якщо у вас бюджет, ви можете не показувати вміст із більш дорогих місць.)

Ці ціни на перші 10 ТБ. Ви можете заощадити гроші, використовуючи більшу пропускну здатність, до 0,02 дол. США за ГБ у США (хоча лише для трафіку понад 5 петабайт), а Amazon також пропонує знижки для клієнтів, які зобов’язуються використовувати певний обсяг трафіку (10 ТБ на місяць або більше .)

З вас також стягується плата за запити (від 0,0075 доларів за 10000), і ця цифра змінюється залежно від того, HTTP це чи HTTPS. Навіть технічна підтримка, окрім веб-сайту та обслуговування клієнтів, коштує додатково (від 29 доларів на місяць).

Amazon трохи допомагає, надаючи простий щомісячний калькулятор. Виберіть CloudFront на лівій бічній панелі, виберіть веб-сайт, який найбільше відповідає вашому, на правій бічній панелі (виберіть Маркетинговий веб-сайт, якщо ви не впевнені), і він містить оцінку ймовірних витрат.

З’ясувати, що це означає для вас, непросто. CloudFront, як правило, пропонує справедливу вартість того, що ви отримуєте, але якщо ваші потреби є більш базовими, деякі постачальники можуть бути помітно дешевшими. Наприклад, плата за трафік у США швидко починається з 0,12 дол. США за ГБ, наприклад, порівняно з 0,085 дол. США за CloudFront і лише 0,01 дол. США за Зайчика (що теж не вимагає додаткової плати за запити).

Ви можете безкоштовно зареєструватися в CloudFront на веб-сайті AWS

Налаштування

Зареєструватися в CloudFront не може бути набагато простіше. Початковий безкоштовний рівень Amazon означає, що немає необхідності передавати платіжні реквізити або вводити велику кількість особистих даних. Просто введіть своє ім’я та електронну адресу, виберіть пароль, прийміть базовий план підтримки за замовчуванням, і все готово.

Ви можете легко знайти CloudFront, шукаючи його на консолі AWS

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

Створення розподілу в CloudFront рівноцінно створенню зони з іншими постачальниками послуг CDN

Це відкрилося із запитом створити "Розповсюдження", еквівалент "зони" з іншими CDN, групу налаштувань, яка визначає, де зберігається ваш вміст, як з ним обробляється Amazon, а користувачі отримують до нього доступ.

Здається, зручність користування зникає, як тільки ви натискаєте кнопку Створити розподіл, і з’являється форма, що охоплює понад 30 варіантів, багато з яких мають інші власні варіанти. Але не панікуйте, це майже не так погано, як здається.

Якщо ви новачок або просто поспішаєте, ви можете ігнорувати всі варіанти, крім одного. Введіть своє доменне ім'я або сегмент S3 у полі Ім'я доменного джерела, натисніть Enter, і ви зможете відразу створити свій дистрибутив.

Якщо ви досвідченіші або просто хочете навчитися, варто витратити час на перегляд різних налаштувань. Багато з них схожі на інші CDN (підтримка Origin Shield зменшує навантаження на ваш сервер); майже всі мають описи розміром підказки, щоб дати вам базове уявлення про те, про що вони, а найскладніші елементи зазвичай мають посилання "Дізнатися більше", яке відкриває сторінку на сайті підтримки з усіма деталями.

Кінцевий результат все ще часто може бути складним, і тут можна багато чому навчитися. Але це лише тому, що CloudFront має величезну кількість функцій, і, враховуючи всю цю функціональність, Amazon робить хорошу роботу, щоб зробити її якомога керованішою.

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

CloudFront має інтеграцію з WordPess та багатьма іншими популярними програмами та онлайн-сервісами

У нас немає місця для того, щоб почати переглядати ці можливості тут, але як окремий приклад погляньте на цю публікацію в блозі про те, як пришвидшити роботу сайту на WordPress за допомогою Amazon CloudFront. У той час як багато CDN-файлів рятуються двома рядками, можливо, посиланням на плагін WordPress, це 3000 слів детальних вказівок та пояснень, більше схожих на вміст, який ви очікуєте від платного курсу.

CloudFront забезпечує детальний аналіз того, як ваш сайт використовує свій CDN

Після того, як ви почнете працювати, детальна аналітика CloudFront стане основним моментом. Легко переглядати запити CloudFront та використання передачі даних за датою, регіоном виставлення рахунків тощо. Є діаграми, на яких відображаються популярні об’єкти, найпопулярніші реферали та основні дані про відвідувачів: браузер, тип пристрою, ОС та місцезнаходження. Ви навіть можете налаштувати настроювані сигнали тривоги, щоб попереджати вас, коли метричні дані досягають певного рівня, який ви визначаєте, наприклад, "використання передачі даних перевищує X - потенційно дуже зручно в платному продукті.

Поєднайте все це, і на панелі керування CloudFront є що сподобатися. Початківці CDN вважатимуть це залякуючим, принаймні спочатку, але доступна детальна довідка. Якщо ви досвідчені у створенні веб-сайту та керуванні ним, ви зможете освоїти основи CloudFront всього за кілька годин.

Ви можете використовувати CDNperf, щоб побачити, як CloudFront порівнюється з конкурентами

Продуктивність

Визначити, який найшвидший CDN, є справжньою проблемою, оскільки немає однієї простої відповіді. Ефективність роботи залежить від місцезнаходження, і кожен веб-сайт має власний набір відвідувачів - що найкраще для Європи та Японії, не обов’язково буде працювати для Америки чи Індії.

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

Як ми вже пишемо, CloudFront посідає третє місце у всьому світі з 20 претендентів із середнім часом відгуку 28 мс (лише 5 центів CDN та Google Cloud пройшли краще, і навіть вони були швидше всього на пару мілісекунд).

Глобальні середні показники не розповідають усієї історії, а ефективність CloudFront в різних регіонах різниться. Азія та Африка були найменшими, і CloudFront посів 7-е місце в обох. Це все ж краще, ніж більшість, однак, і його друге місце в Південній Америці є справжньою родзинкою. (Більшість CDN мають низький рівень охоплення в Південній Америці, якщо вони взагалі є, проте середній час відгуку CloudFront був менше половини часу таких відомих імен, як KeyCDN, G-Core Labs та CDN77.)

Остаточний вердикт

Amazon CloudFront дорожчий за деякі, зі складною схемою ціноутворення, і не найпростіший у налаштуванні. Але він також швидкий, легко налаштовується і наповнений висококласними функціями, і якщо у вас вибагливий проект, який потребує реальної потужності, то CloudFront важко обіграти.

  • Ми також виділили найкращі CDN

Цікаві статті...