Azure Kubernetes Service untuk Zona Yang Diperluas (pratinjau)
Artikel
Azure Kubernetes Service (AKS) untuk Extended Zones menyediakan serangkaian kemampuan yang luas dan canggih yang memudahkan untuk menyebarkan dan mengoperasikan kluster Kubernetes yang dikelola sepenuhnya dalam skenario Extended Zone.
Penting
Fitur pratinjau AKS tersedia berdasarkan layanan mandiri. Pratinjau disediakan "apa adanya" dan "sebagaimana tersedia," dan mereka dikecualikan dari perjanjian tingkat layanan dan garansi terbatas. Pratinjau AKS sebagian dicakup oleh dukungan pelanggan berdasarkan upaya terbaik. Dengan demikian, fitur-fitur ini tidak dimaksudkan untuk penggunaan produksi. Untuk informasi lebih lanjut, lihat artikel dukungan berikut ini:
Azure Extended Zone adalah ekstensi jejak kecil Azure yang ditempatkan di metro, pusat industri, atau yurisdiksi tertentu untuk melayani beban kerja latensi rendah dan residensi data. Azure Extended Zones mendukung komputer virtual (VM), kontainer, penyimpanan, dan sekumpulan layanan Azure yang dipilih. Mereka dapat menjalankan aplikasi sensitif latensi dan intensif throughput yang dekat dengan pengguna akhir dan dalam batas residensi data yang disetujui.
Azure Extended Zones adalah bagian dari jaringan global Microsoft yang menyediakan konektivitas bandwidth tinggi yang aman, andal, dan tinggi antara aplikasi yang berjalan di Zona Diperluas Azure yang dekat dengan pengguna. Zona yang Diperluas mengatasi latensi rendah dan residensi data dengan membawa semua manfaat ekosistem Azure (akses, pengalaman pengguna, otomatisasi, keamanan, dan lainnya) lebih dekat dengan Anda atau yurisdiksi Anda. Situs Zona Yang Diperluas Azure dikaitkan dengan wilayah Azure induk yang menghosting semua fungsi sarana kontrol yang terkait dengan layanan yang berjalan di zona yang diperluas.
Kasus penggunaan Zona yang Diperluas
Azure Extended Zone memungkinkan latensi rendah dan skenario residensi data. Misalnya, Anda mungkin ingin menjalankan perangkat lunak pengeditan media dari jarak jauh dengan latensi rendah atau menyimpan data aplikasi Anda dalam geografi tertentu untuk alasan privasi, peraturan, dan kepatuhan.
Tabel berikut menyoroti beberapa industri dan kasus penggunaan di mana Azure Extended Zone dapat memberikan manfaat:
Industri
Kasus penggunaan
Layanan Kesehatan
• Perawatan pasien jarak jauh • Pendidikan klinis jarak jauh • Perawatan dan layanan pop-up
Infrastruktur publik
• Deteksi visual • Infrastruktur penting • Layanan darurat • Pengawasan dan keamanan
Manufaktur
• Perintah dan kontrol real time dalam robotika • Visi mesin
Media dan game
• Game dan streaming game • Pengeditan media, streaming, dan pengiriman konten • Penyajian jarak jauh untuk skenario realitas campuran dan Infrastruktur Desktop Virtual
Minyak dan gas
• Eksplorasi minyak dan gas • Analitik dan inferensi real time melalui kecerdasan buatan dan pembelajaran mesin
Retail
• Pengalaman digital di toko • Pekerja yang terhubung
Untuk informasi selengkapnya, lihat gambaran umum Azure Extended Zones.
Apa itu AKS untuk Zona Diperpanjang?
AKS untuk Zona Diperpanjang memungkinkan organisasi memenuhi kebutuhan unik zona yang diperluas sambil memanfaatkan orkestrasi kontainer dan kemampuan manajemen AKS, membuat penyebaran dan manajemen aplikasi yang dihosting di zona yang diperluas jauh lebih sederhana. Sama seperti penyebaran AKS biasa, platform Azure bertanggung jawab untuk mempertahankan sarana kontrol AKS dan menyediakan infrastruktur, sementara organisasi Anda mempertahankan kontrol atas simpul pekerja yang menjalankan aplikasi.
Membuat kluster AKS for Extended Zones menggunakan arsitektur yang dioptimalkan yang khusus disesuaikan untuk memenuhi kebutuhan unik dan persyaratan aplikasi dan beban kerja Extended Zones. Sarana kontrol kluster dibuat, disebarkan, dan dikonfigurasi di wilayah Azure terdekat, sementara simpul agen dan kumpulan simpul yang terpasang pada kluster terletak di Zona Diperluas Azure. Komponen dalam kluster AKS for Extended Zones identik dengan komponen dalam kluster umum yang disebarkan di wilayah Azure, memastikan bahwa tingkat fungsionalitas dan performa yang sama dipertahankan. Untuk informasi selengkapnya, lihat Konsep inti Kubernetes untuk AKS.
Menyebarkan kluster di lokasi Azure Extended Zone
Menyebarkan kluster AKS di Azure Extended Zone mirip dengan menyebarkan kluster AKS di wilayah lain. Semua penyedia sumber daya menyediakan bidang bernama extendedLocation, yang dapat Anda gunakan untuk menyebarkan sumber daya di Azure Extended Zone. Ini memungkinkan penyebaran yang tepat dan ditargetkan dari kluster AKS Anda.
Prasyarat
Sebelum Anda dapat menyebarkan kluster AKS untuk Zona Diperpanjang, langganan Anda harus memiliki akses ke lokasi Azure Extended Zone yang ditargetkan. Akses ini disediakan melalui proses onboarding kami, yang dilakukan dengan mengikuti langkah-langkah yang diuraikan dalam gambaran umum Azure Extended Zones.
Kluster Anda harus menjalankan Kubernetes versi 1.24 atau yang lebih baru.
Templat ARM berikut menyebarkan kluster baru di Azure Extended Zone.
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"metadata": {
"_generator": {
"name": "bicep",
"version": "0.9.1.41621",
"templateHash": "2637152180661081755"
}
},
"parameters": {
"clusterName": {
"type": "string",
"defaultValue": "myAKSCluster",
"metadata": {
"description": "The name of the Managed Cluster resource."
}
},
"location": {
"type": "string",
"defaultValue": "[resourceGroup().location]",
"metadata": {
"description": "The location of the Managed Cluster resource."
}
},
"edgeZoneName": {
"type": "String",
"metadata": {
"description": "The name of the Azure Extended Zone"
}
},
"dnsPrefix": {
"type": "string",
"metadata": {
"description": "Optional DNS prefix to use with hosted Kubernetes API server FQDN."
}
},
"osDiskSizeGB": {
"type": "int",
"defaultValue": 0,
"maxValue": 1023,
"minValue": 0,
"metadata": {
"description": "Disk size (in GB) to provision for each of the agent pool nodes. This value ranges from 0 to 1023. Specifying 0 will apply the default disk size for that agentVMSize."
}
},
"agentCount": {
"type": "int",
"defaultValue": 3,
"maxValue": 50,
"minValue": 1,
"metadata": {
"description": "The number of nodes for the cluster."
}
},
"agentVMSize": {
"type": "string",
"defaultValue": "standard_d2s_v3",
"metadata": {
"description": "The size of the Virtual Machine."
}
},
"linuxAdminUsername": {
"type": "string",
"metadata": {
"description": "User name for the Linux Virtual Machines."
}
},
"sshRSAPublicKey": {
"type": "string",
"metadata": {
"description": "Configure all linux machines with the SSH RSA public key string. Your key should include three parts, for example 'ssh-rsa AAAAB...snip...UcyupgH azureuser@linuxvm'"
}
}
},
"resources": [
{
"type": "Microsoft.ContainerService/managedClusters",
"apiVersion": "2022-05-02-preview",
"name": "[parameters('clusterName')]",
"location": "[parameters('location')]",
"extendedLocation": {
"name": "[parameters('edgeZoneName')]",
"type": "EdgeZone"
}
"identity": {
"type": "SystemAssigned"
},
"properties": {
"dnsPrefix": "[parameters('dnsPrefix')]",
"agentPoolProfiles": [
{
"name": "agentpool",
"osDiskSizeGB": "[parameters('osDiskSizeGB')]",
"count": "[parameters('agentCount')]",
"vmSize": "[parameters('agentVMSize')]",
"osType": "Linux",
"mode": "System"
}
],
"linuxProfile": {
"adminUsername": "[parameters('linuxAdminUsername')]",
"ssh": {
"publicKeys": [
{
"keyData": "[parameters('sshRSAPublicKey')]"
}
]
}
}
}
}
],
"outputs": {
"controlPlaneFQDN": {
"type": "string",
"value": "[reference(resourceId('Microsoft.ContainerService/managedClusters', parameters('clusterName'))).fqdn]"
}
}
}
Jika Anda tidak terbiasa dengan templat ARM, lihat tutorial tentang menyebarkan templat ARM lokal.
Siapkan variabel berikut untuk menyebarkan kluster AKS di Azure Extended Zone menggunakan Azure CLI:
SUBSCRIPTION="<your-subscription>"
RG_NAME="<your-resource-group>"
CLUSTER_NAME="<your-cluster>"
EXTENDED_ZONE_NAME="<extended-zone-id>"
LOCATION="<parent-region>" # Ensure this location corresponds to the parent region for your targeted Azure Extended Zone
Setelah memastikan Anda masuk dan menggunakan langganan yang sesuai, gunakan az aks create untuk menyebarkan kluster, menentukan Azure Extended Zone yang ditargetkan dengan --edge-zone properti .
# Log in to Azure
az login
# Set the subscription you want to create the cluster on
az account set --subscription $SUBSCRIPTION
# Create the resource group
az group create --name $RG_NAME --location $LOCATION
# Deploy the cluster in your designated Azure Extended Zone
az aks create \
--resource-group $RG_NAME \
--name $CLUSTER_NAME \
--edge-zone $EXTENDED_ZONE_NAME \
--location $LOCATION \
--generate-ssh-keys
Setelah menyebarkan kluster AKS untuk Zona Diperpanjang, Anda dapat memeriksa status dan memantau metrik kluster menggunakan portal Azure atau Azure CLI.
Langkah berikutnya
Setelah menyebarkan kluster AKS Anda di Azure Extended Zone, pelajari tentang opsi konfigurasi kluster AKS.
Berkolaborasi dengan kami di GitHub
Sumber untuk konten ini dapat ditemukan di GitHub, yang juga dapat Anda gunakan untuk membuat dan meninjau masalah dan menarik permintaan. Untuk informasi selengkapnya, lihat panduan kontributor kami.
Umpan balik Azure Kubernetes Service
Azure Kubernetes Service adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik:
Pelajari tentang dasar-dasar implementasi Kubernetes ringan lokal dari AKS Edge Essentials yang mengotomatiskan menjalankan aplikasi kontainer dalam skala besar.