Microsoft Azure ist eine integrierte Sammlung von Cloud-Plattformen zum Erstellen, Verwalten und Unterstützen von Anwendungen und Diensten.
Die verfügbaren Lösungen umfassen Hosting, Backup, Cloud Computing, Anwendungsentwicklung, E-Commerce, Überwachung, Datenanalyse und mehr.
Microsoft Azure enthält auch ein Content Delivery Network (CDN). Es ist vielleicht überraschend, dass dies nicht nur auf Microsofts eigenen Edgeservern basiert, sondern auch drei Pläne für andere CDN-Netzwerke bietet: Standard Akamai, Standard Verizon und Premium Verizon.
- Möchten Sie Microsoft Azure ausprobieren? Schauen Sie sich die Website hier an
Ein Hauptvorteil der Verwendung von Azure ist die Integration in Microsoft-Technologien. Sie können es beispielsweise schnell zusammen mit anderen Azure-Speichern, Webanwendungen oder Mediendiensten bereitstellen. Das CDN kann über PowerShell oder .NET verwaltet werden, ein großes Plus für viele Entwickler und Systemadministratoren, sowie über eine REST-API und Node.js.
Der Azure-Standardplan umfasst die Grundlagen: Unterstützung für benutzerdefinierte Domänennamen (cdn.mydomain.com), HTTPS-Unterstützung, HTTP / 2, Geofilterung (Blockzugriff nach Land), Lastausgleich und DDoS-Schutz.
Eine nicht so übliche Ergänzung von Standard Verizon ist das "Vorladen von Assets", mit dem spezifizierte Objekte zwischengespeichert werden können, bevor sie angefordert werden. Die erste Anforderung aus jeder Region erhält die Datei dann sofort, ohne warten zu müssen, während sie vom Ursprung abgerufen wird.
Der vollwertige Premium Verizon-Plan erweitert das CDN um Echtzeitstatistiken und -warnungen, erweiterte HTTP-Berichte, Tokenauthentifizierung (Hotlink-Schutz) und eine leistungsstärkere Regelengine zum Ändern der Cache- oder Header-Einstellungen, zum Umleiten von URLs und zum allgemeinen Herumspielen Inhalt liefern. Obwohl andere CDNs normalerweise einige dieser Funktionen standardmäßig anbieten, ist die Implementierung von Microsoft beeindruckend.
Es erwies sich als schwieriger als erwartet, sich ein umfassendes Bild von den Funktionen des CDN zu machen, da selbst einige grundlegende Informationen auf der Website nicht klar dargestellt werden. Neugierig auf die Anzahl der PoPs, die zum Beispiel in jedem Netzwerk verfügbar sind? Dies wird für den Akamai-Plan nicht bekannt gegeben. Microsofts eigene Zahlen werden nur auf der Seite Standorte (130 PoPs in 83 Städten) erwähnt. Das Unternehmen empfiehlt, diese ohnehin zu ignorieren und jeden der Pläne auszuprobieren, um herauszufinden, welcher am besten funktioniert.
Das Löschen des Caches, die Zeit, die zum Löschen eines Elements aus dem Cache benötigt wird, ist ein weiteres gutes Beispiel. Es wird auf den Marketing-Seiten nicht erwähnt. Wenn Sie jedoch einen Drilldown zu dieser technischen Seite durchführen, lesen Sie, dass die Verarbeitung von Bereinigungsanforderungen mit Azure CDN von Microsoft ungefähr 10 Minuten dauert, mit Azure CDN von Verizon (Standard und Premium) ungefähr 2 Minuten ungefähr 10 Sekunden mit Azure CDN von Akamai. ' Gut zu wissen, aber wichtige Informationen wie diese sollten von vornherein sichtbar sein und nicht auf den Support-Seiten vergraben sein.
Wenn Sie sich für Azure interessieren, empfehlen wir Ihnen, mit der offiziellen CDN-Vergleichsseite zu beginnen, sich die verschiedenen Funktionen anzusehen und den Links zu folgen, um detaillierte Erklärungen zu erhalten. Schauen Sie sich auch die CDN-Dokumentationsseite an. Suchen Sie nach Funktionen wie Bereinigen oder was auch immer Priorität hat, und stellen Sie sicher, dass die Pläne das liefern, was Sie erwarten.
Preisgestaltung
Microsoft Azure CDN verwendet ein Umlageverfahren, bei dem Ihnen die von Ihnen verwendete Bandbreite in Rechnung gestellt wird. Wie bei Amazon CloudFront und vielen anderen CDNs variieren die Preise für die Datenübertragung je nach verwendeter Region.
Dies ist nicht das einfachste Programm, und Sie werden wahrscheinlich Schwierigkeiten haben, Ihre potenziellen Rechnungen vorherzusagen, aber der Service hat nur wenige andere Gebühren, die Sie auffangen können. Anfragen (heruntergeladene Dateien) werden Ihnen nicht in Rechnung gestellt, und es gibt keine Prämie für die Verwendung von HTTPS über HTTP.
Die Preise für Standard Akamai und Standard Verizon sind ähnlich wie für Amazon CloudFront. Die Gebühren beginnen bei 0,081 USD pro GB für Nordamerika, Europa, den Nahen Osten und Afrika und reichen bis zu 0,233 USD für Südamerika. Die Preise fallen nach den ersten 10 TB, abhängig von der Menge, die Sie verwenden. Wenn Sie beispielsweise 150 TB pro Monat verwenden, kosten die letzten 100 TB 0,056 USD pro GB.
Der Premium Verizon-Plan kostet ungefähr doppelt so viel für die ersten 10 TB Datenverkehr (0,158 bis 0,466 USD pro GB), und auch hier gibt es Rabatte, wenn Sie mehr verwenden.
Die Gesamtkosten selbst der Standardpläne können doppelt so hoch sein wie die von Wettbewerbern wie KeyCDN, geschweige denn von Budgetdiensten wie Bunny (Preis ab 0,005 USD / GB). Sie sind jedoch billiger als viele High-End-Unternehmens-CDNs und die Integration in Microsoft-Technologien kann dies zu einem Preis machen, der es wert ist, für einige bezahlt zu werden.
Wenn Sie ein Gefühl für Ihre Kosten bekommen möchten, verfügt die Azure-Site über einen Preisrechner, mit dem Sie Ihre monatliche Rechnung ermitteln können. Wählen Sie einen Plan, geben Sie eine Verkehrsschätzung für jede Region ein und die Gesamtsumme wird sofort angezeigt. Beachten Sie, dass der Preis für technischen Support 29 US-Dollar pro Monat oder 100 US-Dollar für geschäftskritische Projekte beträgt. Aber wenn Ihnen das zu viel ist, lassen Sie sich nicht unbedingt abschrecken, da eine umfangreiche und äußerst detaillierte Web-Wissensdatenbank kostenlos zur Verfügung steht.
Wenn Sie sich alternativ für Azure anmelden, erhalten Sie ein kostenloses Guthaben von 200 USD. Dies könnte Ihnen mehr als 1500 GB Datenverkehr bieten, genug, um selbst die größten Websites zu testen, und es wird nicht automatisch als kostenpflichtiges Produkt erneuert, sodass kein Risiko besteht.
Einrichten
Die Anmeldung für Azure CDN erfordert mehr Zeit und Mühe als die meisten anderen. Sie benötigen nicht nur viele persönliche Informationen, sondern müssen sich auch anhand der Telefonnummer authentifizieren (die Website sendet einen Text oder ruft Sie an, um einen Code anzugeben, den Sie dann in das Anmeldeformular eingeben). Sie müssen auch Ihre Zahlungsdaten angeben, obwohl Microsoft angibt, dass am Ende des Testmonats keine automatische Abrechnung erfolgt und Ihnen nur dann eine Gebühr berechnet wird, wenn Sie dem Kauf eines Dienstes ausdrücklich zustimmen.
Das Azure-Web-Dashboard ist komplex, voller Features und Funktionen, und der erfahrenste Benutzer hat möglicherweise zunächst Schwierigkeiten, sich zurechtzufinden. Beispielsweise deckt eine linke Seitenleiste 17 verschiedene Bereiche ab (Funktions-Apps, SQL-Datenbanken, Load Balancer, virtuelle Maschinen), von denen jeder zu einem eigenen Verwaltungsbereich mit noch mehr Optionen führt.
Die Eingabe von "CDN" in das Suchfeld führte uns zum richtigen Bereich, aber selbst dort scheinen Terminologien wie "CDN-Profil" und "Ressourcengruppe" ungewohnt zu sein. Bei unserem ersten Versuch, ein CDN-Profil zu erstellen, wurde der Fehler "Stellen Sie sicher, dass Microsoft.CDN in Ihrem Azure-Abonnement als registrierter Ressourcenanbieter aufgeführt ist" angezeigt, ohne dass ein Link zur weiteren Erläuterung des Problems vorhanden ist. Bei der Suche nach der Antwort wurde zunächst eine Seite angezeigt, auf der empfohlen wurde, PowerShell auszuführen. Anschließend wurde auf eine Portallösung verwiesen, die sich als schnell und einfach herausstellte.
Spielen Sie eine Weile herum und das System macht mehr Sinn. Erstellen Sie ein CDN-Profil und Sie können mehrere Zonen hinzufügen. Sie können den Typ (Speicher, Cloud-Service, Web-App usw.) und die URL definieren. Jeder kann auch eine vernünftig benannte CDN-Domain haben, wie mytestdomain.azureedge.net.
Eine optionale Funktion zur dynamischen Standortoptimierung beschleunigt die Leistung durch Routen- und TCP-Optimierungen sowie durch das Vorabrufen von Objekten und die Komprimierung mobiler Bilder mit Akamai. Dies ist nicht billig, mit Preisen ab 0,19 US-Dollar, aber die 200 US-Dollar an kostenlosem Guthaben bedeuten, dass Sie es zumindest vor dem Kauf versuchen können.
Sobald Sie eingerichtet sind, funktioniert Azure wie jedes andere CDN. Bearbeiten Sie Ihren Code, um die CDN-URL "mytestdomain.azureedge.net" (oder fügen Sie einen CNAME-Eintrag hinzu, um einen benutzerdefinierten Domänennamen zu verwenden) mit Assets, die Sie zwischenspeichern möchten, und das System lädt sie bei der ersten Anforderung und beginnt mit der Bereitstellung sie an Besucher.
Greifen Sie auf einen Endpunkt zu, und Sie können endlich die CDN-Einstellungen von Azure erkunden. Auch diese erweisen sich als weitaus flexibler als ein Großteil der Konkurrenz. Sie klicken beispielsweise nicht nur auf eine Schaltfläche, um die Komprimierung ein- und auszuschalten, sondern können genau definieren, welche MIME-Typen Sie optimieren möchten.
Es ist einfach zu entscheiden, wie der Dienst URLs auch mit Abfragezeichenfolgen behandelt (page.ashx? Q = this). Mit ein oder zwei Klicks können Sie das Caching für Abfragen umgehen (das Asset wird jedes Mal vom Ursprung abgerufen), die erste Anforderung zwischenspeichern und dieses Asset immer bedienen oder jede Anforderung als eindeutige URL behandeln (page.ashx? Q = this und page.ashx? q = das würde als separates Asset zwischengespeichert werden, jedes mit seiner eigenen Lebenszeit).
Die Geofilterung ist gut gehandhabt, ohne dass Codierungstechniken erlernt oder Skripte erstellt werden müssen. Stattdessen können Sie einzelne Dateien oder Ordner angeben und diese dann aus den von Ihnen ausgewählten Ländern zulassen oder blockieren.
Wenn Sie genügend Daten gesammelt haben, bietet Azure auch verschiedene Berichte und Analysen, damit Sie besser verstehen, was los ist.
Andere Tools sind kryptischer und die Benutzeroberfläche bietet nicht immer viel Hilfe im Voraus, um herauszufinden, wie sie funktionieren. Sie werden auch auf die Verwaltungsfunktionen von Azure stoßen, die für sich genommen äußerst leistungsfähig sind. Müssen Sie beispielsweise die Kontrolle über das CDN mit anderen in Ihrem Unternehmen teilen? Es gibt ein umfangreiches Zugriffskontrollsystem, mit dem Sie Benutzer, Gruppen und Rollen erstellen und genau definieren können, wer was tun kann.
Wenn Sie denken, dass dies kompliziert klingt, dann haben Sie Recht. Es ist eine große Menge an Dokumentation verfügbar (dieses Beispiel-Tutorial ist ein gutes Beispiel), und schließlich werden Sie die Grundlagen beherrschen, aber Vorsicht: Es kann eine Weile dauern.
Performance
Wird Azure CDN die Geschwindigkeit liefern, die Sie benötigen? Es gibt wirklich keine Möglichkeit, dies mit Sicherheit zu sagen, da so viele Variablen zu berücksichtigen sind - die Standorte Ihrer Besucher, der von Ihnen verwendete Azure-Plan, die Größe und Art der Dateien, die Webanwendungen und ob Sie Extras verwenden wie die dynamische Standortoptimierung von Azure.
CDNPerf bietet einen Ausgangspunkt für den Vergleich der CDN-Antwortzeiten realer Benutzer auf der ganzen Welt. Es handelt sich um eine einzelne Zahl, die kein endgültiges Urteil abgeben kann, aber dennoch einen grundlegenden Überblick über den Vergleich der Edgeserver bietet.
Während wir schreiben, bewertet Azure CDN die weltweiten Antwortzeiten mit einem hervorragenden 4. von 20 Punkten. Nur 5 Cent CDDN, Google Cloud und AWS CloudFront schnitten besser ab.
Der Dienst belegte in Afrika den zweiten Platz, ein echtes Highlight, da es sich um eine Region handelt, die von vielen CDNs schlecht bedient wird. Aber es ist auch ein ausgezeichneter 4. in Europa und Asien und 7. in Nordamerika, was sicherstellt, dass Sie überall auf der Welt überdurchschnittliche Leistungen erzielen.
Endgültiges Urteil
Azure CDN ist ein Muss, wenn Sie andere Azure-Dienste verwenden oder die .NET- oder PowerShell-Verwaltungsfunktionen zu schätzen wissen. Aufgrund der Komplexität und der Kosten sind weniger anspruchsvolle Benutzer an anderer Stelle möglicherweise besser dran.
- Wir haben auch das beste CDN hervorgehoben