Baca dalam bahasa Inggris

Bagikan melalui


Azure Kubernetes Service untuk Zona Yang Diperluas (pratinjau)

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:

Apa itu Azure Extended Zones?

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.

Diagram arsitektur penyebaran AKS untuk Azure Extended Zones, menunjukkan bahwa sarana kontrol disebarkan di wilayah Azure saat simpul agen disebarkan di Zona Diperluas Azure.

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.
  • Identitas yang Anda gunakan untuk membuat kluster Anda harus memiliki izin minimum yang sesuai. Untuk informasi selengkapnya tentang akses dan identitas untuk AKS, lihat Opsi akses dan identitas untuk Azure Kubernetes Service (AKS).

Pembatasan dan batasan

Saat menyebarkan kluster AKS di Azure Extended Zone, batasan dan batasan berikut berlaku:

  • AKS untuk Zona Diperpanjang memungkinkan penskalaan otomatis hanya hingga 100 simpul dalam kumpulan simpul.
  • Di semua Zona Yang Diperluas Azure, jumlah simpul maksimum adalah 100.
  • Di Azure Extended Zones, hanya SKU VM yang dipilih yang ditawarkan.

Anda menggunakan extendedLocation parameter untuk menentukan zona Azure Extended yang diinginkan dalam templat ARM.

"extendedLocation": {
    "name": "<extended-zone-id>",
    "type": "EdgeZone",
},

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.

Langkah berikutnya

Setelah menyebarkan kluster AKS Anda di Azure Extended Zone, pelajari tentang opsi konfigurasi kluster AKS.