Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Anda memiliki beberapa opsi yang tersedia saat mengembangkan dan menyebarkan aplikasi ke Azure Container Apps. Saat Anda mengevaluasi tujuan dan kebutuhan tim Anda, pertimbangkan pertanyaan berikut.
- Apakah Anda baru dalam kontainer?
- Apakah fokus Anda lebih pada aplikasi atau infrastruktur Anda?
- Apakah Anda berinovasi dengan cepat atau dalam keadaan stabil dengan aplikasi Anda?
Jawaban Anda atas pertanyaan-pertanyaan ini memengaruhi strategi pengembangan dan penyebaran pilihan Anda. Artikel ini membantu Anda memilih opsi yang paling tepat untuk cara Anda mengembangkan dan menyebarkan aplikasi Anda ke Azure Container Apps.
Bergantung pada situasi Anda, Anda mungkin ingin melakukan penyebaran dari editor kode, melalui portal Azure, dengan repositori kode yang di-host, atau lewat infrastruktur sebagai kode. Namun, jika Anda baru menggunakan kontainer, Anda dapat mempelajari selengkapnya tentang bagaimana kontainer dapat membantu proses pengembangan Anda.
Pendatang baru dalam teknologi kontainer
Anda dapat menyederhanakan pengembangan dan penyebaran aplikasi Anda dengan mengemas aplikasi Anda ke dalam "kontainer". Kontainer memungkinkan Anda untuk membungkus aplikasi Anda dan semua dependensinya ke dalam satu unit yang portabel dan dapat dijalankan dengan mudah pada platform kontainer apa pun.
Jika Anda tertarik untuk menyebarkan aplikasi ke Azure Container Apps, tetapi tidak ingin menentukan kontainer sebelumnya, Container Apps dapat membuat kontainer. Fitur build cloud Container Apps secara otomatis mengidentifikasi tumpukan aplikasi Anda dan menggunakan CNCF Buildpacks untuk menghasilkan gambar kontainer untuk Anda.
Menentukan kontainer sebelumnya sering kali memerlukan penggunaan Docker dan menerbitkan kontainer Anda pada registri kontainer. Saat menggunakan build cloud Container Apps, Anda tidak perlu khawatir tentang alat atau registri kontainer khusus.
Jika aplikasi Anda saat ini tidak menggunakan kontainer, pertimbangkan untuk menggunakan build cloud Container Apps untuk menyebarkan aplikasi Anda.
Sumber
- Membangun dan menyebarkan aplikasi Anda ke Azure Container Apps
- Menyebarkan file artefak (JAR) ke Azure Container Apps
Editor kode
Jika Anda menghabiskan sebagian besar waktu Anda mengedit kode dan mendukung iterasi cepat aplikasi Anda, maka Anda mungkin ingin menggunakan Visual Studio atau Visual Studio Code. Editor ini memungkinkan Anda untuk dengan mudah membuat file Docker dan menyebarkan aplikasi Anda langsung ke Azure Container Apps.
Pendekatan ini memungkinkan Anda untuk bereksperimen dengan opsi konfigurasi yang dibuat pada tahap awal kehidupan aplikasi.
Setelah aplikasi Anda berfungsi seperti yang diharapkan, maka Anda dapat meresmikan proses build melalui repositori kode Anda untuk menjalankan dan menyebarkan aplikasi Anda.
Sumber
- Menyebarkan ke Azure Container Apps menggunakan Visual Studio
- Menyebarkan ke Azure Container Apps menggunakan Visual Studio Code
portal Azure
Fokus portal Azure adalah menyiapkan, mengubah, dan bereksperimen dengan lingkungan Container Apps Anda.
Meskipun Anda tidak dapat menggunakan portal untuk menyebarkan kode Anda, ini ideal untuk membuat perubahan bertahap pada konfigurasi Anda. Kekuatan portal terletak pada memudahkan Anda menyiapkan, mengubah, dan bereksperimen dengan aplikasi kontainer Anda.
Sumber
Repositori kode
Repositori GitHub dan Azure DevOps menyediakan jalur paling terstruktur untuk menjalankan kode Anda di Azure Container Apps.
Saat Anda mempertahankan kode di repositori, penyebaran terjadi di server daripada stasiun kerja lokal Anda. Eksekusi jarak jauh melibatkan perlindungan untuk memastikan aplikasi Anda hanya diperbarui melalui saluran tepercaya.
Sumber
- Lakukan penyebaran ke Aplikasi Azure Container dengan GitHub Actions
- Lakukan penyebaran ke Aplikasi Azure Container dari Azure Pipeline
Infrastruktur sebagai kode
Infrastruktur sebagai Kode (IaC) memungkinkan Anda mempertahankan penyiapan dan konfigurasi infrastruktur dalam kode. Setelah berada di basis kode, Anda dapat memastikan setiap lingkungan kontainer yang disebarkan konsisten, dapat direproduksi, dan dikontrol versi.
Di Azure Container Apps, Anda dapat menggunakan Azure CLI atau Azure Developer CLI untuk mengonfigurasi aplikasi Anda.
| CLI | Deskripsi | Paling baik digunakan dengan |
|---|---|---|
| Azure CLI | Azure CLI memungkinkan Anda untuk menyebarkan langsung dari stasiun kerja lokal Anda dalam bentuk kode lokal atau gambar kontainer. Anda dapat menggunakan PowerShell atau Bash untuk mengotomatiskan penyebaran aplikasi dan infrastruktur. | Individu atau tim kecil selama fase perulangan awal. |
| Azure Developer CLI (AZD) | AZD adalah solusi hibrid untuk menangani pengembangan dan pengoperasian aplikasi Anda. Saat menggunakan AZD, Anda perlu mempertahankan kode aplikasi dan kode infrastruktur di repositori yang sama. Kode aplikasi memerlukan Dockerfile untuk pengemasan, dan kode infrastruktur ditentukan dalam Bicep. | Aplikasi yang dikelola oleh satu tim. |
Sumber
Azure CLI
Azure Developer CLI (AZD)