自动化
AWS Lambda:AWS Lambda 是一项无服务器计算服务,可运行代码来响应事件并为您自动管理底层计算资源。您可以使用 Lambda 通过自定义逻辑扩展其他 AWS 服务,或创建您自己的按 AWS 规模、性能和安全性运行的后端服务。Lambda 会在可用性高的计算基础设施上运行您的代码,并为您执行计算资源的管理工作。这包括服务器和操作系统维护、容量预置、自动扩展、代码和安全补丁部署以及代码监控和日志记录。您只需提供代码即可。
AWS Step Functions:AWS Step Functions 让您通过可视工作流程,轻松协调分布式应用程序和微服务的组件。Step Functions 提供图形控制台,您可以排列应用程序的组件,并将其直观地展示为一系列步骤。这样就可以轻松构建和运行多步骤应用程序。Step Functions 可以自动开始和跟踪各个步骤,并在出现错误时重试,因此您的应用程序能够按照预期顺序运行。
Step Functions 会记录每个步骤的状态,这样在出现错误时,您就能够迅速诊断并调试问题。您无需编写代码即可更改和添加步骤,因而可以更快地改进应用程序并进行创新。AWS Step Functions 是 AWS Serverless 的一部分,可以轻松编排无服务器应用程序中的 AWS Lambda 函数。您还可以使用 Step Functions,借助 Amazon EC2 和 Amazon ECS 等计算资源进行微服务编排。
AWS Systems Manager:AWS Systems Manager 让您能够查看和控制 AWS 上的基础设施。Systems Manager 可以提供一个统一的用户界面,供您查看多种 AWS 服务的运行数据,并且便于您在 AWS 资源上自动执行操作任务。借助 Systems Manager,您可以按应用程序对资源进行分组,查看用于监控和故障排除的操作数据,并对资源组执行操作。Systems Manager 可以使实例保持预先设定状态,执行按需更改(例如更新应用程序或运行 shell 脚本),以及执行其他自动化和修补任务。