Bagikan melalui


Lingkungan Azure Container Apps

Lingkungan *Container Apps* adalah batas yang aman di sekitar satu atau beberapa aplikasi dan tugas 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
Tipe Ada dua jenis lingkungan Container Apps yang berbeda : Lingkungan profil beban kerja dan lingkungan Konsumsi saja. Lingkungan profil beban kerja mendukung baik paket Konsumsi maupun Khusus, sedangkan lingkungan Konsumsi hanya mendukung paket Konsumsi.
Jaringan virtual Jaringan virtual mendukung setiap lingkungan, yang memberlakukan batas aman lingkungan. Saat Anda membuat lingkungan, jaringan virtual dengan 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.

Layanan Lingkungan pada Azure Container Apps.

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
  • Berbagi konfigurasi Dapr yang sama di antara aplikasi
  • Berbagi tujuan log yang sama di antara aplikasi

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 Rencana 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 dengan menggunakan profil beban kerja khusus. Konsumsi dan Didedikasikan Anda dapat memilih untuk menjalankan aplikasi di bawah salah satu atau kedua paket dengan menggunakan profil beban kerja terpisah. Paket Khusus memiliki biaya manajemen rencana tetap untuk seluruh lingkungan terlepas dari berapa banyak profil beban kerja yang Anda gunakan. Paket Khusus juga memiliki biaya variabel berdasarkan jumlah instans profil beban kerja dan sumber daya yang dialokasikan untuk setiap instans. Untuk mengetahui informasi lebih lanjut, lihat Penagihan.
Hanya untuk konsumsi Jalankan aplikasi tanpa server dengan dukungan untuk skala-ke-nol dan bayar hanya untuk sumber daya yang digunakan aplikasi Anda. Hanya untuk konsumsi Ditagih hanya untuk aplikasi kontainer individual dan penggunaan sumber dayanya. Tidak ada biaya yang terkait dengan lingkungan Aplikasi Kontainer.

Catatan

Pengelogan adalah bagian penting dari pemantauan dan pemecahan masalah aplikasi kontainer yang berjalan di lingkungan Anda. Lingkungan Azure Container Apps menyediakan kemampuan pengelogan terpusat melalui integrasi dengan Azure Monitor dan Application Insights.

Secara default, semua aplikasi kontainer dalam lingkungan mengirim log ke ruang kerja Analitik Log umum, sehingga lebih mudah untuk mengkueri dan menganalisis log di beberapa aplikasi. Log ini meliputi:

  • Aliran kontainer stdout/stderr
  • Kejadian penyesuaian skala aplikasi kontainer
  • Log Dapr sidecar (jika diaktifkan)
  • Metrik dan peristiwa tingkat sistem

Properti konfigurasi log

Anda dapat mengonfigurasi properti berikut di tingkat lingkungan melalui API:

Harta benda Deskripsi
properties.appLogsConfiguration Digunakan untuk mengonfigurasi ruang kerja Log Analytics di mana log untuk semua aplikasi di lingkungan diterbitkan.
properties.containerAppsConfiguration.daprAIInstrumentationKey Kunci instrumentasi App Insights diberikan kepada Dapr untuk menjalankan pelacakan.

Kebijakan

Lingkungan Azure Container Apps secara otomatis dihapus jika salah satu kondisi berikut bertahan selama lebih dari 90 hari:

  • Lingkungan tidak aktif (tidak ada aplikasi kontainer aktif atau pekerjaan yang berjalan di lingkungan)
  • Lingkungan dalam keadaan gagal karena jaringan virtual atau konfigurasi Azure Policy
  • Lingkungan memblokir pembaruan infrastruktur karena jaringan virtual atau konfigurasi Azure Policy

Kebijakan ini membantu memastikan penggunaan sumber daya yang efisien dan menjaga kualitas layanan. Untuk mencegah penghapusan otomatis:

  • Jaga setidaknya satu aplikasi kontainer aktif atau pekerjaan yang berjalan di lingkungan Anda
  • Pastikan konfigurasi jaringan virtual dan Azure Policy Anda disiapkan dengan benar
  • Menanggapi pemberitahuan apa pun tentang lingkungan Anda yang berada dalam status bermasalah

Anda dapat memantau kesehatan dan status lingkungan Container Apps Anda dengan beberapa cara:

  • Pemberitahuan Azure Monitor: Siapkan pemberitahuan untuk memberi tahu Anda secara otomatis tentang perubahan atau masalah penting di lingkungan Anda.

  • Portal Microsoft Azure: Lihat status dan detail lingkungan real time langsung di portal Microsoft Azure.

  • Azure CLI: Gunakan Azure CLI untuk memeriksa status dan properti lingkungan Anda saat ini secara terprogram.

Opsi ini membantu Anda tetap mendapatkan informasi dan merespons masalah apa pun yang memengaruhi lingkungan Anda dengan cepat.

Batas dan kuota

Memahami batas dan kuota untuk lingkungan Container Apps membantu Anda merencanakan arsitektur aplikasi secara efektif.

Untuk melihat kuota yang relevan dengan lingkungan Anda, lihat Kuota untuk Azure Container Apps untuk cara mengembalikan batas kuota Anda.

Untuk batas dan kuota tanggal up-toterbanyak, lihat batas layanan Azure Container Apps.