计算最佳实践

本页介绍了 Google Cloud VMware Engine 的计算最佳实践。

为您的应用选择最合适的区域

如需为应用选择最佳区域,请考虑以下因素:

  • 为尽可能缩短网络延迟时间并改善客户体验,请选择与用户最接近的位置。Google Cloud 控制台提供了一个实时性能信息中心,可帮助您直观地了解各个区域之间的延迟时间,以及互联网用户与 Google Cloud 区域之间的延迟时间。
  • 为保持应用性能,请选择距离本地设施最近的 Google Cloud 区域,以优化与本地设施的连接。对于多云部署,请考虑与其他云服务提供商的区域的接近程度。
  • 为确保您的应用始终遵守法规(例如支付卡行业 [PCI] 合规性政策《欧洲一般数据保护条例》(GDPR)),请选择支持这些要求的区域。
  • 费用和价格因区域而异。在规划部署时,请务必考虑这些地区差异。
  • 选择某个地理位置后,您可能会发现某些 SKU 仅在部分区域提供,而其他地区则不提供。

确定何时选择多区域设计

在以下情况下,您可能需要针对同一工作负载或项目范围,在多个 VMware Engine 私有云(分布在不同区域)中进行部署:

  • 使用 Site Recovery Manager (SRM)Zerto 的灾难恢复实现。
  • 需要面向其用户群提供全球可用性或低延迟的应用。
  • 特定于区域的容量规划要求。

设计区域弹性

VMware Engine 在特定区域提供可用区冗余。在这些区域中,为了提高容错性,您还可以将私有云部署为伸缩集群。如需了解这些区域,请参阅 VMware Engine 版本说明

作为伸缩集群部署时,您的私有云在两个独立的可用区中都有节点。您必须在每个可用区中部署相同数量的节点,才能支持这种设计。这种设计通过可用区弹性和 VMware vSphere 高可用性来确保应用可用性。

预配延伸私有云时,虚拟机可能会在延伸私有云的两端运行。您可以使用亲和性规则,通过对工作负载虚拟机进行分组并将其固定到某个站点,来控制工作负载虚拟机在集群内主机上的放置。这种设计通过应用高可用性 (HA) 确保可用区弹性。

在多个私有云中隔离环境

私有云是由 vCenter Server 管理的独立 VMware Cloud Foundation 堆栈。

您可以将 VMware Engine 足迹分隔到多个私有云中。例如,在以下情况下,请使用专用 vCenter Server:

  • 对于特定的工作负载类型,例如虚拟桌面基础架构 (VDI)
  • 私有云的限制不足时
  • 许可和软件管理
  • 费用透明且简单易用
  • 监控
  • 为了遵守法规要求
  • 适用于所有层级(包括管理组件和基础架构)的多租户

为避免管理端点不必要地过多,请仅使用所需数量的私有云。

优化核心数量

借助 VMware Engine,您可以减少向 ESXi Hypervisor 公开的有效 CPU 核心数量。根据某些软件许可协议,这可能很有必要,或者是必须的。

不建议减少第一个集群的核心数,因为它托管着 vCenter 和 NSX Manager 等关键组件。

减少集群中有效核心的数量不会改变运行集群的费用,尤其是对于 Oracle 工作负载。如需了解详情,请参阅有关支持和许可的指南。

如需了解详情,请参阅自定义核心数限制

添加备用节点以提高弹性

VMware Engine 集群的规模应至少有一个备用节点以实现弹性。此备用节点可供集群使用,并可以在高负载或争用期间提供额外的容量和资源。这些备用节点的计费方式与现有私有云相同。

如果需要更高的可靠性,请考虑向集群添加更多备用节点,以便在维护期内提供。将工作负载调度到这些备用节点上运行有助于优化私有云中集群的使用。

定义可容忍的失败次数

对于 VMware vSAN,请使用 vSAN 存储政策中的故障容忍度 (FTT) 属性来定义集群在不影响其数据完整性或虚拟机可用性的情况下可以容忍的故障数量。

FTT 值越高,所需的容量主机就越多。

后续步骤