Arbeiten mit Bereitstellungen in CodeDeploy - AWS CodeDeploy

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.

Arbeiten mit Bereitstellungen in CodeDeploy

CodeDeployIn ist eine Bereitstellung der Prozess und die daran beteiligten Komponenten der Installation von Inhalten auf einer oder mehreren Instanzen. Dieser Inhalt kann aus Code, Web- und Konfigurationsdateien, ausführbaren Dateien, Paketen, Skripten usw. bestehen. CodeDeploy stellt Inhalte bereit, die in einem Quell-Repository gespeichert sind, gemäß den von Ihnen angegebenen Konfigurationsregeln.

Wenn Sie die EC2/On-Premises-Computing-Plattform verwenden, können zwei Bereitstellungen auf derselben Gruppe von Instances gleichzeitig ausgeführt werden.

CodeDeploy bietet zwei Bereitstellungsoptionen: direkte Bereitstellungen und blaue/grüne Bereitstellungen.

  • Direkte Bereitstellung: Die Anwendung auf jeder Instanz in der Bereitstellungsgruppe wird gestoppt, die neueste Anwendungsversion wird installiert und die neue Version der Anwendung wird gestartet und validiert. Sie können einen Load Balancer verwenden, sodass jede Instanz während der Bereitstellung abgemeldet und nach Abschluss der Bereitstellung wieder betriebsbereit ist. Nur Bereitstellungen, die die EC2/On-Premises-Computing-Plattform verwenden, können In-Place-Bereitstellungen verwenden. Weitere Informationen zu In-Situ-Bereitstellungen finden Sie unter Überblick über eine direkte Bereitstellung.

  • Blaue/grüne Bereitstellung: Das Verhalten Ihrer Bereitstellung hängt davon ab, welche Rechenplattform Sie verwenden:

    • Blau/Grün auf einer EC2/lokalen Rechenplattform: Die Instances in einer Bereitstellungsgruppe (die ursprüngliche Umgebung) werden mithilfe der folgenden Schritte durch eine andere Gruppe von Instances (die Ersatzumgebung) ersetzt:

      • Instanzen werden für die Ersatzumgebung bereitgestellt.

      • Die neueste Anwendungsversion ist auf den Ersatzinstanzen installiert.

      • Für Aktivitäten wie Anwendungstests und Systemverifizierung fällt eine optionale Wartezeit an.

      • Instances in der Ersatzumgebung werden bei einem oder mehreren Elastic Load Balancing Balancing-Load Balancing-Load Balancern registriert, wodurch der Datenverkehr zu ihnen umgeleitet wird. Instances in der ursprünglichen Umgebung werden deregistriert und können beendet oder für andere Zwecke weiterlaufen.

      Anmerkung

      Wenn Sie eine EC2/On-Premises-Rechenplattform verwenden, beachten Sie, dass blaue/grüne Bereitstellungen nur mit Amazon EC2 EC2-Instances funktionieren.

    • Blau/Grün auf einer AWS Lambda oder Amazon ECS-Rechenplattform: Der Datenverkehr wird entsprechend einer kanarischen, linearen oder all-at-onceBereitstellungskonfiguration schrittweise verschoben.

    • Blaue/grüne Bereitstellungen bis AWS CloudFormation: Der Datenverkehr wird im Rahmen eines Stack-Updates von Ihren aktuellen Ressourcen auf Ihre aktualisierten Ressourcen verlagert. AWS CloudFormation Derzeit werden nur ECS-Blau/Grün-Bereitstellungen unterstützt.

    Weitere Informationen zu blauen/grünen Bereitstellungen finden Sie unter Überblick über eine blaue/grüne Bereitstellung.

Informationen zur automatischen Bereitstellung von Amazon S3 finden Sie unter Automatisches Bereitstellen von Amazon S3 mithilfe von CodeDeploy.