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 dengan aman dalam produksi tanpa menerapkan ulang kode. Menggunakan flag fitur dan konfigurasi bentuk bebas dinamis, Anda dapat mengontrol bagaimana aplikasi Anda 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 pencatatan 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 pada Amazon.com), layanan ini mengintegrasikan eksperimen langsung ke alur kerja tanda AWS AppConfig fitur Anda yang ada. Tim dapat menentukan hipotesis, menargetkan audiens tertentu, membagi lalu lintas antar perawatan, dan secara bertahap meningkatkan eksposur sambil memantau metrik operasional menggunakan CloudWatch atau alat pemantauan pilihan lainnya. AWS AppConfig eksperimen bekerja dengan lingkungan komputasi apa pun yang didukung oleh AWS AppConfig Agen, termasuk Amazon EC2, AWS Lambda, Amazon ECS, dan Amazon EKS. Tim dapat mengekspor data penugasan eksperimen ke gudang data seperti Amazon Redshift, Snowflake, atau Databricks untuk analisis hasil. Ketika AI terus mempercepat cara 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 pengenalan AWS AppConfig kemampuan.
Lihat lebih banyak AWS video di Sal YouTube uran Layanan Web Amazon
AWS AppConfig kasus penggunaan
AWS AppConfig mendukung spektrum kasus penggunaan yang luas:
-
Eksperimen aplikasi — Mengevaluasi perubahan aplikasi dalam produksi dengan aman menggunakan paparan audiens yang terkontrol dan perawatan berbasis bendera fitur.
-
Bendera dan sakelar fitur — Secara bertahap rilis kemampuan baru ke pengguna yang ditargetkan, memantau dampak, dan segera mengembalikan perubahan jika terjadi masalah.
-
Penyetelan aplikasi — Memperkenalkan perubahan dengan aman dalam produksi, mengukur efeknya, dan memperbaiki perilaku tanpa menerapkan ulang 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 AWS AppConfig yang dihosting, AWS Secrets Manager, System Manager Parameter Store, atau Amazon S3.
Ikhtisar manfaat
Ikhtisar singkat berikut menguraikan manfaat menggunakan AWS AppConfig.
- Tingkatkan efisiensi dan lepaskan perubahan lebih cepat
-
Bendera fitur membantu Anda merilis perubahan pada produksi lebih cepat dan dengan risiko yang lebih kecil. Alih-alih mengelola cabang pengembangan berumur panjang dan penggabungan kompleks, Anda dapat mengadopsi pengembangan berbasis batang dan mengontrol ketersediaan fitur melalui flag. Pendekatan ini memungkinkan Anda untuk menerapkan kode yang tetap tersembunyi dari pengguna sampai Anda siap untuk merilisnya. Saat fitur sudah siap, aktifkan tanpa menyebarkan ulang kode. Jika masalah terjadi setelah rilis, Anda dapat menonaktifkan fitur segera tanpa memutar kembali penerapan.
- Hindari perubahan atau kegagalan yang tidak diinginkan dengan fitur keamanan bawaan
-
AWS AppConfig termasuk fitur keamanan yang membantu mencegah perubahan konfigurasi menyebabkan kegagalan aplikasi:
-
Validator: Pastikan data konfigurasi benar secara sintaksis dan semantik sebelum penerapan.
-
Strategi penyebaran: Meluncurkan perubahan secara bertahap selama periode waktu yang ditentukan 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 mengembalikan perubahan untuk meminimalkan dampak.
-
- Penyebaran 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 Mengembangkan dan AWS AppConfig memvalidasi kontrol keselamatan dengan tim internal yang beroperasi dalam skala besar sebelum membuatnya tersedia untuk pelanggan eksternal. Fondasi 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 ker AWS AppConfig janya.
- 1. Mengidentifikasi data konfigurasi untuk dikelola AWS AppConfig
-
Sebelum membuat profil konfigurasi, identifikasi data konfigurasi dalam kode yang ingin Anda kelola secara dinamis menggunakan AWS AppConfig. Contoh umum termasuk flag fitur, daftar izinkan dan blokir, level logging, batas layanan, dan aturan pelambatan. 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 menggunakannya AWS AppConfig untuk memvalidasi, menerapkan, dan mengelola data tersebut secara lebih efektif.
- 2. Buat profil konfigurasi di AWS AppConfig
-
Profil konfigurasi mendefinisikan bagaimana AWS AppConfig menemukan dan mengelola data konfigurasi Anda. Ini termasuk URI yang menunjuk ke sumber data dan tipe 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 menerapkan ulang 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:
-
Mengambil data konfigurasi dari sumber yang ditentukan dalam profil konfigurasi
-
Memvalidasi data menggunakan validator yang dikonfigurasi
-
Mengirimkan konfigurasi yang divalidasi ke AWS AppConfig Agen
Konfigurasi yang dikirimkan menjadi versi yang digunakan oleh aplikasi Anda. Untuk informasi selengkapnya tentang menerapkan konfigurasi, lihatMenyebarkan flag fitur dan data konfigurasi di AWS AppConfig.
-
- 4. Mengambil data konfigurasi
-
Aplikasi Anda mengambil data konfigurasi dengan memanggil titik akhir lokal yang diekspos oleh AWS AppConfig Agen, yang menyimpan konfigurasi yang digunakan 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 StartConfigurationSession dan GetLatestConfiguration API.
Untuk informasi selengkapnya tentang mengambil konfigurasi, lihatMengambil bendera fitur dan data konfigurasi di AWS AppConfig.
Harga untuk AWS AppConfig
Harga untuk bayar AWS AppConfig sesuai penggunaan berdasarkan data konfigurasi dan pengambilan bendera fitur. Sebaiknya gunakan AWS AppConfig Agen untuk membantu mengoptimalkan biaya. Untuk informasi selengkapnya, silakan lihat AWS Systems Manager Harga