自动化 - AWS 规范性指导

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

自动化

迁移多台服务器时,使用命令行运行 AWS App2Container 工作流程不是一种可扩展的解决方案。例如,手动管理和跟踪每个工作流的进度可能会让人不知所措。如果应用程序服务器无法访问互联网或没有足够的硬件资源,或者无法安装 Docker 引擎,迁移可能会变得更加复杂。如果您使用 Red Hat Ansible 或 Jenkins 管理服务器,则可以使用该工具来编排 App2Container 工作流。

使用 Ansible 自动执行

Ansible Playbook 可自动执行系列任务,监控每个应用程序的迁移进度,从而减少人为干预,最终加快迁移速度。Playbook 可以从工作计算机上运行,也可以从可以与应用程序服务器和工作计算机通信的代理实例上运行。Playbook 可以并行地对多个应用程序服务器进行容器化。要详细了解如何使用 Ansible 自动化 App2Container 端到端工作流程,请参阅使用 Ansible 自动化 AWS App2Container 工作流程博客文章。

使用 Jenkins 自动执行

使用 Jenkins,您可以集中控制和管理多个应用程序服务器的现代化。您可以使用 Jenkins 用户界面来可视化 App2Container 工作流。Jenkins 有助于将应用程序的现有持续集成管道集成到 App2Container 创建的管道中。