Buat aplikasi untuk penyebaran biru/hijau (konsol) - AWS CodeDeploy

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

Buat aplikasi untuk penyebaran biru/hijau (konsol)

Untuk menggunakan CodeDeploy konsol untuk membuat aplikasi untuk penyebaran biru/hijau:

catatan

Penerapan ke platform komputasi AWS Lambda selalu merupakan penerapan biru/hijau. Anda tidak menentukan opsi jenis penerapan.

Awas

Jangan ikuti langkah-langkah ini jika:

  1. Masuk ke AWS Management Console dan buka CodeDeploy konsol di https://console.aws.amazon.com/codedeploy.

    catatan

    Masuk dengan pengguna yang sama dengan yang Anda aturMemulai dengan CodeDeploy.

  2. Di panel navigasi, perluas Deploy, lalu pilih Memulai.

  3. Dalam nama Aplikasi, masukkan nama aplikasi Anda.

  4. Dari platform Compute, pilih EC2/On-premise.

  5. Pilih Create application (Buat aplikasi).

  6. Pada halaman aplikasi Anda, dari tab Deployment groups, pilih Create deployment group.

  7. Dalam nama grup Deployment, masukkan nama yang menjelaskan grup penyebaran.

    catatan

    Jika Anda ingin menggunakan setelan yang sama yang digunakan di grup penerapan lain (termasuk tag nama grup penerapan, nama grup Auto Scaling Amazon EC2, dan konfigurasi penerapan), pilih pengaturan tersebut di halaman ini. Meskipun grup penyebaran baru ini dan grup penyebaran yang ada memiliki nama yang sama, CodeDeploy memperlakukannya sebagai grup penyebaran terpisah, karena masing-masing dikaitkan dengan aplikasi terpisah.

  8. Dalam peran Layanan, pilih peran layanan yang memberikan CodeDeploy akses ke instance target Anda.

  9. Dalam jenis Deployment pilih Biru/hijau.

  10. Dalam konfigurasi Lingkungan, pilih metode yang akan digunakan untuk menyediakan instance untuk lingkungan pengganti Anda:

    1. Secara otomatis menyalin grup Auto Scaling Amazon EC2 CodeDeploy : membuat grup Auto Scaling Amazon EC2 dengan menyalin grup yang Anda tentukan.

    2. Penyediaan instance secara manual: Anda tidak akan menentukan instance untuk lingkungan pengganti hingga Anda membuat penerapan. Anda harus membuat instance sebelum memulai penerapan. Sebagai gantinya, di sini Anda menentukan instance yang ingin Anda ganti.

  11. Tergantung pada pilihan Anda di langkah 10, lakukan salah satu hal berikut:

    • Jika Anda memilih Secara otomatis menyalin grup Auto Scaling Amazon EC2: Di grup Auto Scaling Amazon EC2, pilih atau masukkan nama grup Auto Scaling Amazon EC2 yang ingin Anda gunakan sebagai templat untuk grup Auto Scaling Amazon EC2 untuk instans di lingkungan pengganti Anda. Jumlah instans yang saat ini sehat di grup Auto Scaling Amazon EC2 yang Anda pilih dibuat di lingkungan pengganti Anda.

    • Jika Anda memilih Instans penyediaan secara manual: Aktifkan grup Auto Scaling Amazon EC2, instans Amazon EC2, atau keduanya untuk menentukan instans yang akan ditambahkan ke grup penerapan ini. Masukkan nilai tag Amazon EC2 atau nama grup Auto Scaling Amazon EC2 untuk mengidentifikasi instance di lingkungan asli Anda (yaitu instans yang ingin Anda ganti atau yang menjalankan revisi aplikasi saat ini).

  12. Di Load balancer, pilih Aktifkan load balancing, lalu dari daftar, pilih Classic Load Balancer, grup target Application Load Balancer, dan grup target Network Load Balancer yang ingin Anda daftarkan instans Amazon EC2 pengganti Anda. Setiap instance pengganti akan didaftarkan dengan semua Classic Load Balancer dan grup target yang dipilih. Anda dapat memilih hingga 10 Classic Load Balancer dan 10 grup target, dengan total 20 item.

    Lalu lintas akan dialihkan dari yang asli ke instance pengganti sesuai dengan pengaturan pengalihan rute lalu lintas dan konfigurasi Deployment yang Anda pilih.

    Untuk informasi selengkapnya tentang penyeimbang beban untuk CodeDeploy penerapan, lihat. Integrating CodeDeploy with Elastic Load Balancing

  13. Dalam pengaturan Deployment, tinjau opsi default untuk mengalihkan lalu lintas ke lingkungan pengganti, konfigurasi penerapan mana yang akan digunakan untuk penerapan, dan bagaimana instance di lingkungan asli ditangani setelah penerapan.

    Jika Anda ingin mengubah pengaturan, lanjutkan ke langkah berikutnya. Jika tidak, lewati ke langkah 15.

  14. Untuk mengubah pengaturan penyebaran untuk penerapan biru/hijau, ubah salah satu pengaturan berikut.

    Pengaturan Opsi
    Pengalihan rute lalu lintas
    • Rute lalu lintas segera: Segera setelah instance di lingkungan penggantian disediakan dan revisi aplikasi terbaru diinstal pada mereka, mereka terdaftar dengan penyeimbang beban yang ditentukan dan grup target secara otomatis, menyebabkan lalu lintas dialihkan ke mereka. Contoh di lingkungan asli kemudian dideregistrasi.

    • Saya akan memilih apakah akan mengalihkan lalu lintas: Contoh di lingkungan penggantian tidak terdaftar dengan penyeimbang beban dan grup target yang ditentukan kecuali Anda mengubah rute lalu lintas secara manual. Jika waktu tunggu yang Anda tentukan berlalu tanpa lalu lintas dialihkan, status penerapan diubah menjadi Berhenti.

    Konfigurasi penyebaran

    Pilih tingkat di mana instance di lingkungan penggantian terdaftar dengan penyeimbang beban dan kelompok sasaran, seperti satu per satu atau sekaligus.

    catatan

    Setelah lalu lintas berhasil dialihkan ke lingkungan pengganti, instance di lingkungan asli dideregistrasi sekaligus tidak peduli konfigurasi penerapan mana yang dipilih.

    Untuk informasi selengkapnya, lihat Bekerja dengan konfigurasi penerapan di CodeDeploy.

    Contoh asli
    • Mengakhiri instance asli dalam grup penyebaran: Setelah lalu lintas dialihkan ke lingkungan pengganti, instance yang dideregistrasi dari penyeimbang beban dan grup target dihentikan setelah periode tunggu yang Anda tentukan.

    • Jaga agar instance asli dalam grup penerapan tetap berjalan: Setelah lalu lintas dialihkan ke lingkungan pengganti, instance yang dideregistrasi dari penyeimbang beban dan grup target tetap berjalan.

  15. (Opsional) Di Lanjutan, konfigurasikan opsi yang ingin Anda sertakan dalam penerapan, seperti pemicu notifikasi Amazon SNS, alarm CloudWatch Amazon, atau rollback otomatis.

    Untuk informasi tentang menentukan opsi lanjutan dalam grup penerapan, lihat. Konfigurasikan opsi lanjutan untuk grup penerapan

  16. Pilih Buat grup penyebaran.

Langkah selanjutnya adalah menyiapkan revisi untuk menyebarkan ke grup aplikasi dan penyebaran. Untuk petunjuk, lihat Bekerja dengan revisi aplikasi untuk CodeDeploy.