据我所知,GCP不提供多区域VM实例。只想知道为什么会这样?如何将虚拟机实例扩展到不同的区域?
答案 0 :(得分:2)
Google Compute Engine实例是区域资源:
区域资源在单个区域内运行。如果某个区域不可用,则在恢复服务之前,该区域中的所有区域资源都不可用。区域资源的一个示例是位于特定区域内的Google Compute Engine实例。
区域资源位于区域内:
区域是区域内Cloud Platform资源的部署区域。区域应被视为区域内的单个故障域。为了部署具有高可用性的容错应用程序,您应该在一个区域的多个区域中部署应用程序,以帮助防止意外故障。
对于区域性故障,即在一个区域内,您可以选择该区域内的多个区域,但这不能满足需要100英里间隔的区域性故障。
地理冗余数据冗余存储在至少两个相距至少100英里的单独地理位置中。无论存储区域是什么,存储在多区域和双重区域中的对象都是地理冗余的。
无论如何,Compute Engine实例不会自动处理此问题,即某些非实例数据存储区(Spanner,BigQuery)和专用服务(Functions,AppEngine)会自动处理。 Compute Engine HA必须采用DR策略来处理,具体取决于实例数据的类型,它可能与创建快照并根据计划从该快照构建实例一样简单。
https://cloud.google.com/docs/geography-and-regions#regional_resources
答案 1 :(得分:0)