2.2. 컨테이너 엔터프라이즈 토폴로지
컨테이너 기반 엔터프라이즈 토폴로지는 대량의 자동화를 위해 중복성과 더 높은 컴퓨팅을 제공합니다. 여기에는 테스트를 거친 인프라 토폴로지, 시스템 요구 사항, 네트워크 포트 구성, 설치를 위한 인벤토리 파일 예제가 포함됩니다.
2.2.1. 인프라 토폴로지 링크 복사링크가 클립보드에 복사되었습니다!
이 배포 모델에 대해 Red Hat 테스트 인프라 토폴로지
그림 2.2. 인프라 토폴로지 다이어그램
Red Hat은 다음 요구 사항에 따라 각 VM을 테스트합니다.
| 요구 사항 | 최소 요구 사항 |
|---|---|
| RAM | 16GB |
| CPU | 4 |
| 로컬 디스크 |
|
| 디스크 IOPS | 3000 |
| VM 수 | 목적 | VM 그룹 이름 예 |
|---|---|---|
| 2 | 배치된 Redis가 있는 플랫폼 게이트웨이 |
|
| 2 | 자동화 컨트롤러 |
|
| 2 | 배치된 Redis가 있는 프라이빗 자동화 허브 |
|
| 2 | 배치된 Redis를 사용하는 이벤트 기반 Ansible |
|
| 1 | 자동화 메시 홉 노드 |
|
| 2 | 자동화 메시 실행 노드 |
|
| 1 | 외부에서 관리되는 데이터베이스 서비스 | 해당 없음 |
| 1 | 플랫폼 게이트웨이 앞의 HAProxy 로드 밸런서(외부 관리) | 해당 없음 |
- Redis HA(고가용성) 호환 배포에는 6개의 VM이 필요합니다. 컨테이너화된 설치 프로그램을 사용하여 Ansible Automation Platform을 설치할 때 실행 노드 또는 PostgreSQL 데이터베이스를 제외한 선택한 Ansible Automation Platform 구성 요소 VM에 Redis를 배치할 수 있습니다. Redis 사용을 위해 특별히 VM을 할당할 수도 있습니다.
- 컨테이너화된 Ansible Automation Platform에서는 외부 Redis가 지원되지 않습니다.
2.2.2. 테스트된 시스템 구성 링크 복사링크가 클립보드에 복사되었습니다!
Red Hat은 Red Hat Ansible Automation Platform을 설치하고 실행하기 위해 이러한 구성을 테스트했습니다.
| 유형 | 설명 | 참고 |
|---|---|---|
| 서브스크립션 |
| |
| 운영 체제 |
| |
| CPU 아키텍처 | x86_64, AArch64, s390x (IBM Z), ppc64le (IBM Power) | |
|
|
|
|
| 브라우저 | 현재 지원되는 Mozilla Firefox 또는 Google Chrome 버전입니다. | |
| 데이터베이스 |
|
|
2.2.3. 네트워크 포트 링크 복사링크가 클립보드에 복사되었습니다!
Red Hat Ansible Automation Platform은 여러 포트를 사용하여 서비스와 통신합니다. 이러한 포트가 열려 있어야 하며 Red Hat Ansible Automation Platform이 작동하려면 사용할 수 있어야 합니다. 이러한 포트를 사용할 수 있고 방화벽에 의해 차단되지 않았는지 확인합니다.
| 포트 번호 | 프로토콜 | Service | 소스 | 대상 | 설명 |
|---|---|---|---|---|---|
| 80/443 | TCP | HTTP/HTTPS | 이벤트 기반 Ansible | 자동화 허브 | 컨테이너 의사 결정 환경 가져오기 |
| 80/443 | TCP | HTTP/HTTPS | 이벤트 기반 Ansible | 자동화 컨트롤러 | 자동화 컨트롤러 작업 시작 |
| 80/443 | TCP | HTTP/HTTPS | 자동화 컨트롤러 | 자동화 허브 | 컬렉션 및 실행 환경 이미지 가져오기 |
| 80/443 | TCP | HTTP/HTTPS | HAProxy 로드 밸런서 | 플랫폼 게이트웨이 | 외부 로드 밸런서 액세스 |
| 80/443 | TCP | HTTP/HTTPS | 플랫폼 게이트웨이 | 자동화 컨트롤러 | 자동화 컨트롤러 통신에 대한 플랫폼 게이트웨이 |
| 80/443 | TCP | HTTP/HTTPS | 플랫폼 게이트웨이 | 자동화 허브 | 자동화 허브 통신에 대한 플랫폼 게이트웨이 |
| 80/443 | TCP | HTTP/HTTPS | 플랫폼 게이트웨이 | 이벤트 기반 Ansible | 이벤트 기반 Ansible 통신에 대한 플랫폼 게이트웨이 |
| 5432 | TCP | PostgreSQL | 이벤트 기반 Ansible | 외부 데이터베이스 | 이벤트 기반 Ansible 데이터베이스 액세스 |
| 5432 | TCP | PostgreSQL | 플랫폼 게이트웨이 | 외부 데이터베이스 | 플랫폼 게이트웨이 데이터베이스 액세스 |
| 5432 | TCP | PostgreSQL | 자동화 허브 | 외부 데이터베이스 | Automation Hub 데이터베이스 액세스 |
| 5432 | TCP | PostgreSQL | 자동화 컨트롤러 | 외부 데이터베이스 | 자동화 컨트롤러 데이터베이스 액세스 |
| 6379 | TCP | Redis | 이벤트 기반 Ansible | Redis 노드 | 이벤트 기반 Ansible을 위한 작업 시작 및 데이터 스토리지 |
| 6379 | TCP | Redis | 플랫폼 게이트웨이 | Redis 노드 | 플랫폼 게이트웨이 서비스에 대한 데이터 저장 및 검색 |
| 16379 | TCP | Redis | Redis 노드 | Redis 노드 | Redis 클러스터 버스 통신 |
| 27199 | TCP | 수신기 | 자동화 컨트롤러 | 홉 노드 및 실행 노드 | 메시 노드는 컨트롤러에 직접 연결합니다. 작업 배포에 대한 양방향 통신을 허용합니다. |
| 27199 | TCP | 수신기 | 홉 노드 | 실행 노드 | 메시 노드는 홉 노드를 통해 연결됩니다. 어느 방향으로든 양방향 통신을 허용합니다. |
| 8083/8446 | TCP | HTTP/HTTPS | 내부 서비스 | 플랫폼 게이트웨이 |
플랫폼 게이트웨이 NGINX 포트. |
| 8080/8443 | TCP | HTTP/HTTPS | 내부 서비스 | 자동화 컨트롤러 |
자동화 컨트롤러 NGINX 포트. 다음 인벤토리 변수 |
| 8081/8444 | TCP | HTTP/HTTPS | 내부 서비스 | 자동화 허브 |
자동화 허브 NGINX 포트. |
| 8082/8445 | TCP | HTTP/HTTPS | 내부 서비스 | 이벤트 기반 Ansible |
이벤트 기반 Ansible NGINX 포트. |
2.2.4. 인벤토리 파일의 예 링크 복사링크가 클립보드에 복사되었습니다!
예제 인벤토리 파일을 사용하여 설치를 수행합니다.