Recensione di Microsoft Azure

Microsoft Azure è una raccolta integrata di piattaforme cloud per la creazione, la gestione e il supporto di applicazioni e servizi.

Le soluzioni disponibili coprono hosting, backup, cloud computing, sviluppo di applicazioni, e-commerce, monitoraggio, analisi dei dati e altro ancora.

Microsoft Azure include anche una Content Delivery Network (CDN). Forse sorprendentemente, questo non si basa esclusivamente sui server edge di Microsoft, ma offre anche tre piani che utilizzano altre reti CDN: Standard Akamai, Standard Verizon e Premium Verizon.

  • Vuoi provare Microsoft Azure? Controlla il sito web qui

Uno dei principali vantaggi dell'utilizzo di Azure è la sua integrazione con le tecnologie Microsoft. Puoi distribuirlo rapidamente insieme ad altri servizi di archiviazione di Azure, app Web o servizi multimediali, ad esempio. La CDN può essere gestita da PowerShell o .NET, un grande vantaggio per molti sviluppatori e amministratori di sistema, nonché tramite un'API REST e Node.js.

Il piano Standard di Azure copre le nozioni di base: supporto del nome di dominio personalizzato (cdn.mydomain.com), supporto HTTPS, HTTP / 2, filtro geografico (blocco dell'accesso per paese), bilanciamento del carico e protezione DDoS.

Un'aggiunta non così comune di Standard Verizon è il "precaricamento degli asset", che consente di specificare gli oggetti da memorizzare nella cache prima che vengano richiesti. La prima richiesta da ciascuna regione ottiene quindi il file immediatamente, senza dover attendere poiché viene recuperato dall'origine.

Il piano completo "Premium Verizon" estende il CDN con statistiche e avvisi in tempo reale, rapporti HTTP avanzati, autenticazione tramite token (protezione hotlink) e un motore di regole più potente per modificare le impostazioni della cache o dell'intestazione, reindirizzare gli URL e generalmente giocare con consegna dei contenuti. Sebbene altri CDN in genere offrano alcune di queste funzionalità come standard, l'implementazione di Microsoft è impressionante.

Ottenere un quadro completo delle capacità del CDN si è rivelato più difficile di quanto ci aspettassimo, poiché anche alcune informazioni di base non sono presentate chiaramente sul sito. Curioso, ad esempio, del numero di PoP disponibili con ciascuna rete? Questo non è stato divulgato per il piano Akamai, i dati di Microsoft sono menzionati solo nella pagina Posizioni (130 PoP in 83 città) e la società consiglia di ignorarli comunque e provare ciascuno dei piani per vedere quale funziona meglio.

L'eliminazione della cache, il tempo necessario per cancellare un elemento dalla cache, è un altro buon esempio. Non è menzionato nelle pagine di marketing, ma approfondisci questa pagina tecnica, quindi leggerai `` Le richieste di eliminazione richiedono circa 10 minuti per l'elaborazione con Azure CDN da Microsoft, circa 2 minuti con Azure CDN da Verizon (standard e premium) e circa 10 secondi con la rete CDN di Azure di Akamai. " Buono a sapersi, ma le informazioni chiave come questa dovrebbero essere visibili in primo piano, non sepolte nelle pagine di supporto.

Se sei interessato ad Azure, quindi, ti consigliamo di iniziare con la pagina di confronto CDN ufficiale, guardare le varie funzionalità e seguire i collegamenti per ottenere spiegazioni dettagliate. Controlla anche la pagina della documentazione CDN. Cerca funzionalità come l'eliminazione o qualsiasi altra cosa sia una priorità e assicurati che i piani forniscano ciò che ti aspetteresti.

Prezzi

La rete CDN di Microsoft Azure utilizza uno schema con pagamento in base al consumo in cui ti viene addebitato il livello di larghezza di banda che utilizzi. Come con Amazon CloudFront e molti altri CDN, i prezzi del trasferimento dei dati variano a seconda della regione utilizzata.

Questo non è il più semplice degli schemi e probabilmente troverai difficile prevedere le tue potenziali bollette, ma il servizio ha pochi altri addebiti per farti notare. Non ti vengono addebitate le richieste (file scaricati) e non è previsto alcun premio per l'utilizzo di HTTPS su HTTP.

I piani Standard Akamai e Standard Verizon hanno un prezzo simile a quello di Amazon CloudFront, con tariffe a partire da $ 0,081 per GB per il Nord America, Europa, Medio Oriente e Africa, fino a $ 0,233 per il Sud America. Le tariffe diminuiscono dopo i primi 10 TB, a seconda della quantità utilizzata, quindi, ad esempio, se utilizzi 150 TB al mese, gli ultimi 100 TB costano $ 0,056 per GB.

Il piano Premium Verizon costa all'incirca il doppio per i primi 10 TB di traffico (da $ 0,158 a $ 0,466 per GB) e di nuovo ci sono sconti se ne usi di più.

I costi complessivi anche dei piani Standard possono essere il doppio di quelli di concorrenti come KeyCDN, per non parlare di servizi economici come Bunny (a partire da $ 0,005 / GB). Tuttavia, sono più economici di molti CDN aziendali di fascia alta e dell'integrazione con le tecnologie Microsoft. può rendere questo un prezzo che vale la pena pagare per alcuni.

Se desideri avere un'idea dei tuoi costi, il sito di Azure dispone di un calcolatore dei prezzi per aiutarti a calcolare la tua bolletta mensile. Scegli un piano, inserisci una stima del traffico per ogni regione e il totale viene visualizzato immediatamente. Tieni presente che il supporto tecnico ha un prezzo a partire da $ 29 al mese o $ 100 consigliati per progetti critici per l'azienda. Ma se questo è troppo per te, non lasciarti necessariamente scoraggiare, poiché c'è una vasta ed estremamente dettagliata base di conoscenze web disponibile gratuitamente.

In alternativa, registrati ad Azure e riceverai $ 200 di credito gratuito. Questo potrebbe darti più di 1500 GB di traffico, abbastanza per provare anche il più grande dei siti, e non si rinnova automaticamente come prodotto a pagamento, quindi non c'è rischio.

Impostare

La rete CDN di Azure richiede più tempo e impegno per la registrazione rispetto alla maggior parte. Oltre a richiedere molte informazioni personali, ti viene anche richiesto di autenticarti tramite numero di telefono (il sito invia un messaggio o ti chiama per fornire un codice, che poi inserisci nel modulo di registrazione). È necessario fornire anche i dettagli di pagamento, anche se Microsoft afferma che non esiste una fatturazione automatica alla fine del mese di prova e ti verrà addebitato solo se accetti esplicitamente di acquistare un servizio.

Il dashboard Web di Azure è complesso, pieno di funzionalità e funzionalità e l'utente più esperto potrebbe inizialmente avere difficoltà a orientarsi. Ad esempio, una barra laterale di sinistra copre 17 diverse aree (app per le funzioni, database SQL, bilanciamento del carico, macchine virtuali), ognuna delle quali porta al proprio pannello di gestione con ancora più opzioni.

L'inserimento di "CDN" nella casella di ricerca ci ha portato nell'area giusta, ma anche lì la terminologia come "profilo CDN" e "gruppo di risorse" potrebbe sembrare poco familiare. Il nostro primo tentativo di creare un profilo CDN ha generato l'errore "assicurarsi che Microsoft.CDN sia elencato come provider di risorse registrato nella sottoscrizione di Azure", senza alcun collegamento per spiegare ulteriormente il problema. La ricerca della risposta prima ci ha fatto ottenere una pagina che consigliava di eseguire un po 'di PowerShell, ma poi ci ha indirizzato a una soluzione del portale che si è rivelata semplice e veloce.

Gioca per un po ', però, e il sistema inizia ad avere più senso. Crea un profilo CDN e puoi aggiungere più zone. Puoi definirne il tipo (archiviazione, servizio cloud, app Web, altro) e l'URL. Ognuno può avere anche un dominio CDN dal nome sensato, come mytestdomain.azureedge.net.

Una funzione di ottimizzazione dinamica del sito opzionale accelera le prestazioni con le ottimizzazioni di route e TCP, il prefetch degli oggetti e la compressione delle immagini per dispositivi mobili con Akamai. Questo non è economico, con prezzi a partire da $ 0,19, ma $ 200 di credito gratuito significa che puoi almeno provare prima di acquistare.

Una volta configurato, Azure funziona in modo molto simile a qualsiasi altra CDN. Modifica il tuo codice per utilizzare l'URL CDN "mytestdomain.azureedge.net" (o aggiungi un record CNAME per utilizzare un nome di dominio personalizzato) con le risorse che desideri memorizzare nella cache e il sistema le caricherà alla prima richiesta e inizierà a servire loro ai visitatori.

Accedi a un endpoint e sei finalmente in grado di esplorare le impostazioni della rete CDN di Azure. Anche questi si rivelano flessibili, molto più di gran parte della concorrenza. Ad esempio, non devi solo fare clic su un pulsante per attivare e disattivare la compressione: puoi definire esattamente quali tipi MIME desideri ottimizzare.

È facile anche decidere come il servizio tratta gli URL con le stringhe di query (page.ashx? Q = this). Con uno o due clic puoi scegliere di ignorare la memorizzazione nella cache per le query (l'asset viene acquisito dall'origine ogni volta), memorizzare nella cache la prima richiesta e servire sempre quell'asset, o trattare ogni richiesta come un URL univoco (page.ashx? Q = this e page.ashx? q = che verrebbero memorizzati nella cache come risorse separate, ciascuna con il proprio tempo da vivere).

Il filtraggio geografico è ben gestito, senza la necessità di apprendere tecniche di codifica o creare script. Invece, puoi specificare singoli file o cartelle, quindi consentirli o bloccarli dalla tua scelta di paesi.

Quando hai raccolto dati sufficienti, Azure fornisce anche report e analisi assortiti per aiutarti a capire cosa sta succedendo.

Altri strumenti sono più criptici e l'interfaccia non offre sempre molto aiuto in anticipo per capire come funzionano. Ti imbatterai anche nelle funzionalità di gestione di Azure, di per sé estremamente potenti. Ad esempio, hai bisogno di condividere il controllo della CDN con altri nella tua azienda? Esiste un vasto sistema di controllo degli accessi in cui puoi creare utenti, gruppi e ruoli e definire esattamente chi può fare cosa.

Se pensi che questo suoni complicato, allora hai ragione. È disponibile una grande quantità di documentazione (questo tutorial di esempio è un buon esempio) e alla fine padroneggerai le basi, ma attenzione: potrebbe volerci un po '.

Prestazione

La rete CDN di Azure offrirà la velocità di cui hai bisogno? Non c'è davvero modo di dirlo con certezza, poiché ci sono così tante variabili da considerare: le posizioni dei tuoi visitatori, il piano di Azure che stai utilizzando, le dimensioni e i tipi di file, le applicazioni web e se stai usando extra come l'ottimizzazione dinamica del sito di Azure.

CDNPerf offre un punto di partenza confrontando i tempi di risposta CDN sperimentati da utenti reali in tutto il mondo. È una cifra singola e non può offrire alcun verdetto definitivo, ma fornisce comunque una visione di base del confronto tra i server perimetrali.

Mentre scriviamo, la rete CDN di Azure valuta un eccellente 4 ° su 20 per i tempi di risposta a livello mondiale. Solo 5centsCDN, Google Cloud e AWS CloudFront hanno fatto meglio.

Il servizio si è classificato al secondo posto in Africa, un vero punto forte, in quanto è una regione scarsamente servita da molti CDN. Ma è anche un eccellente 4 ° in Europa e Asia e 7 ° in Nord America, assicurandoti prestazioni ben al di sopra della media in tutto il mondo.

Verdetto finale

La rete CDN di Azure è una tappa obbligata se utilizzerai altri servizi di Azure o potresti apprezzare le funzionalità di gestione di .NET o PowerShell, ma la sua complessità e il suo costo significano che gli utenti meno esigenti potrebbero trovarsi meglio altrove.

  • Abbiamo anche evidenziato il miglior CDN

Articoli interessanti...