灾备、冗余和弹性伸缩

云服务厂商一般都提供 [[ SLA ]],比如99.999%的服务可用性。
这份信心背后,就是各种灾备、冗余和弹性伸缩技术。

做为开发者使用者,我们需要有意识注意以下配置思路:

  • 为了避免单台物理机故障,创建云虚拟机时,指定其部署集,让多台虚拟机不是由同一台物理机虚拟化出来的。
  • 为了避免可用区层面故障,选件云虚拟机时,指定不同的可用区。
  • 如果发生了区域层面故障,一般是大事件,则厂商应该会负责。
    • 我们能做的是,引入混合云、多云架构。当然也要综合业务需求,在成本投入和可用性之间寻求平衡。

云厂商提供的其他能力:

  • 弹性伸缩组
    • 在组内检测到某台虚机坏了以后,会自动创建一台新的,也就是创建一个新的实例。
  • 负载均衡器 ELB或SLB
    • 将流量合理分发至组内虚机,不会分发至坏了的虚机。

反向链接: