Profil beban kerja di Azure Container Apps
Profil beban kerja menentukan jumlah sumber daya komputasi dan memori yang tersedia untuk aplikasi kontainer yang disebarkan di lingkungan.
Profil dikonfigurasi agar sesuai dengan berbagai kebutuhan aplikasi Anda.
Jenis profil | Deskripsi | Potensi penggunaan |
---|---|---|
Konsumsi | Secara otomatis ditambahkan ke lingkungan baru apa pun. | Aplikasi yang tidak memerlukan persyaratan perangkat keras tertentu |
Khusus (Tujuan umum) | Keseimbangan memori dan sumber daya komputasi | Aplikasi yang memerlukan CPU dan/atau memori dalam jumlah yang lebih besar |
Khusus (Memori dioptimalkan) | Peningkatan sumber daya memori | Aplikasi yang membutuhkan akses ke data dalam memori besar, model pembelajaran mesin dalam memori, atau persyaratan memori tinggi lainnya |
Khusus (GPU diaktifkan) (pratinjau) | GPU diaktifkan dengan peningkatan sumber daya memori dan komputasi yang tersedia di wilayah US Barat 3 dan Eropa Utara. | Aplikasi yang memerlukan GPU |
Catatan
Saat menggunakan profil beban kerja berkemampuan GPU, pastikan aplikasi Anda menjalankan cuda versi terbaru.
Profil beban kerja Konsumsi adalah profil default yang ditambahkan ke setiap jenis lingkungan profil Beban Kerja. Anda dapat menambahkan profil beban kerja Khusus ke lingkungan Anda saat membuatnya atau setelah membuatnya. Lingkungan profil beban kerja disebarkan secara terpisah dari lingkungan Konsumsi saja.
Untuk setiap profil beban kerja Khusus di lingkungan Anda, Anda dapat:
- Pilih jenis dan ukuran
- Menyebarkan beberapa aplikasi ke profil
- Menggunakan penskalaan otomatis untuk menambahkan dan menghapus instans berdasarkan kebutuhan aplikasi
- Membatasi penskalaan profil untuk mengontrol biaya dengan lebih baik
Anda dapat mengonfigurasi setiap aplikasi untuk dijalankan di salah satu profil beban kerja yang ditentukan di lingkungan Container Apps Anda. Konfigurasi ini sangat ideal untuk menyebarkan layanan mikro di mana setiap aplikasi dapat berjalan pada infrastruktur komputasi yang sesuai.
Catatan
Anda hanya dapat menerapkan profil beban kerja GPU ke lingkungan saat lingkungan dibuat.
Jenis profil
Ada berbagai jenis dan ukuran profil beban kerja yang tersedia menurut wilayah. Secara default, setiap paket Khusus menyertakan profil konsumsi, tetapi Anda juga dapat menambahkan salah satu profil berikut:
Nama tampilan | Nama | vCPU | Memori (GiB) | GPU | Kategori | Alokasi |
---|---|---|---|---|---|---|
Konsumsi | Konsumsi | 4 | 8 | - | Konsumsi | per replika |
Dedicated-D4 | D4 | 4 | 16 | - | Tujuan umum | per simpul |
Dedicated-D8 | D8 | 8 | 32 | - | Tujuan umum | per simpul |
Dedicated-D16 | D16 | 16 | 64 | - | Tujuan umum | per simpul |
Dedicated-D32 | D32 | 32 | 128 | - | Tujuan umum | per simpul |
Dedicated-E4 | E4 | 4 | 32 | - | Memori Dioptimalkan | per simpul |
Dedicated-E8 | E8 | 8 | 64 | - | Memori Dioptimalkan | per simpul |
Dedicated-E16 | E16 | 16 | 128 | - | Memori Dioptimalkan | per simpul |
Dedicated-E32 | E32 | 32 | 256 | - | Memori Dioptimalkan | per simpul |
Dedicated-NC24-A100 (pratinjau) | NC24-A100 | 24 | 220 | 1 | GPU diaktifkan | per simpul* |
Dedicated-NC48-A100 (pratinjau) | NC48-A100 | 48 | 440 | 2 | GPU diaktifkan | per simpul* |
Dedicated-NC96-A100 (pratinjau) | NC96-A100 | 96 | 880 | 4 | GPU diaktifkan | per simpul* |
* Kapasitas dialokasikan per kasus. Kirimkan tiket dukungan untuk meminta jumlah kapasitas yang diperlukan untuk aplikasi Anda.
Catatan
Perintah az containerapp env workload-profile set
tidak lagi tersedia untuk memilih profil beban kerja. Sebagai gantinya, gunakan az containerapp env workload-profile add atau az containerapp env workload-profile update.
Selain ukuran inti dan memori yang berbeda, profil beban kerja juga memiliki berbagai batas ukuran gambar yang tersedia. Untuk mempelajari selengkapnya tentang batas ukuran gambar untuk aplikasi kontainer Anda, lihat referensi perangkat keras.
Ketersediaan profil beban kerja yang berbeda bervariasi menurut wilayah.
Pemakaian sumber daya
Anda dapat membatasi penggunaan memori dan CPU setiap aplikasi di dalam profil beban kerja, dan Anda dapat menjalankan beberapa aplikasi di dalam satu instans profil beban kerja. Namun, total sumber daya yang tersedia untuk aplikasi kontainer kurang dari sumber daya yang dialokasikan ke profil. Perbedaan antara sumber daya yang dialokasikan dan tersedia adalah jumlah yang dicadangkan oleh runtime Aplikasi Kontainer.
Penskalaan
Saat permintaan untuk aplikasi baru atau lebih replika aplikasi yang ada melebihi sumber daya profil saat ini, instans profil mungkin ditambahkan.
Pada saat yang sama, jika jumlah replika yang diperlukan turun, instans profil mungkin dihapus. Anda memiliki kontrol atas batasan pada jumlah minimum dan maksimum instans profil.
Azure menghitung penagihan sebagian besar berdasarkan jumlah instans profil yang sedang berjalan.
Jaringan
Saat Anda menggunakan lingkungan profil beban kerja, fitur jaringan tambahan yang sepenuhnya mengamankan lalu lintas jaringan masuk dan keluar Anda (seperti rute yang ditentukan pengguna) tersedia. Untuk mempelajari selengkapnya tentang fitur jaringan apa yang didukung, lihat Jaringan di lingkungan Azure Container Apps. Untuk langkah-langkah tentang cara mengamankan jaringan Anda dengan Container Apps, lihat bagian mengunci lingkungan Aplikasi Kontainer Anda.