Огляд Microsoft Azure

Microsoft Azure - це інтегрована колекція хмарних платформ для створення, управління та підтримки програм та служб.

Доступні рішення охоплюють хостинг, резервне копіювання, хмарні обчислення, розробку додатків, електронну комерцію, моніторинг, аналіз даних тощо.

Microsoft Azure також включає мережу доставки вмісту (CDN). Можливо, напрочуд, але це базується не лише на власних серверах Microsoft, але також пропонує три плани з використанням інших мереж CDN: Standard Akamai, Standard Verizon і Premium Verizon.

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

Однією з основних переваг використання Azure є його інтеграція з технологіями Microsoft. Наприклад, ви можете швидко розгорнути його разом з іншими сховищами Azure, веб-програмами або медіа-послугами. Управляти CDN можна за допомогою PowerShell або .NET, що є великим плюсом для багатьох розробників та системних адміністраторів, а також через REST API та Node.js.

Стандартний план Azure охоплює основи: підтримка користувацьких імен доменів (cdn.mydomain.com), підтримка HTTPS, HTTP / 2, геофільтрація (блокувати доступ за країною), балансування навантаження та захист DDoS.

Одним з не дуже поширених стандартних доповнень до Verizon є "попереднє завантаження активів", що дозволяє вказати об'єкти, які будуть кешовані до їх запиту. Потім перший запит з кожного регіону отримує файл негайно, не чекаючи, поки він буде завантажений з джерела.

Повноцінний план "Premium Verizon" розширює CDN статистикою та попередженнями в режимі реального часу, вдосконаленими звітами HTTP, аутентифікацією маркера (захист від гарячих посилань) та потужнішим механізмом правил для зміни налаштувань кешу або заголовка, перенаправлення URL-адрес та загального бажання доставка вмісту. Хоча інші CDN, як правило, пропонують деякі з цих функцій як стандарт, впровадження Microsoft вражає.

Отримати повне уявлення про можливості CDN виявилося складнішим, ніж ми очікували, оскільки навіть деяка основна інформація чітко не представлена ​​на сайті. Вам цікаво, наприклад, кількість точок доступу, доступних для кожної мережі? Це не розкривається для плану Akamai, власні показники Microsoft згадуються лише на сторінці Locations (130 PoP в 83 містах), і компанія рекомендує ігнорувати їх у будь-якому випадку і спробувати кожен з планів, щоб побачити, який з них найкраще працює.

Очищення кешу - час, необхідний для очищення елемента з кешу - ще один хороший приклад. Це не згадується на маркетингових сторінках, але перейдіть до цієї технічної сторінки, після чого ви прочитаєте: «Обробка запитів на очищення займає близько 10 хвилин за допомогою Azure CDN від Microsoft, приблизно 2 хвилини за допомогою Azure CDN від Verizon (стандартна та преміальна), і приблизно 10 секунд із Azure CDN від Akamai. ' Корисно знати, але така ключова інформація повинна бути видно спереду, а не захована на сторінках підтримки.

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

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

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

Це не найпростіша схема, і вам, мабуть, буде важко передбачити ваші потенційні рахунки, але служба має мало інших платежів, щоб вигнати вас. Ви не платите за запити (завантажені файли), і за використання HTTPS через HTTP немає премії.

Плани Standard Akamai та Standard Verizon оцінюються аналогічно Amazon CloudFront, при цьому плата починається від 0,081 долара за ГБ для Північної Америки, Європи, Близького Сходу та Африки - до 0,233 доларів для Південної Америки. Тарифи падають після перших 10 ТБ, залежно від використовуваної суми, тому, наприклад, якщо ви використовуєте 150 ТБ на місяць, останні 100 ТБ коштують 0,056 доларів за ГБ.

План Premium Verizon коштує приблизно вдвічі дорожче за перші 10 ТБ трафіку (від 0,158 до 0,466 дол. США за ГБ), і знову є знижки, якщо ви використовуєте більше.

Загальні витрати навіть стандартних планів можуть бути вдвічі більшими, ніж у конкурентів, таких як KeyCDN, не кажучи вже про бюджетні послуги, як Bunny (за ціною від 0,005 дол. може зробити це ціною, яку варто заплатити за деякі.

Якщо ви хочете відчути свої витрати, на веб-сайті Azure є калькулятор цін, який допоможе вам визначити щомісячний рахунок. Виберіть план, введіть оцінку трафіку для кожного регіону, і загальна сума відображається негайно. Майте на увазі, що технічна підтримка коштує від 29 доларів на місяць або рекомендованих 100 доларів для критично важливих для бізнесу проектів. Але якщо для вас це занадто багато, не обов’язково дозволяйте це заважати вам, оскільки існує величезна та надзвичайно детальна веб-база знань, доступна безкоштовно.

Або ж підпишіться на Azure, і ви отримаєте 200 доларів безкоштовно. Це може дати вам більше 1500 ГБ трафіку, достатньо для випробування навіть найбільших сайтів, і це не автоматично поновлюється як платний продукт, тому немає ризику.

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

Azure CDN займає більше часу та зусиль для реєстрації, ніж більшість. Окрім того, що вам потрібна велика кількість особистої інформації, вам також потрібно аутентифікувати себе за номером телефону (сайт надсилає текст або закликає вас надати код, який ви потім вводите у формі для реєстрації). Ви також повинні надати свої платіжні реквізити, хоча Microsoft заявляє, що в кінці пробного місяця автоматичного виставлення рахунків не буде, і з вас стягуватиметься плата, лише якщо ви чітко погодитесь придбати послугу.

Інформаційна панель Azure є складною, заповненою функціями та функціональністю, і спочатку найпрофесійніший користувач може зіткнутися з тим, щоб знайти собі шлях. Наприклад, ліва бічна панель охоплює 17 різних областей (функціональні програми, бази даних SQL, балансувальники навантаження, віртуальні машини), кожна з яких веде до власної панелі управління з ще більшою кількістю опцій.

Введення слова «CDN» у поле пошуку призвело нас до потрібної області, але навіть там такі термінології, як «профіль CDN» та «група ресурсів», можуть здатися незнайомими. Наша перша спроба створити профіль CDN призвела до помилки "переконайтеся, що Microsoft.CDN вказаний як зареєстрований постачальник ресурсів у вашій передплаті на Azure", без посилання для подальшого пояснення проблеми. Пошук відповіді спочатку дав нам сторінку з рекомендацією запустити PowerShell, але потім спрямував на рішення порталу, яке виявилося швидким і простим.

Хоча пограйте на деякий час, і система починає мати більше сенсу. Створіть профіль CDN, і ви можете додати кілька зон. Ви можете визначити їх тип (сховище, хмарний сервіс, веб-програма тощо) та URL-адресу. Кожен також може мати домен CDN із розумним іменем, наприклад mytestdomain.azureedge.net.

Необов’язкова функція динамічної оптимізації сайту прискорює продуктивність за допомогою оптимізації маршруту та TCP, а також попереднього вибору об’єктів та стиснення мобільних зображень за допомогою Akamai. Це недешево, ціни починаються з 0,19 долара, але 200 доларів безкоштовного кредиту означають, що ви можете принаймні спробувати перед покупкою.

Після налаштування Azure працює так само, як і будь-який інший CDN. Відредагуйте свій код, щоб використовувати URL-адресу CDN "mytestdomain.azureedge.net" (або додайте запис CNAME для використання власного доменного імені) з активами, які ви хочете кешувати, і система завантажить їх за першим запитом і почне обслуговувати їх відвідувачам.

Доступ до кінцевої точки, і ви, нарешті, зможете дослідити налаштування CDN Azure. Вони виявляються гнучкими набагато більше, ніж більша частина конкуренції. Наприклад, ви не просто натискаєте кнопку, щоб увімкнути та вимкнути стиснення - ви можете точно визначити, які типи MIME ви хочете оптимізувати.

Неважко вирішити, як служба також обробляє URL-адреси із рядками запитів (page.ashx? Q = this). За один або два кліки ви можете вибрати, щоб обійти кешування запитів (актив щоразу виймається з джерела), кешувати перший запит і завжди обслуговувати цей актив, або обробляти кожен запит як унікальну URL-адресу (page.ashx? Q = this та page.ashx? q =, які будуть кешовані як окремі ресурси, кожен зі своїм власним часом для проживання).

Геофільтрація добре обробляється, не потрібно вивчати техніки кодування або створювати сценарії. Натомість ви можете вказати окремі файли чи папки, а потім дозволити або заблокувати їх у виборі країн.

Коли ви зібрали достатньо даних, Azure також надає різні звіти та аналітику, щоб допомогти вам зрозуміти, що відбувається.

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

Якщо ви вважаєте, що це звучить складно, то ви маєте рацію. Доступна величезна кількість документації (цей зразок підручника є хорошим прикладом), і з часом ви освоїте основи, але будьте обережні: це може зайняти деякий час.

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

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

CDNPerf пропонує вихідну точку, порівнюючи час відгуку CDN, який відчувають реальні користувачі по всьому світу. Це одна цифра, і вона не може запропонувати жодного остаточного вердикту, але все ж надає базовий погляд на порівняння крайових серверів.

Поки ми пишемо, Azure CDN оцінює відмінне 4-е місце з 20 для світового часу відгуку. Тільки 5centsCDN, Google Cloud та AWS CloudFront пройшли краще.

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

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

Azure CDN - це обов’язковий пункт, якщо ви будете користуватися іншими службами Azure чи, можливо, оціните функції управління .NET або PowerShell, але його складність та вартість означають, що менш вимогливим користувачам може бути краще в іншому місці.

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

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