Mulai menggunakan desain arsitektur kontainer

Kontainer adalah standar untuk pengemasan dan penyebaran aplikasi modern. Azure menyediakan serangkaian layanan kontainer komprehensif yang berkisar dari kluster Kubernetes yang dikelola sepenuhnya hingga platform kontainer tanpa server. Baik Anda memodernisasi aplikasi yang ada, membangun layanan mikro cloud-native, atau menjalankan beban kerja stateful, Azure layanan kontainer memberikan fleksibilitas, portabilitas, dan skalabilitas yang dibutuhkan organisasi Anda.

Memilih platform kontainer yang tepat tergantung pada persyaratan beban kerja, keahlian operasional, dan tujuan bisnis Anda. Pertimbangan utama termasuk kompleksitas orkestrasi, persyaratan penskalaan, kebutuhan jaringan, dan tingkat kontrol yang Anda inginkan atas infrastruktur yang mendasar. Azure kontainer mencakup infrastruktur sebagai layanan (IaaS), platform as a service (PaaS), dan model tanpa server, sehingga Anda dapat memilih pendekatan yang paling sesuai dengan arsitektur Anda.

layanan Azure untuk kontainer

Azure menyediakan berbagai layanan untuk kontainer:

  • Azure Kubernetes Service (AKS): Layanan Kubernetes yang dikelola sepenuhnya untuk menyebarkan dan mengelola aplikasi dalam kontainer dengan keamanan dan tata kelola tingkat perusahaan.

  • Azure Container Apps: Platform kontainer tanpa server untuk menjalankan layanan mikro dan aplikasi kontainer tanpa mengelola infrastruktur.

  • Azure Container Instances: Cara cepat dan sederhana untuk menjalankan kontainer tanpa orkestrasi untuk aplikasi berbasis peristiwa dan pekerjaan batch.

  • Azure Container Registry: Layanan registri privat untuk membangun, menyimpan, dan mengelola gambar dan artefak kontainer.

  • Azure Red Hat OpenShift: Layanan OpenShift yang dikelola sepenuhnya untuk perusahaan yang memerlukan dukungan Red Hat dan kemampuan platform tambahan.

Architecture

Diagram yang menunjukkan perjalanan solusi kontainer pada Azure.

Unduh file Visio dari arsitektur ini.

Diagram sebelumnya menunjukkan implementasi kontainer dasar atau standar yang umum. Untuk solusi dunia nyata yang dapat Anda bangun di Azure, lihat Menjelajahi panduan kontainer, arsitektur, dan ide solusi.

Menjelajahi panduan kontainer, arsitektur, dan ide solusi

Artikel di bagian ini mencakup panduan dan arsitektur yang sepenuhnya dikembangkan yang dapat Anda sebarkan dalam Azure dan memperluas ke solusi tingkat produksi. Ide solusi menunjukkan pola dan kemungkinan implementasi untuk dipertimbangkan saat Anda merencanakan pengembangan bukti konsep kontainer (POC). Artikel ini dapat membantu Anda memutuskan cara menggunakan teknologi kontainer dalam Azure.

Pilih layanan kontainer

Artikel berikut membantu Anda mengevaluasi dan memilih teknologi kontainer terbaik untuk persyaratan beban kerja Anda:

Panduan kontainer

Hosting berbasis Kubernetes

Ide solusi Kubernetes

Arsitektur Kubernetes

Gunakan rekomendasi dalam arsitektur berikut saat merancang beban kerja Anda:

Arsitektur aplikasi
Arsitektur infrastruktur
Arsitektur hibrid dan tepi

Panduan Kubernetes

Panduan berikut berisi rekomendasi tentang aspek lintas fungsi dalam beban kerja Kubernetes Anda:

Panduan aplikasi
Panduan infrastruktur
Panduan pengoperasian AKS hari ke-2

Praktik triase

Layanan PaaS untuk hosting kontainer

Azure Container Apps dan Azure Container Instances menyediakan platform kontainer tanpa server yang mengabstraksi manajemen infrastruktur:

Arsitektur kontainer PaaS

Kesiapan organisasi

Organisasi di awal proses adopsi cloud dapat menggunakan Cloud Adoption Framework untuk Azure untuk mengakses panduan yang terbukti yang mempercepat adopsi cloud.

Untuk membantu memastikan kualitas solusi kontainer Anda pada Azure, ikuti panduan dalam Azure Well-Architected Framework. Well-Architected Framework menyediakan panduan preskriptif untuk organisasi yang mencari keunggulan arsitektur dan menjelaskan cara merancang, menyediakan, dan memantau solusi Azure yang dioptimalkan biaya. Untuk panduan khusus kontainer, lihat panduan layanan Well-Architected Framework berikut ini:

Praktik terbaik

Ikuti praktik terbaik ini untuk meningkatkan keandalan, keamanan, efektivitas biaya, performa, dan kualitas operasional beban kerja kontainer Anda pada Azure:

Pengoptimalan Biaya

Mengelola biaya kontainer pada Azure mengharuskan Anda memahami pola penggunaan Anda dan memilih model harga yang tepat:

Operasional Aplikasi Kontainer

Container Apps mengurangi overhead operasional dengan infrastruktur terkelola, tetapi Anda perlu memantau dan mengelola aplikasi Anda:

Tetap terkini dengan kontainer

Azure layanan kontainer berkembang untuk mengatasi tantangan aplikasi modern. Tetap mendapatkan informasi tentang pembaruan dan fitur terbaru.

Untuk tetap terkini dengan layanan kontainer utama, lihat artikel berikut ini:

Sumber daya lainnya

Sumber daya berikut dapat membantu Anda menemukan lebih lanjut tentang kontainer.

Profesional Amazon Web Services (AWS) atau Google Cloud

Untuk membantu Anda memulai dengan cepat, artikel berikut membandingkan opsi kontainer Azure dengan layanan cloud lainnya dan memberikan panduan migrasi: