3.2. 컨테이너 엔터프라이즈 토폴로지
엔터프라이즈 토폴로지는 대량의 자동화를 위해 중복 또는 더 높은 컴퓨팅을 사용하여 Ansible Automation Platform을 배포해야 하는 조직을 위한 것입니다.
3.2.1. 인프라 토폴로지
각 VM은 16GB RAM, 4개의 CPU, 60GB 로컬 디스크 및 3000 IOPS와 같은 구성 요소 요구 사항을 사용하여 테스트되었습니다.
VM 수 | 목적 | VM 그룹 이름 예 |
---|---|---|
2 | Redis가 있는 플랫폼 게이트웨이 | Automationgateway |
2 | 자동화 컨트롤러 | Automationcontroller |
2 | Redis를 사용한 프라이빗 자동화 허브 | Automationhub |
2 | Redis를 사용한 이벤트 기반 Ansible | automationedacontroller |
1 | 자동화 메시 홉 노드 | hop_nodes |
2 | 자동화 메시 실행 노드 | execution_nodes |
1 | 외부에서 관리되는 데이터베이스 서비스 | external_database |
1 | 플랫폼 게이트웨이 앞의 HAProxy 로드 밸런서(외부 관리) | 해당 없음 |
3.2.2. 테스트된 시스템 구성
Red Hat은 Red Hat Ansible Automation Platform을 설치하고 실행하기 위해 다음 구성을 테스트했습니다.
유형 | 설명 |
---|---|
서브스크립션 |
|
운영 체제 | Red Hat Enterprise Linux 9.2 이상 64비트(x86_64) |
ansible-core | ansible-core 버전 2.15 이상 |
브라우저 | 현재 지원되는 Mozilla Firefox 또는 Google Chrome 버전입니다. |
데이터베이스 | PostgreSQL 버전 15 |
3.2.3. 네트워크 포트
Red Hat Ansible Automation Platform은 여러 포트를 사용하여 서비스와 통신합니다. 이러한 포트가 열려 있어야 하며 Red Hat Ansible Automation Platform 서버 연결에서 사용할 수 있어야 합니다. 이러한 포트를 사용할 수 있고 서버 방화벽에 의해 차단되지 않았는지 확인합니다.
포트 번호 | 프로토콜 | 서비스 | 소스 | 대상 |
---|---|---|---|---|
80/443 | TCP | HTTP/HTTPS | 이벤트 기반 Ansible | 자동화 허브 |
80/443 | TCP | HTTP/HTTPS | 이벤트 기반 Ansible | 자동화 컨트롤러 |
80/443 | TCP | HTTP/HTTPS | 자동화 컨트롤러 | 자동화 허브 |
443 | TCP | HTTPS | HAProxy 로드 밸런서 | 플랫폼 게이트웨이 |
443 | TCP | HTTPS | 플랫폼 게이트웨이 | 자동화 컨트롤러 |
443 | TCP | HTTPS | 플랫폼 게이트웨이 | 자동화 허브 |
443 | TCP | HTTPS | 플랫폼 게이트웨이 | 이벤트 기반 Ansible |
5432 | TCP | PostgreSQL | 이벤트 기반 Ansible | 외부 데이터베이스 |
5432 | TCP | PostgreSQL | 플랫폼 게이트웨이 | 외부 데이터베이스 |
5432 | TCP | PostgreSQL | 자동화 허브 | 외부 데이터베이스 |
5432 | TCP | PostgreSQL | 자동화 컨트롤러 | 외부 데이터베이스 |
27199 | TCP | 수신기 | 자동화 컨트롤러 | 홉 노드 및 실행 노드 |
27199 | TCP | 수신기 | 홉 노드 | 실행 노드 |
6379 | TCP | Redis | 이벤트 기반 Ansible | 플랫폼 게이트웨이 |
6379 | TCP | Redis | 이벤트 기반 Ansible | 자동화 허브 |
6379 | TCP | Redis | 이벤트 기반 Ansible | 이벤트 기반 Ansible |
6379 | TCP | Redis | 플랫폼 게이트웨이 | 플랫폼 게이트웨이 |
6379 | TCP | Redis | 플랫폼 게이트웨이 | 자동화 허브 |
6379 | TCP | Redis | 플랫폼 게이트웨이 | 이벤트 기반 Ansible |
16379 | TCP | Redis | Redis | Redis 클러스터 노드 |
8433 | TCP | HTTPS | 플랫폼 게이트웨이 | 플랫폼 게이트웨이 |
50051 | TCP | gRPC | 플랫폼 게이트웨이 | 플랫폼 게이트웨이 |
3.2.4. 스토리지 요구사항
-
실행 환경은 작업을 실행하는 자동화 컨트롤러 하이브리드 노드 및 실행 노드로 가져옵니다. 이러한 컨테이너의 크기는
$PATH_WHERE_PODMAN_PUTS_CONTAINER_IMAGES
의 스토리지 요구 사항에 영향을 미칩니다. 데이터베이스 크기와 스토리지 볼륨의 기본 결정 요인은
$POSTGRES_DEFAULT_DATA_DIR
입니다.- 작업 이벤트 수(Automation 컨트롤러 작업의 출력 행)
- 유지되는 작업 데이터의 일 수
-
실행 노드 및 자동화 컨트롤러 제어 및 하이브리드 노드에서 작업 출력은
$NAME_OF_RECEPTOR_DIR_VAR
의 디스크에 버퍼링됩니다. 기본값은/tmp
입니다. -
자동화 허브와 동기화된 컬렉션의 크기와 양은
$PATH_WHERE_PULP_STORES_COLLECTIONS
의 스토리지 요구 사항에 영향을 미칩니다.