高可用与弹性伸缩
在构建现代应用架构时,高可用是保障业务连续性的关键要素,也是实现水平弹性伸缩的基础。而水平弹性伸缩通过匹配资源供给与需求变化,避免了资源浪费。在流量较低时自动缩减资源,从而减少不必要的开支;而在面临流量高峰时,又能快速扩展服务器实例数量,确保服务质量和用户体验不受影响。
阿里云ALB+ESS技术方案与传统方案对比
传统方案自建负载均衡节点,并且根据业务量的变化来手动实现资源的扩容和缩容,这些方案会带来高硬件成本、管理复杂、可运维性差等问题,同时这些方案需要投入较高的资源、时间和人力成本。本文推荐使用阿里云ALB+ESS的技术方案实现应用的水平弹性伸缩。
通过ALB和ESS提高可用性
高并发
单个ALB实例更大并发连接数更高可达1000万,更大新建连接数(CPS)更高可达100万,ALB单实例七层处理能力高达100万QPS。
高可用性
ALB更大可提供99.995%SLA可用性保障;弹性伸缩ESS提供健康检查功能,在ECS实例不健康时,自动增加相应类型的实例替换不健康的实例。
弹性伸缩优化成本
无需投入大量人力来调整计算资源,无需提前预备计算资源,也无需担心不能及时释放冗余资源。ESS在适当的时间进行伸缩任务,降低资源拥有成本。
