Buat aplikasi dengan CodeDeploy - AWS CodeDeploy

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Buat aplikasi dengan CodeDeploy

Aplikasi hanyalah nama atau wadah yang digunakan CodeDeploy untuk memastikan bahwa revisi yang benar, konfigurasi penerapan, dan grup penyebaran direferensikan selama penerapan. Anda dapat menggunakan CodeDeploy konsol, CodeDeploy API, atau AWS CloudFormation template untuk membuat aplikasi. AWS CLI

Kode Anda, atau revisi aplikasi, diinstal ke instance melalui proses yang disebut penerapan. CodeDeploy mendukung dua jenis penerapan:

  • Penyebaran di tempat: Aplikasi pada setiap instance dalam grup penyebaran dihentikan, revisi aplikasi terbaru diinstal, dan versi baru aplikasi dimulai dan divalidasi. Anda dapat menggunakan penyeimbang beban sehingga setiap instance dideregistrasi selama penerapannya dan kemudian dikembalikan ke layanan setelah penerapan selesai. Hanya penerapan yang menggunakan platform komputasi EC2/Lokal yang dapat menggunakan penerapan di tempat. Untuk informasi selengkapnya tentang penerapan di tempat, lihat. Ikhtisar penerapan di tempat

  • Penerapan biru/hijau: Perilaku penerapan Anda bergantung pada platform komputasi yang Anda gunakan:

    • Biru/hijau pada platform komputasi EC2/lokal: Instance dalam grup penerapan (lingkungan asli) digantikan oleh kumpulan instans yang berbeda (lingkungan pengganti) menggunakan langkah-langkah berikut:

      • Instans disediakan untuk lingkungan pengganti.

      • Revisi aplikasi terbaru diinstal pada instance pengganti.

      • Waktu tunggu opsional terjadi untuk kegiatan seperti pengujian aplikasi dan verifikasi sistem.

      • Instans di lingkungan penggantian terdaftar dengan satu atau lebih penyeimbang beban Elastic Load Balancing, menyebabkan lalu lintas dialihkan ke sana. Contoh di lingkungan asli dideregistrasi dan dapat dihentikan atau terus berjalan untuk penggunaan lain.

      catatan

      Jika Anda menggunakan platform komputasi EC2/Lokal, ketahuilah bahwa penerapan biru/hijau hanya berfungsi dengan instans Amazon EC2.

    • Biru/hijau pada platform komputasi AWS Lambda Amazon ECS atau Amazon: Lalu lintas digeser secara bertahap sesuai dengan konfigurasi kenari, linier, atau penerapan. all-at-once

    • Penerapan biru/hijau melalui AWS CloudFormation: Lalu lintas dialihkan dari sumber daya Anda saat ini ke sumber daya yang diperbarui sebagai bagian dari pembaruan tumpukan. AWS CloudFormation Saat ini, hanya penerapan biru/hijau ECS yang didukung.

    Untuk mengetahui informasi selengkapnya tentang deployment blue/green, lihat Ikhtisar penyebaran biru/hijau.

Saat Anda menggunakan CodeDeploy konsol untuk membuat aplikasi, Anda mengonfigurasi grup penyebaran pertamanya secara bersamaan. Bila Anda menggunakan AWS CLI untuk membuat aplikasi, Anda membuat grup penyebaran pertama dalam langkah terpisah.

Untuk melihat daftar aplikasi yang sudah terdaftar ke AWS akun Anda, lihatLihat detail aplikasi dengan CodeDeploy. Untuk informasi tentang menggunakan AWS CloudFormation templat untuk membuat aplikasi, lihatAWS CloudFormation template untuk CodeDeploy referensi.

Kedua jenis penyebaran tidak berlaku untuk semua tujuan. Tabel berikut mencantumkan jenis penerapan mana yang bekerja dengan penerapan ke tiga jenis tujuan penerapan.

Tujuan penyebaran Di tempat Biru/hijau
Amazon EC2 Ya Ya
On-premise Ya Tidak
Fungsi Lambda tanpa server AWS Tidak Ya
Aplikasi Amazon ECS Tidak Ya