View a markdown version of this page

Beispiele für goldene Pfade für interne Entwicklungsplattformen - AWS Präskriptive Leitlinien

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Beispiele für goldene Pfade für interne Entwicklungsplattformen

Serverlose Workloads

Entwicklung

Anwendungsdesign und -bereitstellung

Operationen

  • Aktivieren Sie die API Gateway Gateway-Zugriffsprotokolle.

  • Protokollieren Sie die API Gateway Gateway-Anforderungs-ID, die erweiterte Anforderungs-ID und die Lambda-Anforderungs-ID.

  • Verwenden Sie strukturierte Logs für Lambda-Funktionen, vorzugsweise im JSON-Format.

  • Geben Sie Protokolle an die Standardausgabe (stdout) aus, anstatt die CloudWatch Logs-API aufzurufen.

  • Verwenden Sie AWS Lambda Powertools, um bewährte Methoden für serverlose Umgebungen zu implementieren.

  • Legen Sie den Aufbewahrungszeitraum für Protokolle entsprechend den Anforderungen Ihres Unternehmens fest.

  • Ermöglichen Sie es CloudWatch Lambda Insights, Diagnoseinformationen wie Kaltstarts zu sammeln, zu aggregieren und zusammenzufassen. Dies kann Ihnen helfen, Probleme mit Ihren Lambda-Funktionen zu isolieren und schnell zu lösen.

  • In CloudWatch, verwenden Sie ErrorsThrottles, und Duration MetrikenProvisionedConcurrencySpilloverInvocations, um Ihre Lambda-Funktionen zu überwachen. Weitere Informationen finden Sie unter Arbeiten mit Lambda-Funktionsmetriken.

  • Verwenden Sie in CloudWatch 4xx-Fehlercodes, 5xx-Fehlercodes und Latenzmetriken, um Ihre zu überwachen. APIs

  • Wird verwendet AWS X-Ray, um Daten über Anfragen zu sammeln, die Ihre Anwendung bearbeitet. Bei Anwendungen, die verteilte Komponenten und Dienste verwenden, können Sie so Probleme und Optimierungsmöglichkeiten schnell erkennen.

Amazon Elastic Container Service (Amazon ECS)

Entwicklung

Design und Bereitstellung von Anwendungen

Operationen

  • Verwenden Sie es AWS Fargate, weil es eine verwaltete Möglichkeit bietet, Ihre Arbeitslast zu containerisieren, ohne Server oder Cluster von Amazon Elastic Compute Cloud (Amazon EC2) -Instances verwalten zu müssen.

  • Verwenden Sie die blaue/grüne Bereitstellung mit. AWS CodeDeploy

  • Verwenden Sie Amazon CloudWatch Container Insights, um Metriken und Protokolle aus Ihren containerisierten Anwendungen und Microservices zu sammeln, zu aggregieren und zusammenzufassen.

  • Aktivieren Sie den Protokolltreiber FireLens für Amazon ECS und verwenden Sie den Sidecar-Container AWS for Fluent Bit, um die Leistung zu verbessern und Protokollstreams an separate Speicherorte wie Amazon Simple Storage Service (Amazon S3) oder CloudWatch Protokollgruppen umzuleiten.

Weitere Ressourcen

Amazon Elastic Kubernetes Service (Amazon EKS)

Entwicklung

Design und Bereitstellung von Anwendungen

Operationen

Weitere Ressourcen