共用方式為


Azure Kubernetes Service 和適用於 MySQL 的 Azure 資料庫 - 彈性資料庫的最佳做法

適用於:適用於 MySQL 的 Azure 資料庫 - 單一伺服器適用於 MySQL 的 Azure 資料庫 - 彈性伺服器

重要

適用於 MySQL 的 Azure 資料庫單一伺服器位於淘汰路徑上。 強烈建議您升級至適用於 MySQL 的 Azure 資料庫彈性伺服器。 如需移轉至適用於 MySQL 的 Azure 資料庫 - 彈性伺服器的詳細資訊,請參閱適用於 MySQL 的 Azure 資料庫 - 單一伺服器會發生什麼事

Azure Kubernetes Service (AKS) 提供的受控 Kubernetes 叢集可讓您用於 Azure 中。 使用 AKS 和適用於 MySQL 的 Azure 資料庫彈性伺服器來建立應用程式時,請考慮下列選項。

建立 AKS 叢集之前先建立資料庫

適用於 MySQL 的 Azure 資料庫有兩個部署選項:

  • 單一伺服器
  • 彈性伺服器

單一伺服器支援單一可用性區域,而彈性伺服器支援多個可用性區域。 另一方面,AKS 也支援啟用單一或多個可用性區域。 先建立資料庫伺服器以查看伺服器所在的可用性區域,並在相同的可用性區域中建立 AKS 叢集,可藉由減少網路延遲來改善應用程式效能。

使用加速網路

在 AKS 叢集中使用啟用了加速網路功能的基礎 VM。 在 VM 上啟用加速網路時,可降低延遲、抖動和 VM 上的 CPU 使用率。 深入了解加速網路的運作方式、支援的 OS 版本,以及支援的 Linux VM 執行個體。

自 2018 年 11 月起,AKS 即支援在這些支援 VM 執行個體上使用加速網路。 根據預設,使用這些 VM 的新 AKS 叢集會啟用加速網路。

您可以透過下列方式,確認 AKS 叢集是否具有加速網路:

  1. 移至 Azure 入口網站,並選取您的 AKS 叢集。
  2. 選取屬性索引標籤。
  3. 複製基礎結構資源群組的名稱。
  4. 使用入口網站搜尋列,以找出並開啟基礎結構資源群組。
  5. 選取該資源群組中的 VM。
  6. 移至 VM 的 [網路] 索引標籤。
  7. 確認 [加速網路] 是否為「啟用」。

或者,透過 Azure CLI 使用下列兩個命令:

az aks show --resource-group myResourceGroup --name myAKSCluster --query "nodeResourceGroup"

輸出為 AKS 所建立的資源群組,其中包含網路介面。 請取得 "nodeResourceGroup" 名稱,並在下一個命令中加以使用。 EnableAcceleratedNetworking 為 true 或 false。

az network nic list --resource-group nodeResourceGroup -o table

使用 Azure 進階檔案共用

針對可由一或多個 Pod 使用的永續性儲存體使用 Azure 進階檔案共用,而且可以動態或靜態佈建。 如果您預期在檔案儲存體上執行大量 I/O 作業,Azure 進階檔案共用可提供您應用程式的最佳效能。 若要深入了解,請參閱如何啟用 Azure 檔案儲存體

下一步

使用 Azure CLI使用 Azure PowerShell 或使用 Azure 入口網站來建立 AKS 叢集。