概览
Well-Architected 支柱
上面的架构图是按照 Well-Architected 最佳实践创建的解决方案示例。要做到完全的良好架构,您应该遵循尽可能多的 Well-Architected 最佳实践。
Amazon CloudWatch 通过来自 Dynam oDB 、 Lambda 、 API Gateway 和 Route 53 的指标监控应用程序的运行状况。在事件发生期间,指标有助于评测清空决策的用户影响。CloudWatch Synthetics 金丝雀模拟客户互动,即使在没有流量的情况下也能验证用户体验。金丝雀通过揭示面向客户的问题来补充组件指标。CloudWatch 仪表板为运营人员提供统一的性能视图。Route 53 ARC 检查应用程序的准备情况。失效转移后,仪表板监控失效转移区域。
API Gateway HTTPS 端点加密所有通信。AWS 身份和访问管理 (IAM) 实施最低权限原则,仅授予服务运行所需的权限。DynamoDB 加密静态和传输中的数据,而 CloudWatch 日志也经过加密,保护您的敏感信息。采用这些以安全为重点的 AWS 服务可降低数据泄露风险并增强应用程序的整体安全状况。
DynamoDB 全局表可跨多个 AWS 区域复制数据。使用 Route 53 路由和 Route 53 ARC 的自动失效转移可帮助您的应用程序在发生中断时无缝继续运行。Lambda 提供可扩展的应用程序层,将您的服务与预配置的计算资源分离。使用 CloudWatch 和 CloudWatch Synthetics 金丝雀进行实时监控可为您的团队提供在关键事件期间做出明智决策所需的信息。这些 AWS 服务可帮助您构建一个强大且高度可用的应用程序,可以承受意外失效。
完全托管的无服务器 AWS 服务会自动扩展以匹配您的工作负载。DynamoDB、Lambda、API Gateway 和 Route 53 会动态分配资源,使您的应用程序可以处理流量激增和波动,而不会影响用户体验。CloudWatch 会监控应用程序的指标,使您能够识别和解决性能瓶颈。Route 53 会自动将流量分配到延迟最低的区域,从而提高用户的响应能力。
AWS 服务会自动扩展资源以满足您的应用程序需求。Lambda 和 DynamoDB 仅对您使用的计算和存储资源收费,无需过度配置。API Gateway 和 Lambda 协同工作,仅在收到有效的 API 请求时启动您的应用程序逻辑,因此您只需为使用的资源付费。
无服务器架构图可优化资源分配,减少对预置硬件的需求并实现高效的能源使用。API Gateway 和 Lambda 仅针对有效请求启动,可以最大限度地减少计算消耗。DynamoDB 根据需要分配存储,可防止浪费。资源在流量高峰和失效转移期间纵向扩展,然后在需求减少时缩减。这种自动、精确的供需匹配可最大限度地提高能源效率并降低能源消耗。
自信地进行部署
为部署做好准备了吗? 查看 GitHub 上的示例代码,了解详细的部署说明,以根据需要按原样部署或进行自定义部署。
相关内容
免责声明
找到今天要查找的内容了吗?
请提供您的意见,以便帮助我们提高页面内容的质量