Freigeben über


Bereitstellung unternehmenskritischer globaler Inhalte

Das Zwischenspeichern ist eine gängige Methode, um die Auslastung der Back-End-Dienste zu reduzieren und die Leistung für Benutzer zu optimieren. Content Delivery Networks (CDNs), einschließlich Azure Front Door, ermöglichen das Zwischenspeichern am Netzwerkrand.

Unternehmenskritische Workloads verwenden häufig mehrere CDNs, um eine zuverlässigere Uptime zu erreichen. Wenn ein CDN ausfällt oder seine Leistung abfällt, wird Ihr Datenverkehr automatisch an ein anderes CDN umgeleitet.

Wenn Sie mehrere CDNs implementieren, sollten Sie die Folgen dieses Ansatzes berücksichtigen. Jedes CDN stellt einen separaten Netzwerkpfad zu Ihren Anwendungsservern bereit, und Sie müssen jedes einzelne CDN separat konfigurieren und testen.

In diesem Artikel wird ein Ansatz für die Verwendung von Azure Front Door mit einem Partner-CDN (Verizon) beschrieben. Dieser Ansatz eignet sich für Lösungen, die bei der Bereitstellung statischer Inhalte, Medien und hochskalierter E-Commerce-Anwendungen stark auf das Zwischenspeichern zurückgreifen.

Hinweis

Dieser Anwendungsfall ist Teil einer allgemeinen Designstrategie, die einen alternativen Ansatz bietet, wenn Azure Front Door nicht verfügbar ist. Informationen zum Kontext und zugehörige Überlegungen finden Sie unter Unternehmenskritische globale Webanwendungen.

Vorgehensweise

Das CDN von Verizon und die CDN-Plattform (Edgio) können in Ihre Azure-Lösung integriert werden. Sie können sie über das Azure-Portal und APIs konfigurieren. Die Plattform ist von der Infrastruktur von Microsoft isoliert.

Diese Isolation bietet in Notfallszenarien ein hohes Maß an Resilienz. Bei einem Ausfall oder Notfall wird der Datenverkehr automatisch zwischen Azure Front Door und dem CDN von Verizon verschoben. Sie können Azure Traffic Manager verwenden, um einen Ausfall zu erkennen und Datenverkehr an das alternative CDN umzuleiten.

Diagramm des Routings des Traffic Managers zwischen Azure Front Door und dem CDN von Verizon.

  • Traffic Manager, der den Modus des prioritätsbasierten Routings verwendet, verfügt über zwei Endpunkte. Standardmäßig sendet Traffic Manager Anforderungen über Azure Front Door. Wenn Azure Front Door nicht verfügbar ist, sendet Traffic Manager die Anforderung stattdessen über das CDN des Partners.

  • Azure Front Door verarbeitet den größten Teil Ihres Anwendungsdatenverkehrs und leitet ihn weiter. Azure Front Door leitet Datenverkehr an den entsprechenden Ursprungsanwendungsserver weiter und stellt den primären Pfad zu Ihrer Anwendung bereit. Wenn Azure Front Door nicht verfügbar ist, wird der Datenverkehr automatisch über den sekundären Pfad geleitet.

  • Azure CDN von Verizon ist so konfiguriert, dass Datenverkehr an jeden Ursprungsserver gesendet wird.

  • Ihre Ursprungsanwendungsserver müssen jederzeit bereit sein, Datenverkehr von Azure Front Door und Azure CDN von Verizon zu akzeptieren.

Überlegungen

Die unter Unternehmenskritische globale Webanwendungen beschriebenen Überlegungen gelten auch für diesen Anwendungsfall. Hier noch einige zusätzliche Hinweise:

Auswahl des CDN

In diesem Beispiel wird die Verwendung des CDN von Verizon empfohlen. Das CDN von Verizon ist häufig eine gute Wahl, da es über Azure bereitgestellt, konfiguriert und abgerechnet werden kann, was die Komplexität Ihrer Betriebsabläufe verringert. Es wird auf einer separaten physischen Infrastruktur für Azure Front Door ausgeführt. Das bedeutet, dass es gegenüber Ausfällen oder Problemen in der Infrastruktur von Microsoft resilient ist.

Je nach Ihren Anforderungen und Ihrer Risikotoleranz können Sie ein anderes CDN oder sogar mehrere CDNs verwenden.

Featureparität

Azure Front Door und das CDN von Verizon bieten unterschiedliche Funktionen, und die Features der beiden Produkten sind nicht identisch. Beispielsweise gibt es Unterschiede im Umgang mit TLS-Zertifikaten sowie WAF- und HTTP-Regeln.

Berücksichtigen Sie die von Ihnen verwendeten Features von Azure Front Door, und prüfen Sie, ob Ihr alternatives CDN über gleichwertige Funktionen verfügt. Weitere Informationen finden Sie unter Konsistenz von Eingangspfaden.

Cache Fill (Cacheauffüllung)

Wenn Sie mehrere CDNs im Aktiv/Passiv-Modus ausführen, muss das im Passiv-Modus konfigurierte CDN während eines Failovers einen Cache Fill (Cacheauffüllung) von Ihrem Ursprung aus ausführen.

Testen Sie das Failover zwischen Azure Front Door und Ihrem alternativen CDN, um Anomalien oder Leistungsprobleme zu erkennen.

Wenn bei Ihrer Lösung das Risiko von Leistungsproblemen bei Cache Fills besteht, sollten Sie die folgenden Ansätze in Betracht ziehen, um dieses Risiko zu verringern:

  • Skalieren Sie Ihre Ursprünge auf oder hoch, um umfangreicheren Datenverkehr zu bewältigen, insbesondere während eines Cache Fills.

  • Füllen Sie beide CDNs vorab auf. Sie stellen einen Prozentsatz Ihrer beliebtesten Inhalte über das passive CDN schon vor dem Auftreten eines Failoverereignisses bereit. Beispielsweise können Sie die Verwendung des gewichteten Modus des Datenverkehrsroutings in Betracht ziehen.

Kompromisse

Die Verwendung mehrerer CDNs erfordert einige Kompromisse.

  • Kosten: Es kann zu einer Erhöhung der Gesamtkosten für die Lösung kommen. Wenn Sie eine Multi-CDN-Architektur bereitstellen, werden Ihnen mehrere CDNs in Rechnung gestellt. Stellen Sie sicher, dass Sie Ihnen klar ist, wie Ihnen jedes CDN im Rahmen Ihrer Lösung sowie alle anderen bereitgestellten Komponenten in Rechnung gestellt werden.

  • Leistung. Bei einem Failover zwischen Azure Front Door und Ihrem alternativen CDN können Leistungsprobleme auftreten.

    Ein häufiges Problem besteht im erneuten Auffüllen von Zwischenspeichern, wenn CDNs im Aktiv-Passiv-Modus ausgeführt werden. Das im passiven Modus konfigurierte CDN muss seinen Cache vom Ursprung auffüllen. Bei diesem Prozess kann es die Ursprungssysteme überladen.

Nächste Schritte

Überprüfen Sie das globale HTTP-Eingangsszenario, um zu verstehen, ob es auf Ihre Lösung zutrifft.