- 云端架构:基于云平台的41种可复用的架构最佳实践
- 吕昭波
- 828字
- 2022-05-06 15:10:42
4.1.3 云主机的生命周期
通过图4-6能够清晰地了解云主机的生命周期,通过原生镜像或自定义镜像来创建云主机实例,中间的状态包括未启动、启动、创建、释放,这些中间状态可通过操作进行相互转化,最后可通过删除操作来删除云主机实例。
图4-6 云主机的生命周期
根据高可用中“实现冗余、减少单点故障”的最佳实践,不建议将应用部署在单台云主机上,通过负载均衡可以进行自动状态监测,可以监测到服务器故障或端口无响应,对于自行监控到的服务器宕机,应该在保证业务正常的情况下及时释放故障资源,减少不必要的费用。
云主机的“停止”状态并不会停止云主机的计费,只有在“释放”状态下才会停止云主机的计费。如果需要临时暂停云主机计费,可以选择将云主机实例制作为镜像,然后删除该云主机,等需要提供服务时,只需要基于该镜像创建新的云主机即可。
有些情况在创建云主机时选择的配置较低,可通过“配置升级”来纵向扩展云主机的配置,如原来是2核4GB的云主机,可升级为4核8GB或其他配置的云主机。在升级过程中,大部分情况需要对云主机进行重启,云服务商在部分云主机机型中可通过“热升级”技术实现无须重启云主机即可完成配置的升级,热升级技术通过修改CPU内核启动程序来实现。升降配置会产生相应的费用,升级配置时需要补差价,降级配置时系统会自动核算并退费。
扩容还包括对云硬盘、系统盘和数据盘的扩容。对云硬盘的扩容需要进行一系列操作,包括格式化云硬盘、创建文件系统,单分区硬盘和多分区硬盘的处理方式也有所不同。在扩容云硬盘前建议先对数据进行备份。
对网络带宽进行扩容相对来说更加容易,网络带宽和云主机具有松耦合性,将2Mbps带宽升级到5Mbps或减少到1Mbps,直接通过控制台界面、API或CLI即可进行操作,实时生效。对于可预见的流量高峰期还可以通过购买网络带宽包的方式在指定时间绑定到EIP上,如购买10Mbps有效时间为2小时的带宽包在周六18:00—20:00绑定到EIP上来提升EIP带宽。
最佳实践
优先选择横向扩展而不是纵向扩展,系统中已有的低配置资源可以通过创建符合预期的高配置资源进行轮换。