Преглед на 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.

Едно не толкова разпространено допълнение на Standard Verizon е „предварително зареждане на активи“, което дава възможност за задаване на кеширани обекти, преди да бъдат заявени. След това първата заявка от всеки регион получава файла незабавно, без да се налага да чака, докато бъде извлечен от произхода.

Планът „Premium Verizon“ с пълна мазнина разширява CDN със статистика и предупреждения в реално време, усъвършенствани HTTP отчети, удостоверяване на токени (защита на горещи връзки) и по-мощен механизъм за правила за промяна на настройките на кеша или заглавката, пренасочване на URL адреси и обикновено играе доставка на съдържание. Въпреки че други CDN обикновено предлагат част от тази функционалност като стандарт, внедряването на Microsoft е впечатляващо.

Получаването на пълна картина на възможностите на CDN се оказа по-трудно, отколкото очаквахме, тъй като дори някои основни данни не са ясно представени на сайта. Любопитен ли сте например за броя на PoP, налични във всяка мрежа? Това не се разкрива за плана Akamai, собствените данни на Microsoft са споменати само на страницата Locations (130 PoPs в 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 щатски долара на GB за Северна Америка, Европа, Близкия изток и Африка, и достигат до 0,233 долара за Южна Америка. Цените спадат след първите 10TB, в зависимост от сумата, която използвате, така че например ако използвате 150TB на месец, последните 100TB струват $ 0,056 на GB.

Планът Premium Verizon струва приблизително два пъти повече за първите 10TB трафик ($ 0,158 до $ 0,466 на GB) и отново има отстъпки, ако използвате повече.

Общите разходи дори на стандартните планове могат да бъдат два пъти по-големи от тези на конкуренти като KeyCDN, да не говорим за бюджетни услуги като Bunny (на цена от $ 0,005 / GB.) Те обаче са по-евтини от много корпоративни CDN от висок клас и интеграцията с технологиите на Microsoft може да направи това цена, която си струва да платите за някои.

Ако искате да усетите разходите си, сайтът на Azure разполага с ценови калкулатор, който ще ви помогне да разберете месечната си сметка. Изберете план, въведете прогноза за трафика за всеки регион и сумата се показва незабавно. Имайте предвид, че техническата поддръжка е на цена от $ 29 на месец или препоръчителни $ 100 за критични за бизнеса проекти. Но ако това е твърде много за вас, не оставяйте непременно да ви отблъсква, тъй като има огромна и изключително подробна база от знания в мрежата, достъпна безплатно.

Друга възможност е да се регистрирате за Azure и ще получите 200 долара безплатен кредит. Това може да ви осигури повече от 1500 GB трафик, достатъчно, за да изпробвате дори най-големите сайтове и не се подновява автоматично като платен продукт, така че няма риск.

Настройвам

Azure CDN отнема повече време и усилия за регистрация от повечето. Освен че изисквате много лична информация, вие също трябва да се удостоверите с телефонен номер (сайтът изпраща текст или ви се обажда да предоставите код, който след това въвеждате във формуляра за регистрация). Трябва да предоставите и данните си за плащане, въпреки че Microsoft казва, че няма автоматично таксуване в края на пробния месец и ще бъдете таксувани само ако изрично се съгласите да закупите услуга.

Таблото за управление в мрежата на Azure е сложно, претъпкано с функции и функционалност и най-опитният потребител може първоначално да се бори да се ориентира. Например лявата странична лента обхваща 17 различни области (Function Apps, SQL Databases, Load Balancers, Virtual Machines), всяка от които води до собствен панел за управление с още повече опции.

Въвеждането на „CDN“ в полето за търсене ни доведе до правилната област, но дори там терминологията като „CDN профил“ и „група ресурси“ може да изглежда непозната. Първият ни опит за създаване на CDN профил генерира грешка „моля, уверете се, че Microsoft.CDN е посочен като регистриран доставчик на ресурси във вашия абонамент за Azure“, без връзка за допълнително обяснение на проблема. Търсенето на отговора първо ни донесе страница, препоръчваща да стартираме PowerShell, но след това ни насочи към портално решение, което се оказа бързо и лесно.

Поиграйте известно време и системата започва да придобива повече смисъл. Създайте CDN профил и можете да добавите множество зони. Можете да дефинирате техния тип (съхранение, услуга в облак, уеб приложение и др.) И URL адрес. Всеки може да има разумно наречен CDN домейн, също като mytestdomain.azureedge.net.

Незадължителната функция за динамична оптимизация на сайта ускорява производителността с оптимизация на маршрути и TCP, както и предварително извличане на обекти и компресиране на мобилни изображения с Akamai. Това не е евтино, като цените започват от $ 0,19, но $ 200 безплатен кредит означава, че можете поне да опитате, преди да купите.

След като сте настроили, Azure работи подобно на всеки друг CDN. Редактирайте кода си, за да използвате CDN URL адреса „mytestdomain.azureedge.net“ (или добавете CNAME запис, за да използвате персонализирано име на домейн) с активи, които искате да кеширате, и системата ще ги зареди при първата заявка и ще започне да се показва тях на посетителите.

Достъп до крайна точка и най-накрая можете да разгледате настройките на CDN на Azure. Те също се оказват гъвкави, много повече, отколкото голяма част от конкуренцията. Не просто щракнете върху бутон, за да включите и изключите компресията, например - вие можете да определите точно кои MIME типове искате да оптимизирате.

Лесно е да решите как услугата третира и URL адресите с низове за заявки (page.ashx? Q = това). С едно кликване или две можете да изберете да заобиколите кеширането за заявки (активът се извлича от произхода всеки път), да кешира първата заявка и винаги да обслужва този актив или да третира всяка заявка като уникален 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

Интересни статии...