Lingkungan Azure Container Apps
Lingkungan Container Apps adalah batas yang aman di sekitar satu atau beberapa aplikasi dan pekerjaan kontainer. Runtime Container Apps mengelola setiap lingkungan dengan menangani peningkatan OS, operasi skala, prosedur failover, dan penyeimbangan sumber daya.
Lingkungan mencakup fitur-fitur berikut:
Fitur | Deskripsi |
---|---|
Jenis | Ada dua jenis lingkungan Container Apps yang berbeda: Lingkungan profil beban kerja dan lingkungan Konsumsi saja. Lingkungan profil beban kerja mendukung paket Konsumsi dan Khusus sedangkan hanya lingkungan Konsumsi yang hanya mendukung paket Konsumsi. |
Jaringan virtual | Jaringan virtual mendukung setiap lingkungan, yang memberlakukan batas aman lingkungan. Saat Anda membuat lingkungan, jaringan virtual yang memiliki kemampuan jaringan terbatas dibuat untuk Anda, atau Anda dapat menyediakannya sendiri. Menambahkan jaringan virtual yang ada memberi Anda kontrol halus atas jaringan Anda. |
Beberapa aplikasi kontainer | Saat beberapa aplikasi kontainer berada di lingkungan yang sama, aplikasi tersebut berbagi jaringan virtual yang sama dan menulis log ke tujuan pengelogan yang sama. |
Integrasi multi-layanan | Anda dapat menambahkan Azure Functions dan Azure Spring Apps ke lingkungan Azure Container Apps Anda. |
Bergantung pada kebutuhan Anda, Anda mungkin ingin menggunakan satu atau beberapa lingkungan Container Apps. Gunakan kriteria berikut untuk membantu Anda memutuskan apakah Anda harus menggunakan satu atau beberapa lingkungan.
Lingkungan tunggal
Gunakan satu lingkungan saat Anda ingin:
- Mengelola layanan terkait
- Menyebarkan aplikasi yang berbeda ke jaringan virtual yang sama
- Aplikasi Instrument Dapr yang berkomunikasi melalui API pemanggilan layanan Dapr
- Memiliki aplikasi yang memiliki konfigurasi Dapr yang sama
- Memiliki aplikasi yang memiliki tujuan log yang sama
Beberapa lingkungan
Gunakan lebih dari satu lingkungan saat Anda ingin dua aplikasi atau lebih:
- Jangan pernah berbagi sumber daya komputasi yang sama
- Tidak berkomunikasi melalui API pemanggilan layanan Dapr
- Diisolasi karena penggunaan tim atau lingkungan (misalnya, pengujian vs. produksi)
Jenis
Tipe | Deskripsi | Paket | Pertimbangan penagihan |
---|---|---|---|
Profil beban kerja | Jalankan aplikasi tanpa server dengan dukungan untuk skala-ke-nol dan bayar hanya untuk sumber daya yang digunakan aplikasi Anda dengan profil konsumsi. Anda juga dapat menjalankan aplikasi dengan perangkat keras yang disesuaikan dan meningkatkan prediksi biaya menggunakan profil beban kerja khusus. | Konsumsi dan Khusus | Anda dapat memilih untuk menjalankan aplikasi di bawah salah satu atau kedua paket menggunakan profil beban kerja terpisah. Paket Khusus memiliki biaya tetap untuk seluruh lingkungan terlepas dari berapa banyak profil beban kerja yang Anda gunakan. |
Hanya konsumsi | Jalankan aplikasi tanpa server dengan dukungan untuk skala-ke-nol dan bayar hanya untuk sumber daya yang digunakan aplikasi Anda. | Hanya konsumsi | Ditagih hanya untuk aplikasi kontainer individual dan penggunaan sumber dayanya. Tidak ada biaya yang terkait dengan lingkungan Aplikasi Kontainer. |
Log
Pengaturan yang relevan dengan sumber daya API lingkungan Aplikasi Kontainer Azure.
Properti | Deskripsi |
---|---|
properties.appLogsConfiguration |
Digunakan untuk mengonfigurasi ruang kerja Analitik Log tempat log untuk semua aplikasi di lingkungan diterbitkan. |
properties.containerAppsConfiguration.daprAIInstrumentationKey |
Kunci instrumentasi Insights aplikasi yang diberikan kepada Dapr untuk dilacak |
Kebijakan
Lingkungan Azure Container Apps dihapus secara otomatis jika salah satu kondisi berikut terdeteksi selama lebih dari 90 hari:
- Dalam status diam
- Dalam status gagal karena konfigurasi VNet atau Azure Policy
- Memblokir pembaruan infrastruktur karena konfigurasi VNet atau Azure Policy