卓越效能,极简运维,Serverless高可用架构,Serverless高可用架构方案,支持服务托管、弹性伸缩和按量付费,减少企业资源管理和性能成本优化的工作,通过高可用的配置,避免可能遇到的单点故障风险。
部署准备
首先先进入一键部署方案页面。https://help.aliyun.com/document_detail/2804331.html
方案架构
首先可以看到的是方案的架构情况图:
部署过程
- 一键部署基于阿里云资源编排服务ROS实现的快速部署服务,这里首先点击一键部署进入部署页面。
- 页面最上方可以选择修改部署的地域,接着配置数据库密码,然后选择可用区继续点击下一步。
- 这里可以看到大概的费用情况,然后继续点击创建按钮开始部署操作。
- 等待创建完成,大概需要七分钟左右。
- 如图状态栏显示创建成功后点击上方的输出页面。
- 在输出页面下,单击url访问服务。
- 显示如下图则代表部署成功了。
删除资源
在右上角处点击删除按钮,然后可选保留资源(保留资源会持续计费)或者释放资源,接着点击确定就开始删除了。
评测内容
引导与文档帮助:
- 体验反馈:在体验过程中,得到了相对充分的引导和文档帮助,关键步骤有详细教程和文档支持。对于一些高级配置选项或特定场景的定制化需求,文档可能略显不足,例如缺乏更多案例分析和最佳实践指导以应对特定业务需求调整配置策略的情况。此外,针对初次接触Serverless架构的用户,增加基础概念的解释和架构设计原则的说明会更有助于理解整个方案的设计逻辑。
- 欠缺部分:部分用户希望有更多关于特定场景下的最佳实践案例,以及对Serverless架构基础概念和设计原则的详细解释。
部署过程中的报错或异常:
- 体验反馈:在一键部署过程中没有遇到显著的报错或异常。但在手动部署中,有出现网络配置错误(如云数据库PolarDB MySQL版Serverless集群创建时,网络配置不当导致集群创建后无法从应用服务器访问)的问题。
- 列举问题:手动部署中可能出现的问题包括云数据库PolarDB MySQL版Serverless集群创建时的网络配置错误。
Serverless高可用架构方案的竞争力:
- 成本方面:Serverless架构按量付费的模式极大地降低了企业的初始投入和运维成本,避免了资源浪费,例如在业务低谷期自动释放计算成本,实现成本优化。
- 功能方面:该方案提供全托管服务,自动集成日志、监控、负载均衡等能力,简化运维工作,加速业务上线速度。支持快速弹性扩缩和持续集成与交付,适合现代应用开发需求,如无缝对接微服务架构。
- 性能方面:具有弹性伸缩能力,包括秒级横向弹性伸缩和秒级纵向弹性,确保在业务负载增长时资源能够迅速匹配需求,高可用设计采用双可用区部署,自动故障切换,确保服务连续性,例如应用负载均衡ALB、Serverless应用引擎实例、云数据库均采用双可用区部署。
- 是否推荐:在企业上云过程中,强烈推荐团队使用Serverless架构,尤其对于初创公司、快速成长的项目或是需要灵活应对流量波动的业务场景,Serverless架构尤为适用。
云产品体验:
- 云数据库PolarDB MySQL版Serverless集群:
- 产品功能:提供了完整的MySQL数据库功能,支持自动扩容和缩容,无需手动管理数据库实例,还具备列存索引(IMCI)、Serverless极致弹性、弹性并行查询(ePQ)等高级功能,如IMCI技术显著提升了大数据量下的查询性能,Serverless极致弹性能够根据实际负载自动调整资源。
- 性能满足需求:性能表现稳定,能够应对突发的访问量,且延迟较低,如PolarDB for MySQL Serverless支持快速的资源弹升速度,能在5秒探测窗口内完成弹升,最快1秒钟,具有强大的伸缩性和稳定性。
- 操作配置便捷:通过控制台可以非常便捷地进行配置和管理,包括数据库的创建、备份、恢复等,操作友好,如创建压测任务流程简单,通过直观的界面即可完成配置,实时观测性能变化。
- 产品手册详尽:手册内容详尽,提供了从入门到进阶的完整教程和最佳实践,如官方文档详尽完备,涵盖了从基础操作到高级配置的各个方面,对新手友好,同时针对主备节点的参数差异进行了可视化展示,提供一键诊断功能,方便开发维护人员排查问题。
- Serverless应用引擎实例:
- 产品功能:支持多种编程语言和环境,能够快速部署和扩展应用,全托管、免运维,如SAE作为全托管的Serverless平台,用户无需管理服务器等基础设施,只需关注业务逻辑的开发与优化,还提供了如SAE Job等丰富的企业级特性,支持任务场景,如定时任务、数据批处理、异步执行、离线计算等。
- 性能满足需求:应用响应速度快,且能够自动根据负载进行扩容和缩容,性能表现良好,能够满足大多数应用的需求。
- 操作配置便捷:部署和配置过程非常简单,通过阿里云控制台可以完成所有操作,如通过SAE控制台快速创建应用,并配置相关参数,支持从源码仓库持续部署应用,简化了部署流程,提高了开发效率,但仍有改进空间,如源代码库的选择和授权方面可以进一步优化界面设计。
- 产品手册详尽:提供了详细的部署和配置指南,以及常见问题解答,但仍有待完善,如随着产品的不断升级和迭代,产品手册需要及时更新和完善,以反映最新的功能和特性,可以增加更多的实战案例和最佳实践。
- 云数据库PolarDB MySQL版Serverless集群:
综上所述,Serverless高可用架构方案在成本、功能和性能上具有较强的竞争力,能够为用户提供良好的云产品体验,但在文档完善和手动部署的指引等方面仍有改进的空间。