Bagikan melalui


Apa itu Azure App Configuration?

Azure App Configuration menyediakan layanan untuk mengelola pengaturan aplikasi dan bendera fitur secara terpusat. Program modern, khususnya program yang berjalan di cloud, pada dasarnya memiliki banyak komponen yang didistribusikan. Pembagian pengaturan konfigurasi di seluruh komponen ini dapat menyebabkan kesalahan yang sulit dipecahkan selama penyebaran aplikasi. Gunakan App Configuration untuk menyimpan semua pengaturan aplikasi Anda dan mengamankan aksesnya di satu tempat.

Mengapa menggunakan App Configuration?

Aplikasi berbasis cloud sering kali dijalankan pada beberapa komputer virtual atau kontainer di beberapa wilayah serta menggunakan beberapa layanan eksternal. Menciptakan aplikasi yang kuat dan terukur dalam lingkungan terdistribusi memberikan tantangan yang besar.

Berbagai metodologi pemrograman dapat membantu pengembang menangani peningkatan kompleksitas pembangunan aplikasi. Contohnya, Dua Belas Faktor Penting menjelaskan berbagai pola arsitektur yang telah teruji serta praktik terbaik untuk digunakan dengan aplikasi cloud. Salah satu rekomendasi utama dari panduan ini adalah untuk memisahkan konfigurasi dari kode. Pengaturan konfigurasi aplikasi harus disimpan di luar program eksekusinya dan dibaca dari lingkungan runtime atau sumber eksternal.

Meskipun setiap aplikasi dapat memanfaatkan App Configuration, contoh berikut adalah jenis aplikasi yang mendapat manfaat dari penggunaannya:

  • Layanan mikro berdasarkan Azure Kubernetes Service, Azure Service Fabric, atau aplikasi dalam kontainer lainnya yang disebarkan di satu wilayah atau lebih
  • Aplikasi tanpa server, yang meliputi Azure Functions atau aplikasi komputasi tanpa status berbasis peristiwa lainnya
  • Alur penyebaran berkelanjutan

App Configuration menawarkan keuntungan berikut:

  • Layanan terkelola penuh yang dapat diatur dalam hitungan menit
  • Representasi dan pemetaan kunci yang fleksibel
  • Pemberian tag dengan label
  • Pemutaran ulang pengaturan pada waktu tertentu
  • Antarmuka pengguna khusus untuk pengelolaan bendera fitur
  • Perbandingan dua set konfigurasi pada dimensi yang ditentukan secara khusus
  • Peningkatan keamanan melalui identitas yang dikelola Azure
  • Enkripsi informasi sensitif yang tidak aktif dan dalam transit
  • Integrasi asli dengan kerangka kerja populer

App Configuration melengkapi Azure Key Vault, yang digunakan untuk menyimpan rahasia aplikasi. App Configuration mempermudah penerapan skenario berikut:

  • Memusatkan pengelolaan dan distribusi data konfigurasi hierarkis untuk lingkungan dan geografi yang berbeda
  • Mengubah pengaturan aplikasi secara dinamis tanpa perlu penyebaran ulang atau penghidupan ulang aplikasi
  • Mengontrol ketersediaan fitur secara real-time

Menggunakan App Configuration

Cara termudah menambahkan App Configuration agar tersimpan di aplikasi Anda adalah melalui pustaka klien yang disediakan oleh Microsoft. Berikut metode yang tersedia untuk menghubungkan aplikasi Anda, sesuai dengan bahasa dan kerangka kerja pilihan Anda.

Bahasa dan kerangka kerja pemrograman Cara menghubungkan Mulai Cepat
.NET Penyedia App Configuration untuk .NET Mulai cepat .NET
Inti ASP.NET Penyedia App Configuration untuk .NET Mulai cepat Inti ASP.NET
.NET Framework dan ASP.NET Penyusun App Configuration untuk .NET Mulai cepat .NET Framework
Java Spring Penyedia App Configuration untuk Spring Cloud Mulai cepat Java Spring
JavaScript/Node.js Penyedia App Configuration untuk JavaScript Mulai cepat JavaScript/Node.js
Python Penyedia App Configuration untuk Python Mulai cepat Python
Lainnya REST API App Configuration Tidak

Langkah berikutnya

FAQ