Recenzja Microsoft Azure

Microsoft Azure to zintegrowana kolekcja platform chmurowych do tworzenia, zarządzania i obsługi aplikacji i usług.

Dostępne rozwiązania obejmują hosting, tworzenie kopii zapasowych, przetwarzanie w chmurze, tworzenie aplikacji, handel elektroniczny, monitorowanie, analizę danych i nie tylko.

Microsoft Azure obejmuje również Content Delivery Network (CDN). Być może zaskakujące, że nie opiera się to wyłącznie na własnych serwerach brzegowych Microsoftu, ale oferuje również trzy plany z wykorzystaniem innych sieci CDN: Standard Akamai, Standard Verizon i Premium Verizon.

  • Chcesz wypróbować Microsoft Azure? Sprawdź witrynę tutaj

Jedną z głównych zalet korzystania z platformy Azure jest integracja z technologiami firmy Microsoft. Możesz go szybko wdrożyć na przykład wraz z innymi magazynami Azure, aplikacjami internetowymi lub usługami multimedialnymi. CDN można zarządzać z PowerShell lub .NET, co jest dużym plusem dla wielu programistów i administratorów, a także przez REST API i Node.js.

Plan Azure Standard obejmuje podstawy: obsługę niestandardowych nazw domen (cdn.mydomain.com), obsługę HTTPS, HTTP / 2, filtrowanie geograficzne (blokowanie dostępu według kraju), równoważenie obciążenia i ochronę DDoS.

Jednym z niezbyt powszechnych dodatków do Standard Verizon jest „wstępne ładowanie zasobów”, które umożliwia określenie obiektów, które mają być buforowane, zanim zostaną zażądane. Pierwsze żądanie z każdego regionu pobiera plik natychmiast, bez konieczności czekania, aż zostanie pobrany ze źródła.

Pełnowartościowy plan `` Premium Verizon '' rozszerza CDN o statystyki i alerty w czasie rzeczywistym, zaawansowane raporty HTTP, uwierzytelnianie tokenów (ochrona hotlink) i mocniejszy silnik reguł do zmiany ustawień pamięci podręcznej lub nagłówka, przekierowań adresów URL i ogólnego korzystania z dostarczanie zawartości. Chociaż inne sieci CDN zazwyczaj oferują część tej funkcji w standardzie, implementacja firmy Microsoft jest imponująca.

Uzyskanie pełnego obrazu możliwości CDN okazało się trudniejsze niż oczekiwaliśmy, ponieważ nawet niektóre podstawowe informacje nie są jasno przedstawione na stronie. Na przykład ciekawi Cię liczba punktów PoP dostępnych w każdej sieci? Nie ujawniono tego w przypadku planu Akamai, własne dane Microsoft są wymienione tylko na stronie Lokalizacje (130 punktów PoP w 83 miastach), a firma i tak zaleca zignorowanie ich i wypróbowanie każdego z planów, aby zobaczyć, który działa najlepiej.

Kolejnym dobrym przykładem jest czyszczenie pamięci podręcznej, czyli czas potrzebny na wyczyszczenie elementu z pamięci podręcznej. Nie ma o tym wzmianki na stronach marketingowych, ale przejdź do tej strony technicznej, a następnie przeczytasz, że przetwarzanie żądań czyszczenia za pomocą usługi Azure CDN firmy Microsoft zajmuje około 10 minut, około 2 minut w przypadku usługi Azure CDN firmy Verizon (wersja standardowa i premium) oraz około 10 sekund dzięki usłudze Azure CDN firmy Akamai ”. Dobrze wiedzieć, ale kluczowe informacje, takie jak ta, powinny być widoczne z przodu, a nie ukryte na stronach pomocy.

Jeśli interesuje Cię platforma Azure, zalecamy rozpoczęcie od oficjalnej strony porównania CDN, przejrzenie różnych funkcji i skorzystanie z łączy, aby uzyskać szczegółowe wyjaśnienia. Sprawdź też stronę z dokumentacją CDN. Szukaj funkcji takich jak czyszczenie lub cokolwiek innego jest priorytetem i upewnij się, że plany zapewniają to, czego oczekujesz.

cennik

Usługa Microsoft Azure CDN korzysta ze schematu płatności zgodnie z rzeczywistym użyciem, w którym opłaty są naliczane za poziom używanej przepustowości. Podobnie jak w przypadku Amazon CloudFront i wielu innych sieci CDN, ceny transferu danych różnią się w zależności od regionu, z którego korzystają.

To nie jest najprostszy schemat i prawdopodobnie trudno będzie przewidzieć potencjalne rachunki, ale usługa ma kilka innych opłat, które mogą Cię złapać. Nie są naliczane opłaty za żądania (pobrane pliki) i nie ma żadnych opłat za korzystanie z protokołu HTTPS przez HTTP.

Plany Standard Akamai i Standard Verizon są wyceniane podobnie jak Amazon CloudFront, a opłaty zaczynają się od 0,081 USD za GB w Ameryce Północnej, Europie, na Bliskim Wschodzie i w Afryce, aż do 0,233 USD w Ameryce Południowej. Ceny spadają po pierwszych 10 TB, w zależności od używanej ilości, więc na przykład jeśli używasz 150 TB miesięcznie, ostatnie 100 TB kosztuje 0,056 USD za GB.

Plan Premium Verizon kosztuje około dwa razy więcej za pierwsze 10 TB ruchu (od 0,158 USD do 0,466 USD za GB), a jeśli używasz więcej, dostępne są zniżki.

Całkowite koszty nawet planów Standard mogą być dwa razy wyższe niż u konkurentów, takich jak KeyCDN, nie mówiąc już o usługach budżetowych, takich jak Bunny (w cenie od 0,005 USD / GB). Są jednak tańsze niż wiele wysokiej klasy korporacyjnych sieci CDN, a integracja z technologiami Microsoft może sprawić, że będzie to cena, za którą warto zapłacić.

Jeśli chcesz zorientować się w swoich kosztach, w witrynie platformy Azure dostępny jest kalkulator cen, który pomoże Ci obliczyć miesięczny rachunek. Wybierz plan, wprowadź prognozę ruchu dla każdego regionu, a suma zostanie wyświetlona natychmiast. Należy pamiętać, że pomoc techniczna kosztuje od 29 USD miesięcznie lub od zalecanych 100 USD w przypadku projektów o znaczeniu krytycznym dla biznesu. Ale jeśli to dla Ciebie za dużo, niekoniecznie pozwól, aby Cię to zniechęciło, ponieważ istnieje ogromna i niezwykle szczegółowa baza wiedzy internetowej dostępna za darmo.

Alternatywnie zarejestruj się w usłudze Azure, a otrzymasz bezpłatne środki w wysokości 200 USD. Może to dać ponad 1500 GB ruchu, wystarczającego do wypróbowania nawet największych witryn, i nie odnawia się automatycznie jako płatny produkt, więc nie ma ryzyka.

Ustawiać

Rejestracja w usłudze Azure CDN zajmuje więcej czasu i wysiłku niż większość. Oprócz podania dużej ilości danych osobowych musisz również uwierzytelnić się za pomocą numeru telefonu (witryna wysyła SMS-a lub dzwoni do Ciebie w celu podania kodu, który następnie wpisujesz w formularzu rejestracyjnym). Musisz również podać szczegóły płatności, chociaż Microsoft twierdzi, że nie ma automatycznego rozliczania na koniec miesiąca próbnego, a opłata zostanie naliczona tylko wtedy, gdy wyraźnie zgodzisz się na zakup usługi.

Pulpit nawigacyjny sieci Azure jest złożony, pełen funkcji i funkcjonalności, a najbardziej doświadczeni użytkownicy mogą początkowo mieć problem ze znalezieniem drogi. Na przykład lewy pasek boczny obejmuje 17 różnych obszarów (aplikacje funkcyjne, bazy danych SQL, moduły równoważenia obciążenia, maszyny wirtualne), z których każdy prowadzi do własnego panelu zarządzania z jeszcze większą liczbą opcji.

Wpisanie „CDN” w polu wyszukiwania zaprowadziło nas do właściwego obszaru, ale nawet tam terminologia taka jak „profil CDN” i „grupa zasobów” może wydawać się nieznana. Nasza pierwsza próba utworzenia profilu CDN wygenerowała błąd „Upewnij się, że Microsoft.CDN jest wymieniony jako zarejestrowany dostawca zasobów w Twojej subskrypcji platformy Azure”, bez linku do dalszego wyjaśnienia problemu. Szukając odpowiedzi, najpierw otrzymaliśmy stronę z rekomendacją uruchomienia programu PowerShell, ale potem skierowano nas do rozwiązania portalowego, które okazało się szybkie i łatwe.

Pobaw się jednak przez chwilę, a system zacznie nabierać więcej sensu. Utwórz profil CDN i możesz dodać wiele stref. Jesteś w stanie zdefiniować ich typ (przechowywanie, usługa w chmurze, aplikacja internetowa, więcej) i adres URL. Każda może mieć również rozsądnie nazwaną domenę CDN, na przykład mytestdomain.azureedge.net.

Opcjonalna funkcja dynamicznej optymalizacji witryny zwiększa wydajność dzięki optymalizacji tras i TCP oraz wstępnemu pobieraniu obiektów i kompresji obrazu mobilnego za pomocą Akamai. To nie jest tanie, a ceny zaczynają się od 0,19 USD, ale 200 USD darmowego kredytu oznacza, że ​​możesz przynajmniej spróbować przed zakupem.

Po skonfigurowaniu platforma Azure działa podobnie jak każda inna sieć CDN. Edytuj swój kod, aby użyć adresu URL CDN „mytestdomain.azureedge.net” (lub dodaj rekord CNAME, aby użyć niestandardowej nazwy domeny) z zasobami, które chcesz buforować, a system załaduje je przy pierwszym żądaniu i zacznie udostępniać je odwiedzającym.

Uzyskaj dostęp do punktu końcowego i w końcu możesz eksplorować ustawienia CDN platformy Azure. Okazują się one również elastyczne, znacznie bardziej niż większość konkurencji. Na przykład nie wystarczy kliknąć przycisku, aby włączyć lub wyłączyć kompresję - możesz dokładnie określić, które typy MIME chcesz zoptymalizować.

Łatwo jest zdecydować, jak usługa traktuje adresy URL z ciągami zapytań (page.ashx? Q = this). Za pomocą jednego lub dwóch kliknięć możesz pominąć buforowanie zapytań (zasób jest za każdym razem pobierany ze źródła), buforować pierwsze żądanie i zawsze wyświetlać ten zasób lub traktować każde żądanie jako unikalny adres URL (page.ashx? Q = this i page.ashx? q = that zostaną zapisane w pamięci podręcznej jako oddzielne zasoby, każdy z własnym czasem życia).

Filtrowanie geograficzne jest dobrze obsługiwane, bez konieczności uczenia się technik kodowania ani tworzenia skryptów. Zamiast tego możesz określić pojedyncze pliki lub foldery, a następnie zezwolić lub zablokować je w wybranych krajach.

Po zebraniu wystarczającej ilości danych platforma Azure udostępnia również różne raporty i analizy, które pomogą Ci zrozumieć, co się dzieje.

Inne narzędzia są bardziej tajemnicze, a interfejs nie zawsze oferuje z góry dużą pomoc w ustaleniu, jak działają. Poznasz również funkcje zarządzania platformy Azure, które same w sobie są niezwykle potężne. Chcesz na przykład podzielić kontrolę nad CDN z innymi osobami w firmie? Istnieje rozległy system kontroli dostępu, w którym możesz tworzyć użytkowników, grupy i role oraz dokładnie określać, kto może co robić.

Jeśli uważasz, że to brzmi skomplikowanie, masz rację. Dostępna jest ogromna ilość dokumentacji (ten przykładowy samouczek jest dobrym przykładem) i ostatecznie opanujesz podstawy, ale uważaj: może to trochę potrwać.

Występ

Czy usługa Azure CDN zapewni szybkość, której potrzebujesz? Naprawdę nie ma sposobu, aby powiedzieć na pewno, ponieważ jest tak wiele zmiennych, które należy wziąć pod uwagę - lokalizacje odwiedzających, używany plan Azure, rozmiar i typy plików, aplikacje internetowe i to, czy korzystasz z dodatków. jak dynamiczna optymalizacja witryny platformy Azure.

CDNPerf stanowi punkt wyjścia, porównując czasy odpowiedzi CDN doświadczane przez prawdziwych użytkowników na całym świecie. Jest to pojedyncza liczba i nie może zaoferować żadnego ostatecznego werdyktu, ale nadal zapewnia podstawowy pogląd na porównanie serwerów brzegowych.

W chwili, gdy piszemy, usługa Azure CDN zajmuje doskonałe 4 miejsce na 20 pod względem światowych czasów odpowiedzi. Tylko 5centsCDN, Google Cloud i AWS CloudFront wypadły lepiej.

Usługa zajęła drugie miejsce w Afryce, co jest prawdziwą atrakcją, ponieważ jest to region słabo obsługiwany przez wiele sieci CDN. Ale zajmuje również doskonałe 4 miejsce w Europie i Azji oraz 7 miejsce w Ameryce Północnej, dzięki czemu uzyskasz wyniki znacznie powyżej średniej na całym świecie.

Ostateczny werdykt

Usługa Azure CDN jest obowiązkowa, jeśli będziesz korzystać z innych usług platformy Azure lub docenisz funkcje zarządzania .NET lub PowerShell, ale jej złożoność i koszt oznaczają, że mniej wymagającym użytkownikom może być lepiej gdzie indziej.

  • Podkreśliliśmy również najlepszy CDN

Interesujące artykuły...