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.
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
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:
Pilih layanan kontainer Azure: Pohon keputusan untuk memilih platform kontainer yang tepat.
Pertimbangan arsitektur untuk memilih layanan kontainer Azure: Pertimbangan terperinci untuk pemilihan layanan kontainer.
Pilih opsi komputasi edge untuk Kubernetes: Bandingkan berbagai opsi untuk menjalankan Kubernetes di edge.
Panduan kontainer
Gaya arsitektur layanan mikro: Prinsip desain untuk layanan mikro.
Merancang arsitektur layanan mikro: Panduan langkah demi langkah untuk desain layanan mikro.
Hosting berbasis Kubernetes
- Azure Kubernetes Service (AKS) - Rencanakan desain dan operasi Anda: Mulai di sini untuk merencanakan desain dan operasi AKS Anda.
Ide solusi Kubernetes
- Streaming data dengan AKS: Arsitektur streaming data real-time yang menggunakan AKS.
Arsitektur Kubernetes
Gunakan rekomendasi dalam arsitektur berikut saat merancang beban kerja Anda:
Arsitektur aplikasi
Arsitektur layanan mikro pada Azure Kubernetes Service: Merancang dan menyebarkan layanan mikro di AKS.
Arsitektur layanan mikro Azure Kubernetes Service (AKS) tingkat lanjut: Pola tingkat lanjut untuk beban kerja layanan mikro yang kompleks.
Arsitektur infrastruktur
Arsitektur garis besar untuk kluster Azure Kubernetes Service (AKS): Arsitektur garis besar siap produksi untuk AKS.
Dasar AKS untuk kluster multiregion: Terapkan AKS di beberapa wilayah untuk ketersediaan tinggi.
Gunakan Azure Red Hat OpenShift di industri jasa keuangan: OpenShift untuk beban kerja keuangan yang diatur.
Buat alur CI/CD untuk layanan mikro di Kubernetes dengan menggunakan Azure DevOps dan Helm: Membangun alur CI/CD yang kuat untuk layanan mikro Kubernetes.
Arsitektur hibrid dan tepi
Arsitektur acuan Azure Kubernetes Service (AKS) untuk Azure Local: Rancang arsitektur dasar untuk AKS yang berjalan di Azure Local atau menggunakan AKS di bare metal sebagai opsi penyebaran alternatif.
Sebarkan aplikasi kontainer dengan AKS Hybrid dan Edge dengan menggunakan GitOps: Membangun alur penyebaran aplikasi dalam kontainer untuk AKS Hybrid dan Edge dengan menggunakan Azure Arc dan GitOps, dan menggunakan otomatisasi Flux untuk kluster Kube lokal.
Panduan Kubernetes
Panduan berikut berisi rekomendasi tentang aspek lintas fungsi dalam beban kerja Kubernetes Anda:
Panduan aplikasi
Ketersediaan tinggi untuk aplikasi AKS multitingkat: Pola desain untuk aplikasi AKS dengan ketersediaan tinggi.
Buat alur CI/CD untuk aplikasi AKS dengan menggunakan Azure Pipelines: Menerapkan CI/CD untuk AKS.
GitOps untuk Azure Kubernetes Service: Gunakan praktik GitOps untuk mengelola penyebaran AKS.
Panduan infrastruktur
Mengakses server API Azure Kubernetes Service (AKS): Mengamankan pola akses untuk server API AKS.
Penyebaran biru-hijau kluster AKS: Terapkan penyebaran waktu henti nol dengan menggunakan strategi biru-hijau.
Gunakan Azure Firewall untuk membantu melindungi kluster AKS: Mengamankan kluster AKS dengan menggunakan Azure Firewall.
Gunakan Azure Front Door untuk mengamankan beban kerja AKS: Penyeimbangan beban dan keamanan global untuk AKS.
Gunakan Application Gateway for Containers dengan kluster Azure Kubernetes Service multitenan: Gunakan Application Gateway for Containers dengan kluster AKS Anda untuk mempublikasikan aplikasi berbasis layanan mikro ke internet.
Gunakan Azure Kubernetes Service untuk menghosting beban kerja berbasis GPU: Menjalankan beban kerja GPU pada AKS untuk AI dan skenario pembelajaran mesin.
Panduan pengoperasian AKS hari ke-2
Panduan operasi hari kedua Azure Kubernetes Service (AKS): Pelajari operasi hari kedua AKS, seperti triase, penerapan patch, pemutakhiran, dan pemecahan masalah.
Pencadangan dan pemulihan untuk AKS: Lindungi konfigurasi kluster dan beban kerja Anda.
Tambal dan tingkatkan node pekerja Azure Kubernetes Service serta versi Kubernetes: Jaga kluster tetap aman dan terkini.
Memecahkan masalah jaringan di kluster AKS: Mendiagnosis dan mengatasi masalah jaringan.
Pantau AKS dengan menggunakan Azure Monitor: Kumpulkan dan analisis telemetri dari kluster Anda.
Masalah umum: Memecahkan masalah umum AKS.
Praktik triase
Praktik triase dalam operasi AKS: Pendekatan sistematis untuk pemecahan masalah AKS.
Mengevaluasi kesehatan kluster AKS: Periksa kesehatan keseluruhan kluster AKS sebagai bagian dari langkah triase.
Periksa kesehatan node dan pod: Periksa kesehatan node pekerja AKS dan pod, lalu atasi masalah.
Memantau penyebaran beban kerja: Periksa apakah penyebaran beban kerja dan fitur DaemonSet berjalan dengan benar.
Memvalidasi pengontrol penerimaan: Verifikasi bahwa pengontrol penerimaan berfungsi seperti yang diharapkan.
Verifikasi koneksi ke registri kontainer: Verifikasi koneksi ke registri kontainer.
Layanan PaaS untuk hosting kontainer
Azure Container Apps dan Azure Container Instances menyediakan platform kontainer tanpa server yang mengabstraksi manajemen infrastruktur:
Arsitektur kontainer PaaS
Sebarkan Layanan Mikro ke Azure Container Apps: Bangun layanan mikro dengan menggunakan Aplikasi Kontainer.
Sebarkan layanan mikro dengan Azure Container Apps dan Dapr: Layanan mikro berbasis peristiwa yang menggunakan Dapr dan KEDA di Container Apps.
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:
Praktik terbaik autoscaling: Merancang strategi penskalakan horizontal, memilih sinyal penskalakan, dan merencanakan perilaku penyempitan skala yang aman.
Panduan pekerjaan latar belakang: Menerapkan pemrosesan latar belakang untuk tugas yang berjalan lama.
Panduan caching: Meningkatkan performa dan mengurangi beban pada sistem back-end.
Pengoptimalan Biaya
Mengelola biaya kontainer pada Azure mengharuskan Anda memahami pola penggunaan Anda dan memilih model harga yang tepat:
Azure Reservations: Hemat hingga 72% untuk komputer virtual (VM) node AKS dengan komitmen 1 tahun atau 3 tahun.
Azure Spot VM untuk AKS: Gunakan kumpulan node spot untuk beban kerja yang dapat dihentikan dengan diskon besar.
Paket hemat Azure untuk komputasi: Harga fleksibel untuk VM, Container Instances, dan layanan komputasi lainnya.
Sesuaikan ukuran sumber daya: Gunakan rekomendasi Azure Advisor untuk mengidentifikasi simpul yang kurang dimanfaatkan dan mengoptimalkan permintaan sumber daya pod.
Paket konsumsi Container Apps: Bayar hanya untuk sumber daya yang digunakan selama pemrosesan permintaan.
Operasional Aplikasi Kontainer
Container Apps mengurangi overhead operasional dengan infrastruktur terkelola, tetapi Anda perlu memantau dan mengelola aplikasi Anda:
Memantau Aplikasi Kontainer: Gunakan Azure Monitor, Log Analytics, dan Application Insights untuk pengamatan.
Pemeriksaan kesehatan: Mengonfigurasi pemeriksaan keaktifan, kesiapan, dan startup untuk kesehatan kontainer.
Revisi dan pemisahan lalu lintas: Mengelola versi aplikasi dan menerapkan penyebaran biru-hijau.
Kuota dan batas: Memahami batas layanan dan merencanakan kapasitas yang sesuai.
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.
Kubernetes dengan dukungan Azure Arc: Mengelola kluster Kubernetes yang berjalan di mana saja dengan menggunakan Azure Arc.
AKS diaktifkan oleh Azure Arc: Jalankan AKS di Azure Local dan Windows Server.
Manajemen dan penyebaran hibrid Azure Arc untuk kluster Kubernetes: Mengelola kluster Kubernetes di seluruh lingkungan.
Mulai menggunakan arsitektur cloud hibrid dan adaptif Azure: Gambaran umum solusi hibrid pada Azure.
Arsitektur dasar AKS di Azure Local: Penerapan AKS di Azure Local yang siap produksi.
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:
Kontainer dan orkestrator kontainer di Azure dan AWS: Bandingkan layanan kontainer Azure dan AWS.
Azure untuk profesional AWS: Gambaran umum Azure untuk profesional yang terbiasa dengan AWS.
Perbandingan layanan Google Cloud dengan Azure: Bandingkan layanan kontainer Azure dan Google Cloud.