AWS Serverless 规模化思考
大规模无服务器思考
在深入探讨无服务器扩展性之前,让我们回顾一下基本的云扩展主题:创建、测量、学习、重复。
当您从本地迁移到云端,甚至无服务器架构时,您希望优化扩展性。
您可以迭代并升级您的架构。
随着解决方案的改进,建议持续优化性能和价格。
您还需要记住五个扩展最佳实践:
- 分离数据库和应用程序
- 使用全球基础设施
- 避免重负荷工作
- 跟踪百分位数
- 持续重构
大规模无服务器思考视频
W3schools.com 与 Amazon Web Services 合作,为我们的学生提供数字培训内容。
如何运作
弹性负载均衡器在服务器之间分配流量并监控其健康状况。
为提供高可用性,架构通过 可用区 实现。
自动伸缩组管理 EC2 实例需求并减少空闲容量。
您不需要设置自动伸缩组与无服务器。
这是因为托管服务提供了扩展性、安全性和可访问性。
您可以创建仅在事件发生时收费的服务。
无服务器扩展性的重点应放在每个服务如何管理事件上。
您必须在架构中平衡性能需求、成本和业务影响。
ElastiCache in-memory 数据存储可以减少延迟并降低数据库负载。