Google Compute Engine与NoSQL解决方案全解析
1. Google Compute Engine基础操作与特性
在Google Cloud Console中,执行相关操作后,可通过导航菜单“Compute Engine | Instance groups”查看新创建的托管实例组(MIG)。以 hello-migs
组为例,点击该组可查看详细信息,能看到有三个实例在运行,每个实例都有新的外部IP。点击任意外部IP,可查看该机器端口80上提供的内容,显示的是实例模板v1.0中定义的 index.html
内容。
为了将多个实例绑定到单个IP地址,Google提供了Google Cloud Load Balancer(GCLB)。这些负载均衡器不仅能在实例间分配请求,还具备智能功能,如Anycast IP、实例健康检查、全局存在性以及自动扩展集成等。
托管实例组的强大之处在于其能在各种条件下维持期望状态。例如,它可以通过跨区域分布实例来提供地理弹性,还能适应负载变化并保持组内实例的健康状态。
2. 自动扩展与自动修复
- 自动扩展(Autoscaling) :为确保实例在负载增加时不会失败,MIG支持自动扩展。操作员需定义实例的最小和最大数量,以及扩展实例数量的标准。最简单的自动扩展方式基于CPU使用率,当实例达到一定的CPU利用率阈值时,会创建更多实例。更高级的方法包括基于网络负载、自定义Stackdriver指标或多个指标的聚合。例如,图像处理服务器的MIG可以根据捕获GPU利用率的自定义指标进行扩展。