- AWS 解决方案库›
- AWS 完美订单指南
AWS 完美订单指南
概览
工作原理
这些技术细节包含一张架构图,用于说明如何有效使用本解决方案。该架构图展示了关键组件及其相互作用,并逐步概述了架构的结构和功能。
Well-Architected 支柱
上面的架构图是按照 Well-Architected 最佳实践创建的解决方案示例。要做到完全的良好架构,您应该遵循尽可能多的 Well-Architected 最佳实践。
我们建议在配置本指南时使用 AWS 和 DevOps 实践来集成和部署变更。例如,AWS CodeBuild 和 AWS CodeDeploy 可用于管理版本和部署策略。我们还建议使用 AWS 云开发套件 (AWS CDK),它有助于在受控环境中跨账户通过代码管理部署。这种基础设施即代码方法有助于实现版本控制、测试和部署自动化。通过利用 AWS、DevOps 工具和 CDK,您可以轻松部署更改、回滚失败的部署,以及在环境中可靠且可重复地配置资源。这使得强大的持续集成和持续交付(CI/CD)管道能够安全、高效地更新架构。
该架构中使用了多项 AWS 服务来确保通信和数据安全。对于服务之间的核心通信,我们使用了亚马逊 Cognito 和 AWS 身份和访问管理 (IAM)。这样,您就可以对人员和计算机进行身份验证和授予访问权限。所有服务间通信均通过 Amazon Cognito 进行身份验证,并使用 IAM 角色进行授权。为了存储数据,我们使用了 DynamoDB 、海王星、亚马逊 S3 和 L ake Formation。这些服务在存储以及在服务之间移动数据时都会对数据进行加密。通过从一开始就使用 AWS 建立安全性,您可以确保敏感信息受到保护。
本指南遵循无服务器架构的 AWS 最佳实践。核心处理服务是 Lambda,使用并发限制进行配置。为了启用解耦服务,使用了亚马逊 SQS 和亚马逊 SN S。为了提高可观测性,使用了亚马逊CloudWatch、AWS X-Ray和AWS Cloud Trail等A WS指标和日志服务。来自交易和服务的所有后端日志和指标都将流式传输到 CloudWatch 。通过遵守 AWS 无服务器架构(例如使用 Lambda 进行处理和实施 AWS 可观测性服务),您可以构建一个经济实惠、高性能和安全的强大且可扩展的无服务器系统。
本指南中使用的 AWS 无服务器服务持续扩展,使用量以毫秒为单位进行计量,从而优化了成本。由于 AWS 管理这些服务,因此总体资源消耗量也减少了。无服务器架构支持自动扩缩、恢复能力、成本优化和高性能。无服务器计算的按需性质让您仅需按需付费,而 AWS 则在幕后处理资源的预置和管理事宜。对于事件驱动、不一致或不可预测的工作负载,这是理想之选。
本指南使用无服务器服务,这是 AWS 的构建基础。由于 AWS 管理该架构中服务背后的基础设施,因此您无需自己设置和维护服务器。这为您节省了运营和管理费用。您只需按实际使用量付费。服务空闲时不会产生任何费用。使用这些针对快速处理和共享进行了优化的即用型组件,可让您的成本保持在较低水平,生产率保持在较高水平。
该架构通过几个关键方式提高可持续性。首先,它利用根据需求扩缩的 AWS 无服务器服务,这意味着这些服务仅在任何给定时间使用所需的资源。您无需过度预置空闲或浪费的容量。
其次,AWS 基础设施旨在实现最佳能源效率和可持续性。AWS 数据中心使用先进的冷却系统和可再生能源来减少对环境的影响。通过在 AWS 上运行架构,您可以从其节碳运营中获益。
第三,无服务器模型意味着您无需购买和维护我们自己的硬件。AWS 代您管理物理服务器和资源。这样可以避免不必要地制造新硬件,并延长现有设备的使用寿命。
最后,AWS 支持的自动化让您可以在需要时轻松删除和重新创建资源。这支持重建经过优化的全新环境,同时最大限度地减少持久性资源的使用。
免责声明
找到今天要查找的内容了吗?
请提供您的意见,以便我们改进网页内容的质量。