Microsoft Azure gjennomgang

Innholdsfortegnelse:

Anonim

Microsoft Azure er en integrert samling av skyplattformer for å bygge, administrere og støtte applikasjoner og tjenester.

Tilgjengelige løsninger dekker hosting, sikkerhetskopiering, cloud computing, applikasjonsutvikling, e-handel, overvåking, dataanalyse og mer.

Microsoft Azure inkluderer også et Content Delivery Network (CDN). Kanskje overraskende er dette ikke bare basert på Microsofts egne kantservere, men tilbyr også tre planer ved bruk av andre CDN-nettverk: Standard Akamai, Standard Verizon og Premium Verizon.

  • Vil du prøve Microsoft Azure? Sjekk ut nettstedet her

En stor fordel med å bruke Azure er integrasjonen med Microsoft-teknologier. Du kan raskt distribuere den sammen med andre Azure-lagring, webapper eller medietjenester, for eksempel. CDN kan administreres fra PowerShell eller .NET, et stort pluss for mange utviklere og sysadmins, samt via en REST API og Node.js.

Azures standardplan dekker det grunnleggende: tilpasset domenenavnstøtte (cdn.mydomain.com), HTTPS-støtte, HTTP / 2, geofiltrering (blokkerer tilgang per land), belastningsbalansering og DDoS-beskyttelse.

Et ikke så vanlig Standard Verizon-tillegg er "forhåndsinnlasting av aktiva", som gjør det mulig å spesifisere objekter som skal caches før de blir bedt om. Den første forespørselen fra hver region får deretter filen umiddelbart, uten å måtte vente mens den hentes fra opprinnelsen.

Den fulle Premium Verizon-planen utvider CDN med sanntidsstatistikk og varsler, avanserte HTTP-rapporter, tokenautentisering (hotlink-beskyttelse) og en kraftigere reglermotor for å endre cache- eller headerinnstillinger, omdirigere URL-er og generelt leke med innholdslevering. Selv om andre CDN-er vanligvis tilbyr noe av denne funksjonaliteten som standard, er Microsofts implementering imponerende.

Å få et fullstendig bilde av CDNs evner viste seg vanskeligere enn vi forventet, ettersom til og med noe grunnleggende informasjon ikke er tydelig presentert på nettstedet. Nysgjerrig på antall PoP-er tilgjengelig for hvert nettverk, for eksempel? Det er ikke avslørt for Akamai-planen, Microsofts egne tall er bare nevnt på Locations-siden (130 PoPs i 83 byer), og selskapet anbefaler deg å ignorere disse, uansett, og prøv hver av planene for å se hvilke som fungerer best.

Rensing av hurtigbuffer, tiden det tar å fjerne et element fra hurtigbufferen, er et annet godt eksempel. Det er ikke nevnt på markedsføringssidene, men gå ned til denne tekniske siden, så vil du lese 'purge-forespørsler tar omtrent 10 minutter å behandle med Azure CDN fra Microsoft, omtrent 2 minutter med Azure CDN fra Verizon (standard og premium), og omtrent 10 sekunder med Azure CDN fra Akamai. ' Godt å vite, men nøkkelinformasjon som dette skal være synlig foran, ikke begravet på støttesidene.

Hvis du er interessert i Azure, vil vi anbefale at du starter med den offisielle CDN Comparison-siden, ser på de forskjellige funksjonene og følger lenkene for å få detaljerte forklaringer. Sjekk også CDN-dokumentasjonssiden. Søk etter funksjoner som rensing eller hva som helst annet som er prioritert, og sørg for at planene leverer det du forventer.

Priser

Microsoft Azure CDN bruker et pay-as-you-go-ordning der du blir belastet for nivået på båndbredde du bruker. Som med Amazon CloudFront og mange andre CDN-er, varierer dataoverføringsprisene avhengig av region de bruker.

Dette er ikke den mest enkle ordningen, og du vil sannsynligvis synes det er vanskelig å forutsi potensielle regninger, men tjenesten har få andre kostnader for å fange deg ut. Du blir ikke fakturert for forespørsler (filer lastet ned), og det er ingen premie for bruk av HTTPS over HTTP.

Standard Akamai- og Standard Verizon-planene er priset på samme måte som Amazon CloudFront, med avgifter som starter på $ 0,081 per GB for Nord-Amerika, Europa, Midt-Østen og Afrika, og som strekker seg opp til $ 0,233 for Sør-Amerika. Prisene faller etter de første 10 TB, avhengig av mengden du bruker, så hvis du for eksempel bruker 150 TB i måneden, koster de siste 100 TB $ 0,056 per GB.

Premium Verizon-planen koster omtrent dobbelt så mye for de første 10 TB trafikken ($ 0,158 til $ 0,446 per GB), og igjen er det rabatter hvis du bruker mer.

Samlede kostnader til og med Standard-planene kan være dobbelt så store som for konkurrenter som KeyCDN, enn si budsjettjenester som Bunny (priset fra 0,005 USD / GB.) De er billigere enn mange high-end bedrifts-CDNer, og integrasjonen med Microsoft-teknologier. kan gjøre dette til en pris det er verdt å betale for noen.

Hvis du ønsker å få en følelse av kostnadene dine, har Azure-nettstedet en priskalkulator som hjelper deg med å finne ut den månedlige fakturaen. Velg en plan, skriv inn et trafikkestimat for hver region, og totalen vises umiddelbart. Husk at teknisk støtte er priset fra $ 29 i måneden, eller en anbefalt $ 100 for forretningskritiske prosjekter. Men hvis det er for mye for deg, ikke la det utsette deg, da det er en enorm og enormt detaljert kunnskapsbase tilgjengelig gratis.

Alternativt kan du registrere deg for Azure, så får du $ 200 gratis kreditt. Dette kan gi deg mer enn 1500 GB trafikk, nok til å prøve selv de største nettstedene, og den fornyer seg ikke automatisk som et betalt produkt, så det er ingen risiko.

Oppsett

Azure CDN tar mer tid og krefter på å registrere seg enn de fleste. I tillegg til å kreve rikelig med personlig informasjon, må du også autentisere deg selv via telefonnummer (nettstedet sender en tekst eller ringer deg for å oppgi en kode, som du deretter skriver inn på registreringsskjemaet). Du må også oppgi betalingsinformasjonen din, selv om Microsoft sier at det ikke er noen automatisk fakturering på slutten av prøveperioden, og du blir bare belastet hvis du eksplisitt godtar å kjøpe en tjeneste.

Azure web-dashbordet er komplekst, proppfull av funksjoner og funksjonalitet, og den mest eksperte brukeren kan i utgangspunktet slite med å finne veien rundt. For eksempel dekker et venstre sidefelt 17 forskjellige områder (Function Apps, SQL Databases, Load Balancers, Virtual Machines), som hver fører til sitt eget administrasjonspanel med enda flere alternativer.

Å skrive ‘CDN’ i søkeboksen førte oss til riktig område, men selv der kan terminologi som ‘CDN-profil’ og ‘ressursgruppe’ virke ukjent. Vårt første forsøk på å opprette en CDN-profil genererte feilen, "vær sikker på at Microsoft.CDN er oppført som en registrert ressursleverandør i ditt Azure-abonnement", uten kobling for å forklare problemet videre. Å lete etter svaret fikk oss først en side som anbefaler at vi kjører litt PowerShell, men deretter ledet oss til en portalløsning som viste seg å være rask og enkel.

Lek en stund, skjønt, og systemet begynner å gi mer mening. Opprett en CDN-profil, og du kan legge til flere soner. Du kan definere type (lagring, skytjeneste, webapp, mer) og URL. Hver kan også ha et fornuftig navngitt CDN-domene, som mytestdomain.azureedge.net.

En valgfri Dynamic Site Optimization-funksjon akselererer ytelse med rute- og TCP-optimaliseringer, og objekthenting og mobil bildekomprimering med Akamai. Dette er ikke billig, med priser som starter på $ 0,19, men $ 200 gratis kreditt betyr at du i det minste kan prøve før du kjøper.

Når du er konfigurert, fungerer Azure omtrent som alle andre CDN-er. Rediger koden din for å bruke "mytestdomain.azureedge.net" CDN URL (eller legg til en CNAME-post for å bruke et tilpasset domenenavn) med eiendeler du vil cache, og systemet vil laste dem inn ved første forespørsel og begynne å servere dem til besøkende.

Få tilgang til et sluttpunkt, og du er endelig i stand til å utforske Azure CDN-innstillinger. Disse viser seg å være fleksible også, langt mer enn mye av konkurransen. Du klikker ikke bare på en knapp for å slå komprimering på og av, for eksempel - du kan definere nøyaktig hvilke MIME-typer du vil optimalisere.

Det er enkelt å bestemme hvordan tjenesten behandler nettadresser også med søkestrenger (page.ashx? Q = dette). Med et klikk eller to kan du velge å omgå caching for spørsmål (eiendelen hentes fra opprinnelsen hver gang), cache den første forespørselen og alltid vise den eiendelen, eller behandle hver forespørsel som en unik URL (side.ashx? Q = dette og page.ashx? q = som vil bli bufret som separate eiendeler, hver med sin egen levetid).

Geofiltrering håndteres godt, uten behov for å lære kodingsteknikker eller lage skript. I stedet kan du spesifisere individuelle filer eller mapper, og deretter tillate eller blokkere dem fra ditt valg av land.

Når du har samlet inn nok data, gir Azure også forskjellige rapporter og analyser for å hjelpe deg med å forstå hva som skjer.

Andre verktøy er mer kryptiske, og grensesnittet gir ikke alltid mye forhåndshjelp til å finne ut hvordan de fungerer. Du vil også støte på Azures administrasjonsfunksjoner, enormt kraftige i seg selv. Trenger du å dele kontrollen over CDN med andre i din virksomhet, for eksempel? Det er et stort tilgangskontrollsystem der du kan opprette brukere, grupper og roller, og definere nøyaktig hvem som kan gjøre hva.

Hvis du synes dette høres komplisert ut, så har du rett. Det er en enorm mengde dokumentasjon tilgjengelig (denne eksempelveiledningen er et godt eksempel), og til slutt vil du mestre det grunnleggende, men vær forsiktig: det kan ta en stund.

Opptreden

Vil Azure CDN levere hastigheten du trenger? Det er egentlig ingen måte å si sikkert, siden det er så mange variabler å ta i betraktning - plasseringen til de besøkende, Azure-planen du bruker, størrelsen og typene filer, webapplikasjonene og om du bruker ekstra som Azures dynamiske nettstedoptimalisering.

CDNPerf tilbyr et utgangspunkt ved å sammenligne CDN responstider opplevd av virkelige brukere over hele verden. Det er en enkelt figur og kan ikke gi noen endelig dom, men gir fremdeles en grunnleggende oversikt over hvordan kantserverne sammenlignes.

Mens vi skriver, vurderer Azure CDN en utmerket 4. av 20 for verdensomspennende svartider. Bare 5centsCDN, Google Cloud og AWS CloudFront gjorde det bedre.

Tjenesten rangerte andreplassen i Afrika, et virkelig høydepunkt, da det er en region som er dårlig betjent av mange CDN-er. Men er også gjort en utmerket fjerde i Europa og Asia, og 7. i Nord-Amerika, og sørger for at du får godt over gjennomsnittet ytelse overalt i verden.

Endelig dom

Azure CDN er en må-se om du vil bruke andre Azure-tjenester, eller kanskje setter pris på .NET- eller PowerShell-administrasjonsfunksjonene, men dens kompleksitet og kostnad betyr at mindre krevende brukere kan ha det bedre andre steder.

  • Vi har også fremhevet den beste CDN