Querschnittsaspekte unternehmenskritischer Workloads in Azure
Es gibt mehrere übergreifende Bedenken, die die wichtigsten Entwurfsbereiche durchlaufen. In diesem Artikel werden diese übergreifenden Aspekte für die anschließende Betrachtung innerhalb der einzelnen Entwurfsbereiche kontextualisiert.
Wichtig
Dieser Artikel ist Teil der Unternehmenskritisch-Workloadreihe von Azure Well-Architected . Wenn Sie mit dieser Reihe nicht vertraut sind, empfehlen wir Ihnen, mit einer unternehmenskritischen Workload zu beginnen?
Skalierungslimits
Azure wendet verschiedene Grenzwerte oder Kontingente an, um ein konsistentes Servicelevel für alle Kunden sicherzustellen. Beispiele für diese Grenzwerte sind Einschränkungen für die Anzahl der bereitgestellten Ressourcen innerhalb eines einzelnen Abonnements sowie Einschränkungen für den Netzwerk- und Abfragedurchsatz.
Dienstgrenzwerte können einen erheblichen Einfluss auf eine große unternehmenskritische Workload haben. Berücksichtigen Sie die Grenzen der in der Zielarchitektur verwendeten Dienste sorgfältig, um eine nachhaltige Skalierung sicherzustellen. Andernfalls können Sie einen oder mehrere dieser Grenzwerte erreichen, wenn die Workload zunimmt.
Wichtig
Grenzwerte und Kontingente können sich mit der Weiterentwicklung der Plattform ändern. Überprüfen Sie unbedingt die aktuellen Grenzwerte für Azure-Abonnements und -Dienste, Kontingente und Einschränkungen.
Empfehlungen
- Verwenden Sie einen Skalierungseinheitsansatz für die Ressourcenzusammensetzung, -bereitstellung und -verwaltung.
- Verwenden Sie Abonnements als Skalierungseinheiten, und skalieren Sie Ressourcen und Abonnements nach Bedarf auf.
- Stellen Sie sicher, dass Skalierungsgrenzwerte als Teil der Kapazitätsplanung berücksichtigt werden.
- Verwenden Sie ggf. Daten zu vorhandenen Anwendungsumgebungen, um zu ermitteln, welche Grenzwerte auftreten können.
Automation
Ein ganzheitlicher Ansatz für die Automatisierung von Bereitstellungs- und Verwaltungsaktivitäten kann die Zuverlässigkeit und Funktionsfähigkeit der Workload maximieren.
Empfehlungen
- Automatisieren von CI/CD-Pipelines (Continuous Integration und Continuous Delivery) für alle Anwendungskomponenten.
- Automatisieren von Anwendungsverwaltungsaktivitäten, z. B. Patchen und Überwachen.
- Verwenden Sie deklarative Verwaltungssemantik, z. B. Infrastructure-as-Code (IaC), anstelle von imperativen Ansätzen.
- Priorisieren Sie Vorlagen vor Skripts. Zurückstellen auf Skripterstellung nur, wenn vorlagen nicht möglich ist.
Ausrichtung der Azure-Roadmap
Azure entwickelt sich ständig durch häufige Updates für Dienste, Features und regionale Verfügbarkeit. Es ist wichtig, die Zielarchitektur an Den Roadmaps der Azure-Plattform auszurichten, um eine optimale Anwendungsentwicklung zu erhalten. Stellen Sie beispielsweise sicher, dass die erforderlichen Dienste und Features in den ausgewählten Bereitstellungsregionen verfügbar sind.
Unter Azure-Updates finden Sie die neuesten Informationen zu neuen Diensten und Features.
Empfehlungen
- Richten Sie sich an Azure Engineering-Roadmaps und regionalen Rolloutplänen aus.
- Heben Sie die Blockierung mit Vorschaudiensten auf oder nehmen Sie Abhängigkeiten von der Roadmap der Azure-Plattform auf.
- Nur eine Abhängigkeit von committeten Diensten und Features. überprüfen Sie Roadmapabhängigkeiten mit Microsoft Engineering-Produktgruppen.
Nächster Schritt
Erkunden Sie die Entwurfsbereiche, die wichtige Überlegungen und Empfehlungen für die Erstellung einer unternehmenskritischen Workload enthalten.