所以我在谷歌计算机上有一个云虚拟机,这是否意味着它具有高可用性?如果VM在GCE上的单个硬件上运行,如果硬件坏了则VM可能会停机。 VM是否在某种RAID上运行,但对于服务器?因此,如果其中一台机器发生故障,另一台机器将启动并继续运行虚拟机?感谢。
答案 0 :(得分:4)
机器本身不高度可用。但是,Google需要采取几个步骤来提高可靠性:
如果您需要高可用性,最好的方法是在同一地区的区域之间传播您的实例并使用network or HTTP(S) loadbalancer。这些将自动停止向机器发送流量,以防它变得不健康。另请参阅Google网络架构上的this short youtube video了解详情。
为了提高应用程序数据的可用性,有类似数据库的用法{} Datastore等高可用选项,面向文件的数据有Cloud Storage。请记住,Cloud SQL也可以在单个实例/物理机器上运行,这意味着您必须设置从属/副本才能获得高可用性。但是,如果您愿意自己维护它们,也可以在普通的Compute Engine实例上使用您喜欢的数据库系统来实现这一点。