Menggunakan Layanan Build Tanzu
Catatan
Azure Spring Apps adalah nama baru untuk layanan Azure Spring Cloud. Meskipun layanan memiliki nama baru, Anda akan melihat nama lama di beberapa tempat untuk sementara saat kami berupaya memperbarui aset seperti cuplikan layar, video, dan diagram.
Artikel ini berlaku untuk:❌ Tingkat Dasar/Standar ✔️ ️Tingkat Enterprise
Artikel ini menjelaskan konfigurasi dan fungsionalitas tambahan yang disertakan dalam Layanan Build™ VMware Tanzu® dengan Tingkat Enterprise Azure Spring Apps.
Di Azure Spring Apps, tingkat Standar yang sudah ada telah mendukung kompilasi kode sumber pengguna ke dalam gambar OCI melalui Kpack. Kpack adalah implementasi Kubernetes (K8s) dari Buildpack Native Cloud (CNB) yang disediakan oleh VMware. Artikel ini menyediakan detail konfigurasi dan fungsionalitas tambahan yang diekspos di tingkat Enterprise Azure Spring Apps.
Kumpulan Agen Build
Layanan Build Tanzu di tingkat Enterprise adalah titik masuk untuk melakukan kontainerisasi aplikasi pengguna dari kode sumber dan artefak. Ada kumpulan agen build khusus yang mencadangkan sumber daya komputasi untuk sejumlah tugas build secara bersamaan. Kumpulan agen build mencegah ketidakcocokan antara sumber daya dengan aplikasi Anda yang sedang berjalan. Anda dapat mengonfigurasi jumlah sumber daya yang diberikan ke kumpulan agen build selama proses pembuatan atau setelah membuat instans layanan baru Azure Spring Apps menggunakan pengaturan VMware Tanzu.
Ukuran set skala Kumpulan Agen Build yang tersedia adalah:
| Set Skala | CPU/Gi |
|---|---|
| S1 | 2 vCPU, 4 Gi |
| S2 | 3 vCPU, 6 Gi |
| S3 | 4 vCPU, 8 Gi |
| S4 | 5 vCPU, 10 Gi |
| S5 | 6 vCPU, 12 Gi |
Gambar berikut menunjukkan sumber daya yang diberikan ke Kumpulan Agen Layanan Build Tanzu setelah Anda berhasil menyediakan instans layanan. Anda juga dapat memperbarui ukuran kumpulan agen yang dikonfigurasi.
Penyusun Default dan Buildpack Tanzu
Di Tingkat Enterprise, penyusun default disediakan dalam Layanan Build Tanzu dengan daftar Buildpack VMware Tanzu® komersial.
Buildpack Tanzu memudahkan proses integrasi dengan perangkat lunak lain, seperti New Relic. Penggunaan Buildpack tersebut bersifat opsional dan hanya akan berjalan dengan konfigurasi yang tepat. Untuk informasi lebih lanjut, lihat bagian Pengikatan Buildpack.
Daftar berikut menunjukkan Buildpack Tanzu yang tersedia di edisi Enterprise Azure Spring Apps:
- tanzu-buildpacks/java-azure
- tanzu-buildpacks/dotnet-core
- tanzu-buildpacks/go
- tanzu-buildpacks/nodejs
- tanzu-buildpacks/python
Untuk detail mengenai Buildpack Tanzu, lihat Menggunakan Buildpack Mitra Tanzu.
Membangun aplikasi menggunakan penyusun kustom
Selain penyusun default, Anda juga dapat membuat penyusun kustom dengan buildpack yang disediakan.
Semua penyusun yang dikonfigurasi dalam instans Layanan Cloud Spring tercantum di bagian Layanan Build di bagian komponen VMware Tanzu.
Pilih Tambahkan untuk membuat penyusun baru. Gambar di bawah ini menunjukkan sumber daya yang harus Anda gunakan untuk membuat penyusun kustom.
Anda juga dapat mengedit penyusun kustom saat penyusun tidak digunakan dalam penyebaran. Anda dapat memperbarui buildpack atau Tumpukan OS, tetapi nama penyusun bersifat baca-saja.
Anda dapat menghapus penyusun kustom apa pun saat penyusun tidak digunakan dalam penyebaran, tetapi default penyusun hanya dapat dibaca.
Saat menyebarkan aplikasi, Anda dapat membangun aplikasi dengan menentukan penyusun tertentu dalam perintah:
az spring app deploy \
--name <app-name> \
--builder <builder-name> \
--artifact-path <path-to-your-JAR-file>
Jika penyusun tidak ditentukan, penyusun default akan digunakan. Penyusun adalah sumber daya yang terus berkontribusi pada penyebaran Anda. Penyusun menyediakan gambar runtime terbaru dan buildpack terbaru, termasuk agen APM terbaru dan sebagainya. Saat Anda menggunakan penyusun untuk menyebarkan aplikasi, penyusun dan pengikatan di bawah penyusun tidak diizinkan untuk mengedit dan menghapus. Untuk menerapkan perubahan pada penyusun, simpan konfigurasi sebagai penyusun baru. Untuk menghapus penyusun, hapus penyebaran yang menggunakan penyusun terlebih dahulu.
Anda juga dapat mengonfigurasi lingkungan build dan membangun sumber daya menggunakan perintah berikut:
az spring-cloud app deploy \
--name <app-name> \
--build-env <key1=value1>, <key2=value2> \
--build-cpu <build-cpu-size> \
--build-memory <build-memory-size> \
--builder <builder-name> \
--artifact-path <path-to-your-JAR-file>
Jika Anda menggunakan buildpack tanzu-buildpacks/java-azure, sebaiknya atur variabel lingkungan BP_JVM_VERSION dalam argumen build-env.
Saat Anda menggunakan penyusun kustom dalam penyebaran aplikasi, penyusun tidak dapat melakukan pengeditan dan penghapusan. Jika Anda ingin mengubah konfigurasi, buat penyusun baru dan gunakan penyusun baru untuk menyebarkan aplikasi. Setelah Anda menyebarkan aplikasi dengan penyusun baru, penyebaran ditautkan ke penyusun baru. Anda kemudian dapat memigrasikan penyebaran di bawah penyusun sebelumnya ke penyusun baru, dan melakukan pengeditan dan penghapusan.
Log build real time
Tugas build akan dipicu saat aplikasi disebarkan dari perintah Azure CLI. Log build dialirkan secara real time sebagai bagian dari output perintah CLI. Untuk informasi penggunaan log build untuk mendiagnosis masalah, lihat Menganalisis log dan metrik dengan pengaturan diagnostik.
Pengikatan buildpack
Anda dapat mengonfigurasi Gambar Kpack dengan Pengikatan Layanan seperti yang dijelaskan dalam Spesifikasi Pengikatan Buildpack Native Cloud. Tingkat Enterprise Azure Spring Apps menggunakan Pengikatan Layanan untuk proses integrasi dengan Buildpack Mitra Tanzu. Misalnya, kita menggunakan Pengikatan untuk mengintegrasikan Azure Application Insights menggunakan Buildpack Paketo Azure Application Insights.
Saat ini, pengikatan buildpack hanya mendukung buildpack yang tercantum di bawah ini. Ikuti tautan dokumentasi yang tercantum di bawah setiap jenis buildpack untuk mengonfigurasi properti dan rahasia untuk pengikatan buildpack.
ApplicationInsights
NewRelic
Dynatrace
AppDinamics
ElasticAPM
Mengelola pengikatan buildpack
Anda dapat mengelola pengikatan buildpack dengan portal Azure atau Azure CLI.
Catatan
Anda hanya dapat mengelola pengikatan buildpack saat penyusun induk tidak digunakan oleh penyebaran aplikasi apa pun. Untuk membuat, memperbarui, atau menghapus pengikatan buildpack dari penyusun yang ada, buat penyusun baru dan konfigurasikan pengikatan buildpack baru di sana.
Menampilkan pengikatan buildpack menggunakan portal Azure
Ikuti langkah-langkah berikut untuk menampilkan pengikatan buildpack saat ini:
- Buka portal Microsoft Azure.
- Pilih Layanan Build.
- Pilih Edit di kolom Pengikatan untuk menampilkan pengikatan yang dikonfigurasi dengan penyusun.
Melepaskan pengikatan buildpack
Ada dua cara untuk melepaskan pengikatan buildpack. Anda bisa memilih hyperlink Terikat, kemudian memilih Lepaskan pengikatan, atau memilih Edit Pengikatan lalu pilih Lepaskan.
Jika Anda melepaskan pengikatan, status ikatan akan berubah dari Terikat ke Tidak Terikat.




