Azure Virtual Network menyediakan jaringan pribadi yang aman untuk sumber daya Azure dan lokal Anda. Dengan menyebarkan grup kontainer ke jaringan virtual Azure, kontainer Anda dapat berkomunikasi dengan aman dengan sumber daya lain di jaringan virtual.
Penyebaran grup kontainer ke jaringan virtual umumnya tersedia untuk kontainer Linux dan Windows, di sebagian besar wilayah tempat Azure Container Instances tersedia. Untuk detailnya, lihat Ketersediaan sumber daya dan batas kuota.
Skenario
Grup kontainer yang disebarkan ke jaringan virtual Azure memungkinkan skenario seperti:
Komunikasi langsung antara grup kontainer dalam subnet yang sama
Mengirim output beban kerja berbasis tugas dari instans kontainer ke database di jaringan virtual
Mengambil konten untuk instans kontainer dari titik akhir layanan di jaringan virtual
Mengaktifkan komunikasi kontainer dengan sumber daya lokal melalui gateway VPN atau ExpressRoute
Mengintegrasikan dengan Azure Firewall untuk mengidentifikasi lalu lintas keluar yang berasal dari kontainer
Mengatasi nama melalui Azure DNS internal untuk komunikasi dengan sumber daya Azure di jaringan virtual, seperti komputer virtual
Menggunakan aturan NSG untuk mengontrol akses kontainer ke subnet atau sumber daya jaringan lainnya
Skenario jaringan yang tidak didukung
Azure Load Balancer - Menempatkan Azure Load Balancer di depan instans kontainer dalam grup kontainer berjaringan tidak didukung
Peering jaringan virtual global - Peering global (menghubungkan jaringan virtual di seluruh wilayah Azure) tidak didukung
Label IP publik atau DNS - Grup kontainer yang disebarkan ke jaringan virtual saat ini tidak mendukung mengekspos kontainer langsung ke internet dengan alamat IP publik atau nama domain yang sepenuhnya memenuhi syarat
Identitas Terkelola dengan Virtual Network di Wilayah Azure Government - Identitas Terkelola dengan kemampuan jaringan virtual tidak didukung di Wilayah Azure Government
Batasan lainnya
Untuk menyebarkan grup kontainer ke subnet, subnet tidak boleh berisi jenis sumber daya lainnya. Hapus semua sumber daya yang ada dari subnet yang ada sebelum menyebarkan grup kontainer ke dalamnya, atau buat subnet baru.
Untuk menyebarkan grup kontainer ke subnet, subnet dan grup kontainer harus berada di langganan Azure yang sama.
Karena sumber daya jaringan tambahan yang terlibat, penyebaran ke jaringan virtual biasanya lebih lambat daripada menyebarkan instans kontainer standar.
Koneksi keluar ke port 25 dan 19390 saat ini tidak didukung. Port 19390 perlu dibuka di Firewall Anda untuk menyambungkan ke ACI dari portal Azure saat grup kontainer disebarkan di jaringan virtual.
Untuk koneksi masuk, firewall juga harus mengizinkan semua alamat ip dalam jaringan virtual.
Jika Anda menyambungkan grup kontainer ke Akun Azure Storage, Anda harus menambahkan titik akhir layanan ke sumber daya tersebut.
Instans kontainer tidak membaca atau mewarisi pengaturan DNS dari jaringan virtual terkait. Pengaturan DNS harus diatur secara eksplisit untuk instans kontainer.
Jaringan virtual mendefinisikan ruang alamat tempat Anda membuat satu atau beberapa subnet. Anda kemudian menyebarkan sumber daya Azure (seperti grup kontainer) ke subnet di jaringan virtual Anda.
Subnet (didelegasikan)
Subnet membagi jaringan virtual ke ruang alamat terpisah yang dapat digunakan oleh sumber daya Azure yang Anda tempatkan di dalamnya. Anda membuat satu atau beberapa subnet dalam jaringan virtual.
Subnet yang Anda gunakan untuk grup kontainer hanya dapat berisi grup kontainer. Sebelum menyebarkan grup kontainer ke subnet, Anda harus secara eksplisit mendelegasikan subnet sebelum provisi. Setelah didelegasikan, subnet hanya dapat digunakan untuk grup kontainer. Jika Anda mencoba menyebarkan sumber daya selain grup kontainer ke subnet yang didelegasikan, operasi akan gagal.
Profil jaringan
Penting
Profil jaringan telah dihentikan pada versi API 2021-07-01. Jika Anda menggunakan versi ini atau yang lebih baru, abaikan langkah dan tindakan apa pun yang terkait dengan profil jaringan.
Profil jaringan adalah templat konfigurasi jaringan untuk sumber daya Azure. Ini menentukan properti jaringan tertentu untuk sumber daya, misalnya, subnet yang harus disebarkan. Saat Anda pertama kali menggunakan perintah az container create untuk menyebarkan grup kontainer ke subnet (dan dengan demikian jaringan virtual), Azure membuat profil jaringan untuk Anda. Anda lalu dapat menggunakan profil jaringan tersebut untuk penyebaran mendatang ke subnet.
Untuk menggunakan templat Resource Manager, file YAML, atau metode terprogram untuk menyebarkan grup kontainer ke subnet, Anda perlu memberikan ID sumber daya Resource Manager lengkap dari profil jaringan. Anda dapat menggunakan profil yang dibuat sebelumnya menggunakan perintah az container create, atau membuat profil menggunakan templat Resource Manager (lihat contoh templat dan referensi). Untuk mendapatkan ID profil yang dibuat sebelumnya, gunakan perintah az network profile list.
Diagram berikut menggambarkan beberapa grup kontainer yang disebarkan ke subnet yang didelegasikan ke Azure Container Instances. Setelah menyebarkan satu grup kontainer ke subnet, Anda dapat menyebarkan lebih banyak grup kontainer ke dalamnya dengan menentukan profil jaringan yang sama.
Untuk menyebarkan jaringan virtual, subnet, profil jaringan, dan grup kontainer baru menggunakan templat Resource Manager, lihat Membuat grup kontainer Azure dengan jaringan virtual.
Saat menggunakan portal Azure untuk membuat instans kontainer, Anda juga dapat menyediakan pengaturan untuk jaringan virtual baru atau yang sudah ada di tab Jaringan.
Layanan Azure Container Instances menawarkan cara tercepat dan paling sederhana untuk menjalankan kontainer terisolasi di Azure, tanpa harus mengelola komputer virtual dan tanpa harus mengadopsi orkestrator ke tingkat yang lebih tinggi.
Pelajari tentang grup kontainer dalam Azure Container Instances, kumpulan instans yang berbagi siklus hidup dan sumber daya seperti CPU, penyimpanan, dan jaringan