Microsoft Azure-granskning

Innehållsförteckning:

Anonim

Microsoft Azure är en integrerad samling molnplattformar för att bygga, hantera och stödja applikationer och tjänster.

Tillgängliga lösningar täcker webbhotell, säkerhetskopiering, molntjänster, applikationsutveckling, e-handel, övervakning, dataanalys och mer.

Microsoft Azure innehåller också ett Content Delivery Network (CDN). Kanske överraskande är detta inte enbart baserat på Microsofts egna kantservrar, men erbjuder också tre planer som använder andra CDN-nätverk: Standard Akamai, Standard Verizon och Premium Verizon.

  • Vill du prova Microsoft Azure? Kolla in webbplatsen här

En stor fördel med att använda Azure är dess integration med Microsoft-teknik. Du kan snabbt distribuera den tillsammans med andra Azure-lagring, webbappar eller mediatjänster, till exempel. CDN kan hanteras från PowerShell eller .NET, ett stort plus för många utvecklare och sysadmins, samt via ett REST API och Node.js.

Azures standardplan täcker grunderna: anpassat domännamnsstöd (cdn.mydomain.com), HTTPS-stöd, HTTP / 2, geofiltrering (blockera åtkomst per land), belastningsbalansering och DDoS-skydd.

Ett inte så vanligt Standard Verizon-tillägg är "tillgångsförhämtning", vilket gör det möjligt att specificera objekt som ska cachas innan de begärs. Den första begäran från varje region hämtar sedan filen omedelbart utan att behöva vänta när den hämtas från ursprunget.

Den feta Premium Verizon-planen utökar CDN med realtidsstatistik och varningar, avancerade HTTP-rapporter, tokenverifiering (hotlink-skydd) och en kraftfullare reglermotor för att ändra cache- eller rubrikinställningar, omdirigera webbadresser och generellt leka med innehållsleverans. Även om andra CDN: er vanligtvis erbjuder en del av denna funktion som standard, är Microsofts implementering imponerande.

Att få en fullständig bild av CDN: s kapacitet visade sig vara svårare än vi förväntade oss, eftersom till och med lite grundläggande information inte tydligt presenteras på webbplatsen. Är du nyfiken på antalet PoP som finns tillgängliga för varje nätverk, till exempel? Det avslöjas inte för Akamai-planen, Microsofts egna siffror nämns bara på Plats-sidan (130 PoPs i 83 städer), och företaget rekommenderar att du ändå ignorerar dessa och försöker var och en av planerna för att se vilka som fungerar bäst.

Rensning av cache, den tid det tar att rensa ett objekt från cachen, är ett annat bra exempel. Det nämns inte på marknadsföringssidorna, men gå ner till den här tekniska sidan så läser du 'rensningsförfrågningar tar cirka 10 minuter att bearbeta med Azure CDN från Microsoft, cirka 2 minuter med Azure CDN från Verizon (standard och premium) och cirka 10 sekunder med Azure CDN från Akamai. ' Bra att veta, men nyckelinformation som denna bör vara synlig framifrån, inte nedgrävd på supportsidorna.

Om du är intresserad av Azure rekommenderar vi att du börjar med den officiella CDN-jämförelsessidan, tittar på de olika funktionerna och följer länkarna för att få detaljerade förklaringar. Kolla in CDN-dokumentationssidan också. Sök efter funktioner som rensning eller vad som helst som är prioriterat och se till att planerna levererar vad du förväntar dig.

Prissättning

Microsoft Azure CDN använder ett pay-as-you-go-schema där du debiteras för nivån på bandbredd du använder. Som med Amazon CloudFront och många andra CDN: er, varierar priserna för dataöverföring beroende på region de använder.

Det här är inte det enklaste av scheman och du kommer förmodligen ha svårt att förutsäga dina potentiella räkningar, men tjänsten har få andra avgifter för att fånga dig. Du faktureras inte för förfrågningar (filer laddas ner), och det finns ingen premie för att använda HTTPS över HTTP.

Standard Akamai- och Standard Verizon-planerna prissätts på samma sätt som Amazon CloudFront, med avgifter som börjar på $ 0,081 $ per GB för Nordamerika, Europa, Mellanöstern och Afrika, och upp till $ 0,233 för Sydamerika. Priserna sjunker efter de första 10 TB, beroende på beloppet du använder, så om du till exempel använder 150 TB per månad kostar de senaste 100 TB $ 0,056 per GB.

Premium Verizon-planen kostar ungefär dubbelt så mycket för de första 10 TB trafiken ($ 0,158 till $ 0,446 per GB), och återigen finns det rabatter om du använder mer.

De totala kostnaderna för även standardplanerna kan vara dubbelt så höga som för konkurrenter som KeyCDN, än mindre budgettjänster som Bunny (priser från 0,005 USD / GB.) De är dock billigare än många avancerade CDN-företag och integrationen med Microsofts teknik. kan göra detta till ett pris som är värt att betala för vissa.

Om du vill få en känsla för dina kostnader har Azure-webbplatsen en priskalkylator som hjälper dig att räkna ut din månadsräkning. Välj en plan, ange en trafikuppskattning för varje region och summan visas omedelbart. Tänk på att teknisk support kostar 29 USD per månad eller rekommenderade 100 USD för affärskritiska projekt. Men om det är för mycket för dig, låt det inte nödvändigtvis skjuta upp dig, eftersom det finns en enorm och enormt detaljerad webbkunnskapsbas tillgänglig gratis.

Alternativt kan du registrera dig för Azure så får du 200 USD gratis kredit. Detta kan ge dig mer än 1500 GB trafik, tillräckligt för att testa även de största webbplatserna, och det förnyas inte automatiskt som en betald produkt så det finns ingen risk.

Uppstart

Azure CDN tar mer tid och ansträngning att registrera sig än de flesta. Förutom att kräva massor av personlig information måste du också verifiera dig själv via telefonnummer (webbplatsen skickar en text eller ringer dig för att ge en kod, som du sedan anger i registreringsformuläret). Du måste också tillhandahålla dina betalningsuppgifter, även om Microsoft säger att det inte finns någon automatisk fakturering i slutet av testmånaden, och du kommer bara att debiteras om du uttryckligen godkänner att köpa en tjänst.

Azure-webbinstrumentpanelen är komplex, full av funktioner och funktionalitet, och den mest expertanvändaren kan initialt kämpa för att hitta sig runt. Till exempel täcker en vänster sidofält 17 olika områden (Function Apps, SQL Databases, Load Balancers, Virtual Machines), som alla leder till sin egen hanteringspanel med ännu fler alternativ.

Att skriva 'CDN' i sökrutan ledde oss till rätt område, men även där kan terminologi som 'CDN-profil' och 'resursgrupp' verka obekant. Vårt första försök att skapa en CDN-profil genererade felet 'se till att Microsoft.CDN listas som en registrerad resursleverantör i din Azure-prenumeration', utan någon länk för att förklara problemet ytterligare. När vi letade efter svaret fick vi först en sida där vi rekommenderade att vi kör PowerShell, men riktade oss sedan till en portallösning som visade sig vara snabb och enkel.

Spela dock ett tag, och systemet börjar bli mer vettigt. Skapa en CDN-profil så kan du lägga till flera zoner. Du kan definiera deras typ (lagring, molntjänst, webbapp, mer) och URL. Var och en kan också ha en förnuftig namngiven CDN-domän, som mytestdomain.azureedge.net.

En valfri Dynamic Site Optimization-funktion accelererar prestanda med rutt- och TCP-optimeringar, och förhämtning av objekt och mobil bildkomprimering med Akamai. Detta är inte billigt, med priser som börjar på $ 0,19, men $ 200 gratis kredit innebär att du åtminstone kan försöka innan du köper.

När du väl har konfigurerat fungerar Azure ungefär som alla andra CDN. Redigera din kod för att använda "mytestdomain.azureedge.net" CDN URL (eller lägg till en CNAME-post för att använda ett anpassat domännamn) med tillgångar som du vill cacha, och systemet laddar dem vid den första begäran och börjar servera dem till besökare.

Åtkomst till en slutpunkt och du kan äntligen utforska Azures CDN-inställningar. Dessa visar sig också vara flexibla, mycket mer än mycket av konkurrensen. Du klickar inte bara på en knapp för att slå på och av kompression, till exempel - du kan definiera exakt vilka MIME-typer du vill optimera.

Det är enkelt att bestämma hur tjänsten behandlar webbadresser också med frågesträngar (page.ashx? Q = detta). Med ett klick eller två kan du välja att kringgå cachning för frågor (tillgången hämtas från ursprunget varje gång), cacha den första begäran och alltid visa den tillgången, eller behandla varje begäran som en unik URL (page.ashx? Q = detta och page.ashx? q = som skulle cachas som separata tillgångar, var och en med sin egen tid att leva).

Geofiltrering hanteras väl, utan att behöva lära sig kodningstekniker eller skapa skript. Istället kan du ange enskilda filer eller mappar och sedan tillåta eller blockera dem från ditt val av länder.

När du har samlat in tillräckligt med data tillhandahåller Azure också olika rapporter och analyser som hjälper dig att förstå vad som händer.

Andra verktyg är mer kryptiska, och gränssnittet erbjuder inte alltid mycket hjälp på förhand för att ta reda på hur de fungerar. Du kommer också att stöta på Azures hanteringsfunktioner, enormt kraftfulla i sig. Behöver du till exempel dela kontrollen över CDN med andra i ditt företag? Det finns ett stort Access Control-system där du kan skapa användare, grupper och roller och definiera exakt vem som kan göra vad.

Om du tycker att det här låter komplicerat, har du rätt. Det finns en stor mängd dokumentation tillgänglig (denna exempelhandledning är ett bra exempel), och så småningom kommer du att behärska grunderna, men se upp: det kan ta en stund.

Prestanda

Kommer Azure CDN att leverera den hastighet du behöver? Det finns verkligen inget sätt att säga säkert, eftersom det finns så många variabler att tänka på - platserna för dina besökare, Azure-planen du använder, storleken och typerna av filer, webbapplikationerna och om du använder extra som Azures dynamiska webbplatsoptimering.

CDNPerf erbjuder en utgångspunkt genom att jämföra CDN-svarstider som upplevs av riktiga användare över hela världen. Det är en enda siffra och kan inte ge någon definitiv dom, men ger fortfarande en grundläggande bild av hur kantservrarna jämförs.

När vi skriver, betygsätter Azure CDN en utmärkt 4: e av 20 för globala svarstider. Endast 5centsCDN, Google Cloud och AWS CloudFront gjorde bättre.

Tjänsten rankade andra platsen i Afrika, en riktig höjdpunkt, eftersom det är en region som dåligt betjänas av många CDN. Men har också gjort en utmärkt 4: e i Europa och Asien och 7: e i Nordamerika, vilket säkerställer att du får långt över genomsnittliga prestationer överallt i världen.

Slutlig dom

Azure CDN är ett måste om du använder andra Azure-tjänster eller kanske uppskattar .NET- eller PowerShell-hanteringsfunktionerna, men dess komplexitet och kostnad innebär att mindre krävande användare kan ha det bättre någon annanstans.

  • Vi har också markerat det bästa CDN