View a markdown version of this page

Apa itu AWS AppConfig? - AWS AppConfig

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

Apa itu AWS AppConfig?

AWS AppConfig membantu Anda mengubah perilaku aplikasi dalam produksi dengan aman tanpa menerapkan ulang kode. Dengan menggunakan flag fitur dan konfigurasi bentuk bebas dinamis, Anda dapat mengontrol cara aplikasi berjalan secara real time. Pendekatan ini mengurangi risiko, mempercepat rilis, dan memungkinkan respons yang lebih cepat terhadap masalah. Anda dapat secara bertahap meluncurkan fitur baru ke pengguna tertentu, memantau dampaknya, dan memperluas ketersediaan dengan percaya diri. Anda juga dapat memperbarui daftar blokir, mengizinkan daftar, batas pembatasan, dan tingkat logging secara instan, memungkinkan Anda untuk mengurangi masalah dan menyempurnakan kinerja tanpa penerapan.

AWS AppConfig eksperimen memungkinkan tim perangkat lunak untuk menjalankan A/B pengujian dan peluncuran fitur bertahap menggunakan lalu lintas produksi. Dibangun di atas keahlian eksperimen perangkat lunak Amazon selama 25+ tahun (termasuk aktif Amazon.com), layanan ini mengintegrasikan eksperimen langsung ke alur kerja bendera fitur yang ada AWS AppConfig. Tim dapat menentukan hipotesis, menargetkan audiens tertentu, membagi lalu lintas antar perawatan, dan secara bertahap meningkatkan eksposur saat memantau metrik operasional menggunakan CloudWatch atau alat pemantauan pilihan lainnya.AWS AppConfig eksperimen berfungsi dengan lingkungan komputasi apa pun yang didukung oleh AWS AppConfig Agen, termasuk Amazon EC2, Amazon ECS AWS Lambda, dan Amazon EKS. Tim dapat mengekspor data penetapan eksperimen ke gudang data seperti Amazon Redshift, Snowflake, atau Databricks untuk analisis hasil. Karena AI terus mempercepat bagaimana tim membangun dan mengulangi perangkat lunak,AWS AppConfig eksperimen menyediakan cara untuk memvalidasi AI-driven perubahan dengan data produksi yang terukur dan mengurangi risiko operasional.

Memulai dengan AWS AppConfig

Video berikut dapat membantu Anda memahami kemampuan AWS AppConfig.

Video: Pengantar AWS AppConfig

Lihat video pengantar AWS AppConfig kemampuan.

Lihat lebih banyak AWS video di Amazon Web Services YouTube Channel.

AWS AppConfig kasus penggunaan

AWS AppConfig mendukung spektrum kasus penggunaan yang luas:

  • Eksperimen aplikasi — Evaluasi perubahan aplikasi dalam produksi dengan aman menggunakan eksposur audiens yang terkontrol dan perawatan berbasis bendera fitur.

  • Bendera dan sakelar fitur — Secara bertahap lepaskan kemampuan baru ke pengguna yang ditargetkan, pantau dampak, dan segera putar kembali perubahan jika terjadi masalah.

  • Penyetelan aplikasi — Memperkenalkan perubahan dengan aman dalam produksi, mengukur efeknya, dan memperbaiki perilaku tanpa memindahkan kode.

  • Izinkan daftar atau daftar blokir — Kontrol akses ke fitur atau batasi pengguna tertentu secara real time, tanpa memodifikasi kode aplikasi.

  • Penyimpanan konfigurasi terpusat — Kelola data konfigurasi secara konsisten di seluruh beban kerja.AWS AppConfig dapat menerapkan konfigurasi dari penyimpanan konfigurasi yang AWS AppConfig dihosting,AWS Secrets Manager, Systems Manager Parameter Store, atau Amazon S3.

Ikhtisar manfaat

Ikhtisar singkat berikut menguraikan manfaat penggunaan AWS AppConfig.

Tingkatkan efisiensi dan lepaskan perubahan lebih cepat

Bendera fitur membantu Anda merilis perubahan pada produksi dengan lebih cepat dan dengan risiko lebih kecil. Alih-alih mengelola cabang pengembangan yang berumur panjang dan penggabungan kompleks, Anda dapat mengadopsi pengembangan berbasis batang dan mengontrol ketersediaan fitur melalui flag. Pendekatan ini memungkinkan Anda untuk menyebarkan kode yang tetap tersembunyi dari pengguna sampai Anda siap untuk merilisnya. Saat fitur sudah siap, aktifkan tanpa memindahkan kode. Jika masalah terjadi setelah rilis, Anda dapat segera menonaktifkan fitur tanpa memutar kembali penerapan.

Hindari perubahan atau kegagalan yang tidak diinginkan dengan fitur keselamatan bawaan

AWS AppConfig termasuk fitur keselamatan yang membantu mencegah perubahan konfigurasi menyebabkan kegagalan aplikasi:

  • Validator: Pastikan bahwa data konfigurasi benar secara sintaksis dan semantik sebelum penerapan.

  • Strategi penyebaran: Secara bertahap meluncurkan perubahan selama periode waktu tertentu untuk mengurangi risiko.

  • Pemantauan dan rollback otomatis:AWS AppConfig terintegrasi dengan Amazon CloudWatch untuk memantau kesehatan aplikasi. Jika perubahan konfigurasi memicu alarm,AWS AppConfig secara otomatis memutar kembali perubahan untuk meminimalkan dampak.

Penerapan bendera fitur yang aman dan dapat diskalakan

AWS AppConfig terintegrasi dengan AWS Identity and Access Management(IAM) untuk menyediakan kontrol akses berbasis peran yang halus. Ini juga terintegrasi dengan AWS Key Management Service(AWS KMS) untuk enkripsi dan AWS CloudTrail untuk audit.

AWS kontrol AWS AppConfig keselamatan yang dikembangkan dan divalidasi dengan tim internal yang beroperasi dalam skala besar sebelum membuatnya tersedia untuk pelanggan eksternal. Yayasan ini membantu memastikan layanan aman, andal, dan siap untuk beban kerja produksi.

Bagaimana AWS AppConfig cara kerja

Bagian ini memberikan deskripsi tingkat tinggi tentang cara AWS AppConfig kerja.

Diagram cara AWS AppConfig kerja
1. Identifikasi data konfigurasi untuk dikelola AWS AppConfig

Sebelum membuat profil konfigurasi, identifikasi data konfigurasi dalam kode Anda yang ingin Anda kelola secara dinamis menggunakan AWS AppConfig. Contoh umum termasuk bendera fitur, daftar izinkan dan blokir, tingkat logging, batas layanan, dan aturan pembatasan. Nilai-nilai ini cenderung sering berubah dan dapat menyebabkan masalah jika salah konfigurasi.

Jika data konfigurasi Anda sudah ada di layanan cloud seperti SSM Parameter Store atau Amazon S3, Anda dapat AWS AppConfig menggunakannya untuk memvalidasi, menyebarkan, dan mengelola data tersebut dengan lebih efektif.

2. Buat profil konfigurasi di AWS AppConfig

Profil konfigurasi menentukan cara AWS AppConfig menemukan dan mengelola data konfigurasi Anda. Ini termasuk URI yang menunjuk ke sumber data dan jenis profil.

AWS AppConfig mendukung dua jenis profil

  • Bendera fitur - Aktifkan rilis fitur terkontrol, peluncuran bertahap, dan pengujian dalam produksi.

  • Free-form konfigurasi — Menyimpan dan mengambil data konfigurasi dari sumber eksternal dan memperbaruinya tanpa memindahkan kode.

Kedua jenis profil membantu memisahkan konfigurasi dari kode, mendukung pengiriman berkelanjutan, dan mengurangi risiko penerapan.

Anda juga dapat menambahkan validator opsional untuk memastikan bahwa data konfigurasi benar secara sintaksis dan semantik. Selama penerapan,AWS AppConfig evaluasi validator ini dan secara otomatis mengembalikan perubahan jika validasi gagal.

Setiap profil konfigurasi dikaitkan dengan aplikasi, yang bertindak sebagai wadah logis untuk sumber daya konfigurasi Anda. Untuk informasi selengkapnya tentang membuat profil konfigurasi, lihatMembuat profil konfigurasi di AWS AppConfig.

3. Menyebarkan data konfigurasi

Saat Anda memulai penerapan,AWS AppConfig:

  1. Mengambil data konfigurasi dari sumber yang ditentukan dalam profil konfigurasi

  2. Memvalidasi data menggunakan validator yang dikonfigurasi

  3. Mengirimkan konfigurasi yang divalidasi ke Agen AWS AppConfig

Konfigurasi yang dikirimkan menjadi versi deployed yang digunakan oleh aplikasi Anda. Untuk informasi selengkapnya tentang penerapan konfigurasi, lihatMenyebarkan flag fitur dan data konfigurasi di AWS AppConfig.

4. Ambil data konfigurasi

Aplikasi Anda mengambil data konfigurasi dengan memanggil titik akhir lokal yang diekspos oleh AWS AppConfig Agen, yang menyimpan konfigurasi yang diterapkan dalam cache. Mengambil data adalah peristiwa terukur.AWS AppConfig Agen mendukung berbagai kasus penggunaan, seperti yang dijelaskan dalamCara menggunakan AWS AppConfig Agen untuk mengambil data konfigurasi.

Jika agen tidak cocok untuk kasus penggunaan Anda, aplikasi Anda dapat mengambil data konfigurasi langsung dari AWS AppConfig dengan memanggil tindakan StartConfigurationSessiondan GetLatestConfigurationAPI.

Untuk informasi selengkapnya tentang mengambil konfigurasi, lihatMengambil flag fitur dan data konfigurasi di AWS AppConfig.

Harga untuk AWS AppConfig

Harga untuk AWS AppConfig adalah pay-as-you-go berdasarkan data konfigurasi dan pengambilan flag fitur. Kami merekomendasikan penggunaan AWS AppConfig Agen untuk membantu mengoptimalkan biaya. Untuk informasi selengkapnya, silakan lihat AWS Systems Manager Harga.