Anwendungsentwicklung - AMS-Leitfaden für fortgeschrittene Anwendungsentwickler

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.

Anwendungsentwicklung

Prozesse und Praktiken für die Anwendungsentwicklung, die ein effektives Design und die Bereitstellung von Anwendungen in einer AWS Managed Services (AMS) -Umgebung ermöglichen. AMS führt Sie durch den folgenden allgemeinen Prozess:

  1. Stellen Sie sich eine Anwendung vor, die entwickelt oder in Ihre AMS-verwaltete Umgebung integriert werden soll, und entwerfen Sie sie. Einige Überlegungen:

    1. Wie werden Sie Ihre Anwendung bereitstellen? Mit Automatisierung mithilfe eines Bereitstellungstools wie Ansible oder manuell durch direktes Hochladen der benötigten Dateien?

    2. Wie werden Sie Ihre Anwendung aktualisieren? Mit einem veränderbaren Ansatz, bei dem jede Instanz separat aktualisiert wird, oder mit einem unveränderlichen Ansatz, bei dem jede Instanz mit einem einzigen, aktualisierten AMI in einer Auto Scaling Scaling-Gruppe aktualisiert wird?

  2. Planen und gestalten Sie die Infrastruktur, die zum Hosten der Anwendung verwendet wird, mithilfe von AWS Architekturbibliotheken, AWS „Well-Architected“ -Anleitungen sowie AMS und anderen Experten für Cloud-Architektur. Die folgenden Abschnitte dieses Leitfadens enthalten Informationen, die Ihnen dabei helfen können.

  3. Wählen Sie einen Ansatz zur Bereitstellung der Infrastruktur aus:

    1. Full Stack: Alle Infrastrukturkomponenten werden gleichzeitig und zusammen bereitgestellt.

    2. Stufe und Stufe: Infrastrukturbereitstellungen werden separat bereitgestellt und anschließend mit Änderungen an Sicherheitsgruppen verknüpft. Diese Art der Bereitstellung wird auch durch eine serielle Konfiguration von Stack-Komponenten erreicht, die aufeinander aufbauen. Beispielsweise wird der Load Balancer angegeben, den Sie zuvor erstellt haben, als Sie eine Auto Scaling Scaling-Gruppe erstellt haben.

    3. Welche Umgebungen, wie Dev, Staging und Prod, werden Sie einsetzen?

  4. Wählen Sie AMS-Änderungstypen (CTs), die die erforderlichen Stacks oder Stufen bereitstellen, und bereiten Sie die erforderlichen Änderungsanforderungen vor (). RFCs

  5. Senden Sie das RFCs , um die Bereitstellung der Infrastruktur in der entsprechenden Umgebung auszulösen.

  6. Stellen Sie die Anwendung mithilfe des ausgewählten Ansatzes zur Anwendungsbereitstellung bereit.

  7. Überarbeiten Sie die Infrastruktur und die Anwendungen nach Bedarf.

  8. Stellen Sie Infrastruktur und Anwendungen in geeigneten Folgeumgebungen bereit, vorausgesetzt, Ihre erste Bereitstellung erfolgt in einer Nicht-Produktionsumgebung.

  9. Die laufende Wartung erfolgt durch AMS, das die zugrunde liegende Infrastruktur betreibt, und Ihre Betriebsteams betreiben die Anwendungsinfrastrukturen.

  10. Um eine Anwendung außer Betrieb zu nehmen, beenden Sie die entsprechende AMS-Infrastruktur.