Bearbeiten

Cloudübergreifende Skalierung mit Azure Functions

Azure-Funktionen
Azure Stack
Azure Traffic Manager

Lösungsmöglichkeiten

Dieser Artikel ist ein Lösungsvorschlag. Wenn Sie möchten, dass wir diesen Artikel um weitere Informationen ergänzen, z. B. potenzielle Anwendungsfälle, alternative Dienste, Überlegungen zur Implementierung oder Preisempfehlungen, lassen Sie es uns über Feedback auf GitHub wissen.

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