你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Azure Kubernetes 服务和 Azure Database for MySQL - 灵活服务器的最佳做法
Azure Kubernetes 服务 (AKS) 提供可在 Azure 中使用的托管 Kubernetes 群集。 将 AKS 与 Azure Database for MySQL 灵活服务器一起使用以创建应用程序时,请考虑以下选项。
在创建 AKS 群集之前创建数据库
Azure Database for MySQL 有两个部署选项:
- 单台服务器
- 灵活服务器
单个服务器支持单个可用性区域,灵活服务器支持多个可用性区域。 另一方面,AKS 还支持启用单个或多个可用性区域。 首先创建数据库服务器以查看服务器所位于的可用性区域,然后在同一可用性区域中创建 AKS 群集,这样做可以通过减少网络延迟来提高应用程序性能。
使用加速网络
在 AKS 群集中使用支持加速网络的底层 VM。 在 VM 上启用加速网络时,可以降低延迟、降低抖动和降低 VM 上的 CPU 利用率。 详细了解加速网络的工作原理、支持的 OS 版本以及 Linux 支持的 VM 实例。
从 2018 年 11 月起,AKS 支持在这些受支持的 VM 实例上启用加速网络。 默认情况下,加速网络已在使用这些 VM 的新 AKS 群集上启用。
可以确认 AKS 群集是否已加速了网络:
- 转到 Azure 门户并选择 AKS 群集。
- 选择“属性”选项卡。
- 复制基础结构资源组的名称。
- 使用门户搜索栏找到并打开基础结构资源组。
- 在该资源组中选择一个 VM。
- 转到 VM 的“网络” 选项卡。
- 确认是否已启用加速网络。
也可以通过 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 高级文件共享
将 Azure 高级文件共享用于永久性存储,永久性存储可供一个或多个 Pod 使用,并可动态或静态预配。 如果希望对文件存储执行大量 I/O 操作,Azure 高级文件共享可为应用程序提供最佳性能。 若要了解详细信息,请参阅如何启用 Azure 文件存储。