Desain untuk solusi Azure Kubernetes Service

Selesai

Kubernetes adalah platform sumber terbuka portabel yang dapat diperluas untuk mengotomatiskan penyebaran, penskalaan, dan pengelolaan beban kerja yang dikontainerisasi. Platform orkestrasi ini memberikan kemudahan penggunaan dan fleksibilitas yang sama seperti halnya penawaran Platform as a Service (PaaS) dan Infrastructure as a Service (IaaS). Kubernetes menyediakan manajemen kontainer dan orkestrasi kontainer.

Diagram that shows how container orchestration dynamically or automatically scales container instances.

Manajemen kontainer adalah proses penyelenggaraan, penambahan, penghapusan, atau pembaruan sejumlah besar kontainer. Sebagian besar tugas ini manual dan rawan kesalahan. Orkestrasi kontainer adalah sistem yang secara otomatis menyebarkan dan mengelola aplikasi kontainer. Orkestrator dapat secara dinamis meningkatkan atau mengurangi instans aplikasi terkelola yang disebarkan. Orkestrator juga dapat memastikan semua instans kontainer yang disebarkan diperbarui jika versi baru layanan dirilis.

Azure Kubernetes Service (AKS) mengelola lingkungan Kubernetes yang dihosting dan memudahkan untuk menyebarkan serta mengelola aplikasi yang dikontainerisasi di Azure.

Hal-hal yang perlu diketahui tentang Azure Kubernetes Service

Lingkungan Azure Kubernetes Service diaktifkan dengan banyak fitur, seperti pembaruan otomatis, penyembuhan mandiri, dan penskalakan yang mudah. Tinjau karakteristik berikut yang menjadikan AKS opsi komputasi yang menarik untuk membangun beban kerja baru dan mendukung migrasi lift and shift.

Flowchart that shows the decision tree for selecting Azure Kubernetes Service to build new workloads and to support lift and shift migrations.

  • Kluster Kubernetes dikelola oleh Azure dan gratis. Anda mengelola simpul agen di kluster dan hanya membayar komputer virtual tempat simpul Anda berjalan.

  • Saat membuat kluster, Anda dapat menggunakan templat Azure Resource Manager (ARM) untuk mengotomatiskan pembuatan kluster. Dengan templat ARM, Anda menentukan fitur seperti jaringan tingkat lanjut, integrasi Microsoft Entra, dan pemantauan.

  • AKS memberi Anda manfaat Kubernetes sumber terbuka. Anda tidak memiliki kompleksitas atau overhead operasional untuk menjalankan kluster Kubernetes kustom Anda sendiri.

Hal-hal yang perlu dipertimbangkan saat menggunakan Azure Kubernetes Service

Ada beberapa faktor yang perlu dipertimbangkan saat memutuskan apakah Azure Kubernetes Service adalah solusi komputasi yang tepat untuk infrastruktur Anda. Pendekatan yang baik adalah merencanakan strategi Anda dari dua sudut pandang. Pertimbangkan fitur dari pendekatan proyek baru bidang hijau, dan juga dari perspektif migrasi lift-and-shift . Fitur berikut dapat dikonfigurasi saat Anda membuat kluster baru dan juga setelah Anda menyebarkan.

Fitur Pertimbangan Solution
Manajemen identitas dan keamanan Apakah Anda sudah menggunakan sumber daya Azure yang sudah ada dan menggunakan ID Microsoft Entra? Anda dapat mengonfigurasi kluster Azure Kubernetes Service untuk diintegrasikan dengan ID Microsoft Entra dan menggunakan kembali identitas dan keanggotaan grup yang ada.
Pencatatan dan pemantauan terintegrasi Apakah Anda menggunakan Azure Monitor? Azure Monitor memberikan visibilitas performa kluster.
Simpul kluster otomatis dan penskalakan pod Apakah Anda perlu meningkatkan atau menurunkan skala lingkungan kontainerisasi besar? AKS mendukung dua opsi penskalaan kluster otomatis. Autoscaler pod horizontal mengawasi permintaan sumber daya pod dan meningkatkan pod untuk memenuhi permintaan. Komponen autoscaler kluster mengawasi pod yang tidak dapat dijadwalkan karena kendala simpul. Ini secara otomatis menskalakan node kluster untuk menyebarkan pod terjadwal.
Peningkatan simpul kluster Anda ingin mengurangi jumlah tugas manajemen kluster? AKS mengelola peningkatan perangkat lunak Kubernetes dan proses cordoning off node dan mengurasnya.
Dukungan volume penyimpanan Apakah aplikasi Anda memerlukan penyimpanan yang bertahan? AKS mendukung volume penyimpanan statis dan dinamis. Pod dapat melampirkan dan memasang kembali volume penyimpanan ini saat dibuat atau dijadwal ulang pada node yang berbeda.
Dukungan jaringan virtual Apakah Anda memerlukan komunikasi jaringan pod-ke-pod atau akses ke jaringan lokal dari kluster AKS Anda? Kluster AKS dapat disebarkan ke jaringan virtual yang ada dengan mudah.
Ingress dengan dukungan perutean aplikasi HTTP Apakah Anda perlu membuat aplikasi yang disebarkan tersedia untuk umum? Add-on perutean aplikasi HTTP memudahkan akses aplikasi yang disebarkan klster AKS.
Dukungan citra docker Apakah Anda sudah menggunakan gambar Docker untuk kontainer Anda? Secara default, AKS mendukung format gambar file Docker.
Registri kontainer pribadi Apakah Anda memerlukan registri kontainer privat? AKS terintegrasi dengan Azure Container Registry (ACR). Anda tidak terbatas pada ACR, Anda dapat menggunakan repositori kontainer lainnya, publik, atau pribadi.

Aplikasi Bisnis

Luangkan beberapa menit untuk membaca tentang bagaimana Mercedes-Benz R&D menggunakan Azure Kubernetes Service.