View a markdown version of this page

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 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:

  • In-place deployment: 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 EC2/On-Premises komputasi yang dapat menggunakan penerapan di tempat. Untuk informasi selengkapnya tentang penerapan di tempat, lihat. Ikhtisar penerapan di tempat

  • Blue/green deployment: Perilaku penerapan Anda bergantung pada platform komputasi yang Anda gunakan:

    • Blue/green pada platform EC2/On-Premises komputasi: Instance dalam grup penerapan (lingkungan asli) digantikan oleh serangkaian instance yang berbeda (lingkungan pengganti) menggunakan langkah-langkah ini:

      • 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 EC2/On-Premises komputasi, ketahuilah bahwa blue/green penerapan hanya berfungsi dengan instans Amazon EC2.

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

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

    Untuk informasi selengkapnya tentang blue/green penerapan, lihat. Ikhtisar blue/green penerapan

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 CloudFormation templat untuk membuat aplikasi, lihatCloudFormation 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 In-place Blue/green
Amazon EC2 Ya Ya
On-premises Ya Tidak
Fungsi Lambda tanpa server AWS Tidak Ya
Aplikasi Amazon ECS Tidak Ya