Bearbeiten

Freigeben über


Cloudübergreifende Skalierung mit Azure Functions

Azure-Funktionen
Azure Stack
Azure Traffic Manager

Lösungsmöglichkeiten

In diesem Artikel ist ein Lösungsvorschlag beschrieben. Ihr Cloudarchitekt kann diesen Leitfaden verwenden, um die Hauptkomponenten einer typischen Implementierung dieser Architektur zu visualisieren. Verwenden Sie diesen Artikel als Ausgangspunkt, um eine gut durchdachte Lösung zu entwerfen, die den spezifischen Anforderungen Ihrer Workload entspricht.

Diese Lösungsidee hilft Ihnen zu verstehen, wie Sie die cloudübergreifende Skalierbarkeit mit einer Lösungsarchitektur verbessern können, die Azure Stack einschließt.

Aufbau

Architekturdiagramm: Verbessern der cloudübergreifenden Skalierbarkeit mit einer Lösungsarchitektur, die Azure Stack umfasst

Laden Sie eine Visio-Datei dieser Architektur herunter.

Datenfluss

  1. Eine große Anzahl von Benutzern versucht, auf eine Web-App zuzugreifen.
  2. Traffic Manager gibt den DNS-Namen von Azure Stack zurück.
  3. Benutzer greifen auf die Azure Stack-Web-App zu.
  4. Sobald ein Schwellenwert erreicht ist, startet die Funktion die Azure-Web-App und aktiviert die Azure Traffic Manager-Route.
  5. Der Datenverkehr wird an Azure weitergeleitet, sodass App Service automatisch skaliert werden kann.

Komponenten

  • Traffic Manager: Weiterleiten von eingehendem Datenverkehr für hohe Leistung und Verfügbarkeit
  • Azure Functions: Ereignisse mit serverlosem Code verarbeiten
  • Azure Stack: Erstellen und Ausführen innovativer Hybridanwendungen über die Grenzen der Cloud hinaus

Szenariodetails

Moderne Software ist zunehmend vernetzt und verteilt. Die Konsistenz von Azure Stack mit der Infrastruktur und den Plattformdiensten von Azure ermöglicht es Ihnen, Ressourcen cloudübergreifend zu skalieren, um bei Bedarf eine größere Last zu verarbeiten, und die Ressourcen bei sinkender Nachfrage wieder zu verringern. Optimieren Sie die Kosten, und maximieren Sie die Ressourceneffizienz, während Sie gleichzeitig mit der cloudübergreifenden Architektur konform bleiben.

Mögliche Anwendungsfälle

Diese Lösung gilt für die folgenden Szenarien:

  • Implementieren von CI/CD-Methoden (Continuous Integration und Continuous Delivery) in einer Azure Stack Hub-Implementierung und der öffentlichen Cloud
  • Konsolidieren der CI/CD-Pipeline in Cloud- und lokalen Umgebungen
  • Entwickeln von Apps mithilfe cloudbasierter und lokaler Dienste

Nächste Schritte