云端应用托管方式有很多种,使用 Serverless 架构可以实现零代码改造、极简易用、自适应弹性的全托管服务,自动伸缩实例并按使用量计费,同时提供开箱即用的日志、监控、负载均衡等配套能力。
传统架构 | VS | Serverless架构 |
架构设计维护复杂、存在性能瓶颈 确保应用高可用性和减少单点故障,需要复杂的架构设计和维护。固定资源存在性能瓶颈,手动调整资源以应对负载变化可能面临成本高、周期长、服务中断等多重问题。 | 稳定与弹性 | 弹性伸缩、高可用 计算资源高可用由Serverless服务SLA保障,自动进行弹性伸缩,根据实时需求动态调整资源,适应不同的工作负载。 |
需手动管理服务器资源 需要关注底层基础设施的管理,需要手动管理服务器资源,包括配置、部署、监控和扩展。 | 资源管理 | 运维负担和成本降低 Serverless服务维护资源,并且提供开箱即用的日志、监控、负载均衡等能力。开发和运维团队无需管理底层服务器和基础设施,降低了运维负担和成本。 |
存在资源浪费、规格粒度粗 资源准备需要按照业务峰值水平,存在资源浪费。按小时付费,资源规格粒度粗。 | 成本 | 资源利用率高、规格粒度细 根据系统负载自动调整资源,资源利用率高。采用按量计费模型,最小计费时间为分钟级,资源规格粒度细。企业只需为实际使用的计算和存储资源付费。 |
用户访问应用时,DNS会将访问请求解析至应用负载均衡ALB的服务地址。负载均衡作为应用的统一入口,将请求转发至Serverless应用引擎实例上的服务。应用负载均衡ALB、Serverless应用引擎实例、云数据库PolarDB MySQL版Serverless集群都采用双可用区部署,当单可用区故障,可自动迁移使用另一可用区的服务。
在您的业务负载增长时,通过合理的配置,各个系统组件都可以实现自动弹性伸缩。ALB采用的固定IP模式最大可支持10万QPS,切换为动态IP模型最大可支持100万QPS。Serverless应用引擎支持秒级横向弹性伸缩。云数据库PolarDB MySQL版Serverless集群各节点可实现秒级纵向弹性以及横向只读节点扩展能力。