

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

# Pengiriman terus menerus CNF
<a name="cnf-continuous-delivery"></a>

Langkah ini terdiri dari urutan langkah-langkah yang dilakukan berulang kali untuk menyebarkan perubahan yang merupakan bagian dari container/configuration perubahan yang mengakibatkan peningkatan. Pengiriman kontinu CNF diotomatiskan melalui jaringan pipa dan khusus untuk aplikasi individual. AWS menggunakan bagan Helm standar untuk memperbarui spesifik CNFs. Pipeline kode memiliki pra-dan sesudah pemeriksaan untuk status pembaruan aplikasi. CI/CD Pipeline yang diperbarui juga terintegrasi dengan kerangka kerja otomatisasi pengujian untuk menjalankan pengujian otomatis. Abstraksi ini memungkinkan penyebaran fungsi jaringan yang bersih.

Pengiriman dan penyebaran berkelanjutan CNF dapat diklasifikasikan secara luas ke dalam kategori berikut:
+ **Upgrade aplikasi** — Sebagian besar upgrade aplikasi adalah perubahan dalam aplikasi Kuberbetes. PODs Pembaruan ini dapat diterapkan secara otomatis melalui pipeline kode. Sebagian besar CNFs mendukung peningkatan di tempat dengan menyediakan beberapa contoh aplikasi. PODs Beberapa contoh memungkinkan pendekatan peningkatan bergulir. Tidak semua perubahan POD aplikasi mendukung peningkatan Helm. Pipa memperhitungkan variasi ini dan menggunakan Helm install/delete sesuai kebutuhan.
+ **Upgrade utama** — Upgrade utama terutama perubahan skema database. Perubahan ini tidak dapat diterapkan tanpa menyebabkan beberapa downtime. Pendekatan standar untuk perubahan ini adalah menghapus aplikasi dan membuat ulang pod yang relevan. Selama proses aplikasi mungkin tidak tersedia. Alat-alat berikut digunakan untuk upgrade:
+  [**AWS CloudFormation**](https://aws.amazon.com/cloudformation/) memungkinkan pelanggan untuk mendeskripsikan dan menyediakan semua sumber daya infrastruktur dalam templat JSON atau YAMM. CloudFormation menyediakan mekanisme ekstensi yang kuat melalui sumber daya khusus yang didukung Lambda. Pelanggan dapat AWS CloudFormation melampaui sumber daya AWS, dan menyediakan sumber daya yang diperlukan di lingkungan lain; misalnya, sumber daya lokal di lingkungan hybrid. AWS CDK menawarkan pengembang kemampuan untuk membangun kode menggunakan bahasa pemrograman akrab tingkat yang lebih tinggi seperti Python,,, Java TypeScript JavaScript, dan C \#, dan kemudian mengkompilasi kode ke dalam format CloudFormation JSON tingkat yang lebih rendah, yang kemudian dapat digunakan. 
+ **BlueGreen deployment** — AWS mendukung dan merekomendasikan blue/green dan penyebaran berbasis kenari dalam pengujian serta di lingkungan produksi. [ Blue/green penerapan](https://aws.amazon.com/quickstart/architecture/blue-green-deployment/) memungkinkan pelanggan untuk menguji versi aplikasi baru di lingkungan yang terkandung. Mereka menyediakan metode yang mudah dan anggun untuk mengalihkan lalu lintas produksi. [ Penyebaran berbasis Canary memperluas konsep](https://wa.aws.amazon.com/wat.concept.canary-deployment.en.html) ini dengan memungkinkan lingkungan hijau non-produksi diuji dengan sebagian kecil lalu lintas produksi untuk mengungkap masalah yang disebabkan oleh lalu lintas produksi. Versi aplikasi baru diuji terhadap lalu lintas uji simulasi internal serta sejumlah kecil lalu lintas produksi, yang memberikan kepercayaan pengguna sebelum mereka beralih ke lalu lintas produksi. Lalu lintas produksi secara bertahap ditingkatkan hingga peralihan selesai. Implementasi melibatkan DNS tertimbang dan kelompok sasaran ELB tertimbang.
+ **Otomatisasi** dapat dicapai dengan mengonfigurasi AWS CodePipeline dengan tahapan penyebaran berbasis kenari blue/green dan. Tahap persetujuan mungkin didorong secara manual pada awalnya selama penyediaan, tetapi nantinya harus sepenuhnya otomatis. Di lingkungan pengujian, merupakan praktik yang baik untuk selalu menguji dengan tindakan rollback untuk memvalidasi kompatibilitas maju dan mundur, sebelum menerapkan ke dalam produksi. blue/green Penerapan pada cluster dengan mesh layanan bergantung pada dukungan yang diberikan oleh aplikasi akhir dan gateway perutean untuk mesh layanan untuk mencapai transisi yang anggun.
+  [**AWS Systems Manager**](https://aws.amazon.com/systems-manager/) menyediakan antarmuka pengguna terpadu sehingga Anda dapat melihat data operasional dari beberapa Layanan AWS yang digunakan oleh fungsi jaringan yang digunakan oleh CI/CD. Systems Manager memungkinkan Anda mengotomatiskan tugas operasional di seluruh AWS sumber daya Anda. 

![Diagram yang menggambarkan penyebaran Canary.](https://docs.aws.amazon.com/id_id/whitepapers/latest/cicd_for_5g_networks_on_aws/images/cicd_5g10.png)


*Penyebaran kenari*