灾备、冗余和弹性伸缩
云服务厂商一般都提供 [[ SLA ]],比如99.999%的服务可用性。
这份信心背后,就是各种灾备、冗余和弹性伸缩技术。
做为开发者使用者,我们需要有意识注意以下配置思路:
- 为了避免单台物理机故障,创建云虚拟机时,指定其部署集,让多台虚拟机不是由同一台物理机虚拟化出来的。
- 为了避免可用区层面故障,选件云虚拟机时,指定不同的可用区。
- 如果发生了区域层面故障,一般是大事件,则厂商应该会负责。
- 我们能做的是,引入混合云、多云架构。当然也要综合业务需求,在成本投入和可用性之间寻求平衡。
云厂商提供的其他能力:
- 弹性伸缩组
- 在组内检测到某台虚机坏了以后,会自动创建一台新的,也就是创建一个新的实例。
- 负载均衡器 ELB或SLB
- 将流量合理分发至组内虚机,不会分发至坏了的虚机。