发布于: Mar 1, 2018
Amazon CloudWatch 现在允许您将 AWS Batch 作为事件目标以运行批处理计算工作负载。Amazon CloudWatch Events 能够近实时地通知您 AWS 资源变化,使您能够快速响应可能影响性能或安全性的应用程序可用性问题或配置变化。您只需要编写规则以指明需要关注哪些与您的应用程序有关的事件,以及当规则与事件匹配时要执行哪些自动化操作。例如,您可以每小时或按其他时间间隔 (低至 1 分钟) 调用 AWS Lambda 函数或通知 Amazon SNS 主题,或获取 Amazon EBS Volumes 快照。AWS Batch 是一种完全托管的服务,根据提交的任务数量和资源要求,自动预置计算资源,优化工作负载的分配,因此无需安装或管理批处理计算软件。您只需为存储和运行您的批处理任务而创建的 AWS 资源 (如 EC2 实例) 付费。
您可以创建 Amazon CloudWatch Events 规则,然后指定 AWS Batch 任务 ARN,从而将 AWS Batch 添加为目标。如果规则与事件匹配,将会调用批量提交任务 API 从而启动任务。例如,您可以根据事件模式或使用 Amazon CloudWatch Events 的日程,向 AWS Batch 提交任务。在推出此功能前,您必须使用 AWS Lambda 等服务,作为变通措施,以发挥 Amazon CloudWatch 在处理事件驱动性批量工作负载上的优点。此功能在所有开通 AWS Batch 的 AWS 公有区域均可用。