Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Fügen Sie einer vorhandenen App automatisch Ressourcen hinzu, um eine Erhöhung der Auslastung zu berücksichtigen.
Kontext und Problem
Ihre App kann die Kapazität nicht erhöhen, um unerwartete Nachfragesteigerungen zu erreichen. Dieser Mangel an Skalierbarkeit führt dazu, dass Benutzer die App während der Spitzenauslastung nicht erreichen. Die App kann eine feste Anzahl von Benutzern bedienen.
Globale Unternehmen benötigen sichere, zuverlässige und verfügbare cloudbasierte Apps. Die Erfüllung von Nachfragesteigerungen und die Nutzung der richtigen Infrastruktur zur Unterstützung dieser Nachfrage sind entscheidend. Unternehmen kämpfen darum, Kosten und Wartung mit der Sicherheit, Speicherung und Echtzeit-Verfügbarkeit von Unternehmensdaten abzuwägen.
Möglicherweise können Sie Ihre App nicht in der öffentlichen Cloud ausführen. Es kann jedoch für das Unternehmen nicht wirtschaftlich machbar sein, die in ihrer lokalen Umgebung erforderliche Kapazität aufrechtzuerhalten, um Spitzen der Nachfrage nach der App zu bewältigen. Mit diesem Muster können Sie die Flexibilität der öffentlichen Cloud mit Ihrer lokalen Lösung verwenden.
Lösung
Das cloudübergreifende Skalierungsmuster erweitert eine App in einer lokalen Cloud mit öffentlichen Cloudressourcen. Das Muster wird durch eine Zunahme oder Abnahme der Nachfrage ausgelöst und fügt Ressourcen in der Cloud hinzu oder entfernt sie. Diese Ressourcen bieten Redundanz, schnelle Verfügbarkeit und geokonformes Routing.
Hinweis
Dieses Muster gilt nur für zustandslose Komponenten Ihrer App.
Komponenten
Das cloudübergreifende Skalierungsmuster besteht aus den folgenden Komponenten.
Außerhalb der Cloud
Verkehrsmanager
Im Diagramm befindet sich dies außerhalb der öffentlichen Cloudgruppe, muss aber den Datenverkehr sowohl im lokalen Rechenzentrum als auch in der öffentlichen Cloud koordinieren können. Das Ausgleichsmodul bietet Hochverfügbarkeit für Apps, indem es Endpunkte überwacht und bei Bedarf die Failoverumverteilung ermöglicht.
Domain Name System (DNS)
Das Domain Name System oder DNS ist für die Übersetzung (oder Auflösung) einer Website oder eines Dienstnamens in seine IP-Adresse verantwortlich.
Wolke
Gehosteter Buildserver
Eine Umgebung zum Hosten Ihrer Buildpipeline.
App-Ressourcen
Die App-Ressourcen (wie VM-Skalierungsgruppen und Container) müssen ab- und aufskaliert werden können.
Benutzerdefinierter Domänenname
Verwenden Sie einen benutzerdefinierten Domänennamen für globale Routinganforderungen.
Öffentliche IP-Adressen
Öffentliche IP-Adressen werden verwendet, um den eingehenden Datenverkehr über den Datenverkehrs-Manager an den Endpunkt für öffentliche Cloud-App-Ressourcen weiterzuleiten.
Lokale Cloud
Gehosteter Buildserver
Eine Umgebung zum Hosten Ihrer Buildpipeline.
App-Ressourcen
Die App-Ressourcen (wie VM-Skalierungsgruppen und Container) müssen ab- und aufskaliert werden können.
Benutzerdefinierter Domänenname
Verwenden Sie einen benutzerdefinierten Domänennamen für globale Routinganforderungen.
Öffentliche IP-Adressen
Öffentliche IP-Adressen werden verwendet, um den eingehenden Datenverkehr über den Datenverkehrs-Manager an den Endpunkt für öffentliche Cloud-App-Ressourcen weiterzuleiten.
Probleme und Überlegungen
Berücksichtigen Sie die folgenden Punkte, wenn Sie entscheiden, wie sie dieses Muster implementieren:
Skalierbarkeit
Die wichtigste Komponente der cloudübergreifenden Skalierung ist die Möglichkeit, die On-Demand-Skalierung bereitzustellen. Die Skalierung muss zwischen öffentlicher und lokaler Cloudinfrastruktur erfolgen und einen konsistenten, zuverlässigen Dienst pro Bedarf bereitstellen.
Verfügbarkeit
Stellen Sie sicher, dass lokal bereitgestellte Apps für hohe Verfügbarkeit über lokale Hardwarekonfiguration und Softwarebereitstellung konfiguriert sind.
Managebarkeit
Das cloudübergreifende Muster stellt eine nahtlose Verwaltung und vertraute Schnittstelle zwischen Umgebungen sicher.
Wann dieses Muster verwendet werden soll
Verwenden Sie dieses Muster:
- Sie müssen die Kapazität Ihrer App aufgrund von unerwarteten Anforderungen oder regelmäßigen bedarfsgesteuerten Anforderungen erhöhen.
- Wenn Sie nicht in Ressourcen investieren möchten, die nur bei Spitzen verwendet werden. Bezahlen Sie für ihre Nutzung.
Dieses Muster wird nicht empfohlen, wenn:
- Ihre Lösung erfordert, dass Benutzer über das Internet eine Verbindung herstellen.
- Ihr Unternehmen verfügt über lokale Vorschriften, die erfordern, dass die ausgehende Verbindung von einem Anruf vor Ort stammt.
- Ihr Netzwerk erlebt regelmäßige Engpässe, die die Leistung der Skalierung einschränken würden.
- Ihre Umgebung ist vom Internet getrennt und kann die öffentliche Cloud nicht erreichen.
Nächste Schritte
Weitere Informationen zu themen, die in diesem Artikel eingeführt wurden:
- Weitere Informationen zur Funktionsweise dieses DNS-basierten Datenverkehrsausgleichsmoduls finden Sie in der Azure Traffic Manager-Übersicht.
- Sehen Sie sich die Azure Stack-Produktfamilie von Produkten und Lösungen an, um mehr über das gesamte Portfolio von Produkten und Lösungen zu erfahren.
Wenn Sie bereit sind, das Lösungsbeispiel zu testen, fahren Sie mit dem Bereitstellungshandbuch für cloudübergreifende Lösungfort. Das Bereitstellungshandbuch enthält schrittweise Anleitungen zum Bereitstellen und Testen der zugehörigen Komponenten. Sie erfahren, wie Sie eine cloudübergreifende Lösung erstellen, um einen manuell ausgelösten Prozess für den Wechsel von einer gehosteten Azure Stack Hub-Web-App zu einer von Azure gehosteten Web-App bereitzustellen. Außerdem erfahren Sie, wie Sie die automatische Skalierung über den Traffic Manager verwenden, um eine flexible und skalierbare Cloud-Dienstleistung bei Belastung sicherzustellen.