Desain arsitektur Azure Spring Apps (ASA)

Azure Spring Apps mengelola aplikasi berbasis Spring di Azure. Layanan ini menawarkan manajemen siklus hidup menggunakan pemantauan dan diagnostik komprehensif, manajemen konfigurasi, penemuan layanan, integrasi CI/CD, penyebaran biru-hijau, dan banyak lagi.

Mulai

Jika Anda baru saja mulai menjelajahi aplikasi Spring di Azure, mulailah dengan modul pelatihan ini di platform Learn. Platform online gratis ini menyediakan pelatihan interaktif yang mencakup pemeriksaan pengetahuan untuk mengevaluasi pembelajaran Anda.

Untuk dokumentasi produk, lihat Azure Spring Apps.

Merancang arsitektur pertama Anda

Sekarang setelah Anda memiliki pemahaman yang baik tentang menyebarkan aplikasi Spring Apps, terapkan keterampilan Anda dalam merancang solusi sederhana. Lihat arsitektur garis besar ini yang menyebarkan instans Spring Apps dalam satu wilayah dengan redundansi zona.

Menambahkan kompleksitas

Bangun arsitektur garis besar dan perluas desain untuk mengatasi ketersediaan multiregion yang dapat menahan pemadaman regional. Anda harus mengubah load balancer dasar ke router global. Selain itu, Anda memiliki pertimbangan tambahan yang terkait dengan mode distribusi pilihan Anda seperti aktif-aktif, aktif-pasif dengan siaga panas, atau aktif-pasif dengan mode siaga dingin.

Mengintegrasikan dengan zona pendaratan

Misalkan, organisasi Anda ingin Anda menyebarkan solusi sebagai bagian dari penyiapan perusahaan. Arsitektur akan berubah dan akan ada pergeseran tanggung jawab. Misalnya, solusinya akan menggunakan sumber daya federasi yang dikelola oleh tim pusat. Anda perlu mengomunikasikan persyaratan Anda dengan tim tersebut sehingga tidak ada gangguan.

Lihat arsitektur ini yang menyebarkan garis besar dalam penyebaran perusahaan yang dirancang sesuai prinsip desain Zona Pendaratan Azure. Beberapa persyaratan sampel yang harus dikomunikasikan dengan tim pusat diannotasikan dengan catatan "Tim platform".

Implementasi sampel

Arsitektur referensi sebelumnya semuanya diilustrasikan oleh implementasi yang dapat Anda referensikan untuk memvalidasi pilihan desain Anda. Mereka tersedia di GitHub.