REL01-BP04 Überwachen und Verwalten von Kontingenten
Überprüfen Sie die potenzielle Nutzung und erhöhen Sie Ihre Kontingente entsprechend, um einen geplanten Nutzungsanstieg zu ermöglichen.
Gewünschtes Ergebnis: Es wurden aktive und automatisierte Verwaltungs- und Überwachungssysteme bereitgestellt. Diese operativen Lösungen reagieren, wenn die Schwellenwerte für die Kontingentnutzung fast erreicht werden. Sie lösen die Situation durch die proaktiven Änderungen des Kontingents.
Typische Anti-Muster:
-
Keine Konfigurationsüberwachung zur Prüfung von Schwellenwerten für das Service-Kontingent.
-
Keine Konfigurationsüberwachung für feste Beschränkungen, auch wenn diese Werte nicht geändert werden können.
-
Sie gehen davon aus, dass eine Änderung des Soft-Kontingents direkt stattfindet oder nur wenig Zeit erfordert.
-
Es werden Warnungen für den Fall konfiguriert, dass Servicekontingente erreicht werden, aber es gibt keinen Prozess für die Reaktion auf eine entsprechende Warnung.
-
Es werden nur Alarme für Services konfiguriert, die von AWS Service Quotas unterstützt werden, und es erfolgt keine Überwachung anderer AWS-Services.
-
Keine Berücksichtigung der Verwaltung von Kontingenten für die Ausfallsicherheit mehrerer Regionen, wie z. B. Aktiv/Aktiv-, Aktiv/Passiv-Hot-, Aktiv/Passiv-Cold- und Aktiv/Passiv-Pilot-Light-Ansätze.
-
Keine Bewertung der Kontingentunterschiede zwischen den Regionen.
-
Keine Bewertung des Bedarfs in jeder Region für eine bestimmte Kontingentserhöhung.
-
Keine Nutzung von Vorlagen für die Verwaltung von Kontingenten für mehrere Regionen.
Vorteile der Nutzung dieser bewährten Methode: Automatische Verfolgung der AWS Service Quotas und die Überwachung der Nutzung dieser Kontingente ermöglichen die Erkennung von nahen Kontingentbeschränkungen. Sie können diese Überwachungsdaten außerdem nutzen, um Verschlechterungen aufgrund einer Kontingentausschöpfung zu begrenzen.
Risikostufe, wenn diese bewährte Methode nicht eingeführt wird: mittel
Implementierungsleitfaden
Bei unterstützten Services können Sie Ihre Kontingente überwachen, indem Sie verschiedene Services zur Bewertung und anschließenden Versendung von Warnungen konfigurieren. Auf diese Weise können Sie die Nutzung überwachen und werden auf sich nähernde Kontingentgrenzen aufmerksam gemacht. Diese Warnungen können von AWS Config, Lambda-Funktionen, Amazon CloudWatch oder von AWS Trusted Advisor ausgelöst werden. Sie können außerdem metrische Filter auf CloudWatch Logs verwenden, um Muster in den Protokollen zu suchen und zu extrahieren, und so festzustellen, ob sich die Nutzung den Schwellenwerten für Kontingente nähert.
Implementierungsschritte
Für die Überwachung:
-
Erfassen Sie den aktuellen Ressourcenverbrauch (z. B. Buckets oder Instances). Nutzen Sie Service-API-Operationen, wie z. B. die Amazon EC2
DescribeInstances
API, um die aktuelle Nutzung von Ressourcen zu erfassen. -
Erfassen Sie Ihre aktuellen Kontingente, die für die Services wesentlich und anwendbar sind. Nutzen Sie dazu:
-
AWS Service Quotas
-
AWS Trusted Advisor
-
AWS-Dokumentation
-
Entsprechende Seiten von AWS-Services
-
AWS Command Line Interface (AWS CLI)
-
AWS Cloud Development Kit (AWS CDK)
-
-
Verwenden Sie AWS Service Quotas, ein AWS-Service, der Sie bei der Verwaltung von mehr als 250 AWS-Services an einem einzigen Ort unterstützt.
-
Nutzen Sie Trusted Advisor-Service-Beschränkungen, um Ihre aktuellen Service-Beschränkungen zu verschiedenen Schwellenwerten zu überwachen.
-
Nutzen Sie die Historie der Service-Kontingente (Konsole oder AWS CLI), um regionale Erhöhungen zu prüfen.
-
Vergleichen Sie die Änderungen der Service-Kontingente in jeder Region und jedem Konto, um bei Bedarf auszugleichen.
Für die Verwaltung:
-
Automatisiert: Richten Sie eine angepasste AWS Config-Regel ein, um Service-Kontingente in den Regionen zu prüfen und Abweichungen zu ermitteln.
-
Automatisiert: Richten Sie eine geplante Lambda-Funktion ein, um Service-Kontingente in den Regionen zu scannen und Abweichungen zu ermitteln.
-
Manuell: Scannen Sie Service-Kontingente über AWS CLI, die API oder die AWS-Konsole, um Service-Kontingente in den Regionen zu scannen und Abweichungen zu ermitteln. Erstellen Sie einen Bericht zu den Abweichungen.
-
Wenn Abweichungen in den Kontingenten zwischen den Regionen festgestellt werden, fordern Sie bei Bedarf eine Kontingentänderung an.
-
Überprüfen Sie das Ergebnis aller Anforderungen.
Ressourcen
Zugehörige bewährte Methoden:
-
REL01-BP01 Kenntnis von Servicekontingenten und Einschränkungen
-
REL01-BP02 Verwalten von Servicekontingenten für mehrere Konten und Regionen
-
REL01-BP03 Berücksichtigen von festen Servicekontingenten und Einschränkungen durch die Architektur
-
REL10-BP01 Bereitstellen des Workloads an mehreren Standorten
-
REL11-BP01 Überwachen aller Komponenten der Workload auf Fehler
-
REL12-BP05 Testen der Ausfallsicherheit mit Chaos-Engineering
Zugehörige Dokumente:
-
AWS Well-Architected Framework’s Reliability Pillar: Availability (Säule für Zuverlässigkeit des AWS Well-Architected Framework)
-
Bewährte AWS Trusted Advisor-Prüfungsmethoden (siehe Abschnitt „Servicelimits“)
-
How to Request Quota Increase (So beantragen Sie eine Kontingenterhöhung)
-
Service endpoints and quotas (Service-Endpunkte und -Quoten)
-
Quota Monitor for AWS
(Kontingentüberwachung für AWS) -
AWS Fault Isolation Boundaries (AWS-Grenzen für die Fehlerisolierung)
-
Availability with redundancy (Verfügbarkeit mit Redundanz)
-
What is Continuous Integration?
(Was ist Continuous integration?) -
What is Continuous Delivery?
(Was ist Continuous Delivery?) -
APN-Partner: Partner, die Sie bei der Konfigurationsverwaltung unterstützen können
-
Managing the account lifecycle in account-per-tenant SaaS environments on AWS
(Verwaltung des Kontolebenszyklus in SaaS-Umgebungen mit Konto pro Mandant auf AWS) -
Verwalten und Überwachen der API-Drosselung in Ihren Workloads
-
View AWS Trusted Advisor recommendations at scale with AWS Organizations
(Umfangreiche AWS Trusted Advisor-Empfehlungen mit AWS Organizations anzeigen) -
Automating Service Limit Increases and Enterprise Support with AWS Control Tower
(Automatisieren von Service-Limit-Erhöhungen und Enterprise Support mit AWS Control Tower) -
Aktionen, Ressourcen und Bedingungsschlüssel für Service Quotas
Zugehörige Videos:
-
View and Manage Quotas for AWS Services Using Service Quotas
(Kontingente für AWS Services, die Service Quotas verwenden, anzeigen und verwalten) -
AWS IAM Quotas Demo
(AWS IAM-Kontingente – Demo) -
AWS re:Invent 2018: Close Loops and Opening Minds: How to Take Control of Systems, Big and Small
(AWS re:Invent 2018: Details und Strategien: Wie man die Kontrolle über große und kleine Systeme übernimmt)
Zugehörige Tools: