第 1 章 简介
GCP Marketplace 中的 Ansible Automation Platform 是一个可从 GCP Marketplace 门户部署的产品。来自 GCP Marketplace 的 Ansible Automation Platform 提供对 Ansible 内容集合库的访问,并与密钥 GCP 服务集成,以便您可以快速启动自动化部署、配置和管理基础架构和应用程序。
以下 Red Hat Ansible Automation Platform 组件在 GCP Marketplace 的 Ansible Automation Platform 上提供:
目前,从 GCP Marketplace 在 Ansible Automation Platform 上不提供自动化网格。
1.1. 应用程序架构 复制链接链接已复制到粘贴板!
来自 GCP Marketplace 的 Red Hat Ansible Automation Platform 被安装到 GCP 帐户中运行的基础架构资源中。
此产品列表中包含四个虚拟机。三个 n2-standard-2 虚拟机构成了解决方案的永久计算组件。另外,使用单一临时的 e2-medium 实例来运行 Red Hat Ansible Automation Platform 和 Google Cloud 部署工作负载。此虚拟机仅在部署期间使用,然后从解决方案中永久删除。临时虚拟机的基础架构成本按照虚拟机存在的每小时率(通常小于一小时)收取。
GCP Marketplace 中的 Ansible Automation Platform 设计为私有,默认不允许使用公共访问权限。
这需要客户公开部署的 内部负载平衡器 (ILB)本身是否符合自己的网络要求和安全实践。公开 ILB 的一些潜在方法包括 VPC Peering, Transit Gateway, VPN, External Load Balancers 等。
所有云基础架构组件都部署在 虚拟私有云 (VPC)中。
客户可以选择部署到现有的 VPC 中,或者产品为其部署新的 VPC。默认情况下,所有虚拟机实例和云基础架构都有私有 IP 地址(由部署时指定的 VPC 和子网决定)。
所有内部流量都使用部署时生成的自签名证书进行加密(也可以通过在产品部署的 Internal Load Balancers 上部署您自己的证书来加密外部流量)。
Ansible Automation Platform 软件作为容器在部署的虚拟机实例上运行。
受管实例组 (MIG)管理虚拟机实例生命周期并监控虚拟机实例上运行的每个服务的健康状态,如果健康检查无法响应,则自动关闭虚拟机实例并将其替换为新的虚拟机实例,确保 Ansible Automation Platform 服务保持稳定并可用于处理请求。
虚拟机实例运行自定义 的红帽企业 Linux (RHEL) Google Cloud Machine Image 作为其基础镜像。此 Google Cloud Machine Image 会预先加载所有所需的容器镜像和软件包,以运行 Ansible Automation Platform (自动化中心、自动化控制器和执行节点组件)。
共享 Google File Store (GFS)卷被挂载到产品置备的每个虚拟机实例中,用于共享对常见文件和资源的访问。
Google Cloud SQL Service 在部署时由产品置备,包含自动化控制器和自动化中心的数据库。
Foundation 产品包含与自动化控制器组件在同一虚拟机实例上运行的两个执行节点(这称为 Ansible Automation Platform 中的混合节点配置)。可以购买额外的执行节点产品,以增加 Ansible Automation Platform 部署许可的规模(受管节点的总数)。将执行节点产品部署到现有的 Ansible Automation Platform Foundation 部署中时,可以部署额外的执行节点虚拟机实例,并自动连接到基础部署的自动化控制器,以便立即开始处理自动化任务。
Ansible Automation Platform 组件使用 Podman 容器运行时在虚拟机实例上作为容器运行。Podman 运行时配置作为系统服务使用 systemd
进行管理,以确保正常运行时间和可用性,以及自动重启任何失败的容器。
在虚拟机实例上启用 SELinux,并支持到容器级别。
产品提供了额外的操作自动化,可作为单独的 docker 容器从 registry.redhat.io 下载。这些额外的操作自动化包括备份、恢复和升级。
在 RHEL OS 基础镜像、Ansible Automation Platform 容器或任何包含的软件包都包括在升级 Ansible Automation Platform 产品的过程中解决了在升级 Ansible Automation Platform 产品中的 常见漏洞和风险 (CVE),方法是将基础 RHEL Google Cloud Machine 镜像与较新的版本(包括所有必需的软件、软件包和容器)交换出来。
这可以通过使用包含的升级自动化来自动完成此操作。
客户可以利用这些操作自动化来简化他们自己的企业标准内 Ansible Automation Platform 的操作就绪性,让自己专注于开发 Ansible Automation 以管理自己的基础架构和应用程序,而不是花费在开发自动化管理 Ansible Automation Platform 的时间。