2.3. 설치 유형별 스케일링 및 관리 고려 사항
각 Ansible Automation Platform 구성 요소 확장 및 관리에 대한 고려 사항은 설치 유형에 따라 다릅니다. 다음 표에서는 각 설치 유형에 대한 스케일링 및 관리 작업과 배포를 계획할 때 고려해야 할 기타 일반적인 작업에 대한 정보를 제공합니다.
Red Hat OpenShift Container Platform 기반 배포는 가장 많은 유연성과 사용자 정의 기능을 제공하므로 필요에 따라 배포를 조정할 수 있습니다. OpenShift Container Platform은 Ansible Automation Platform 배포의 모든 Pod에서 모든 로그를 캡처하는 로그 집계 툴과 함께 기본 제공 메트릭 기능 및 통합을 통해 세분화된 관찰 기능을 제공합니다.
| Task | OpenShift Container Platform | VM 기반 설치 | 컨테이너화된 배포(Podman 기반) |
|---|---|---|---|
| 수평 확장 | 복제본을 조정하여 제어, 실행, 자동화 허브 및 이벤트 기반 Ansible 구성 요소를 개별적으로 스케일링합니다. OpenShift Container Platform에 작업자 노드를 추가하여 총 용량을 확장해도 Ansible Automation Platform 작업이 중단되지 않습니다. | 인벤토리 파일을 업데이트하고 전체 설치를 다시 실행해야 하므로 플랫폼 사용을 중지해야 합니다. | 인벤토리 파일을 업데이트하고 전체 설치를 다시 실행해야 하므로 플랫폼 사용을 중지해야 합니다. |
| 수평으로 축소 |
Operator에서 처리하는 복제본 감소. 자동화 컨트롤러 작업 Pod를 축소하는 경우 | 인벤토리 파일을 업데이트하고 전체 설치를 다시 실행해야 합니다. 이렇게 하면 플랫폼이 다시 시작되고 사용을 중지합니다. | 인벤토리 파일을 업데이트하고 전체 설치를 다시 실행해야 합니다. 이렇게 하면 플랫폼이 다시 시작되고 사용을 중지합니다. |
| 수직 확장 또는 축소 |
개별 배포 유형에 대한 요청 및 제한을 늘리거나 줄입니다. Operator는 이러한 리소스를 사용하여 새 Pod를 배포하고 이전 Pod는 축소됩니다. 자동화 컨트롤러 작업 Pod의 경우 | 가상화 공급자에 따라 가상 시스템의 크기 조정을 종료해야 할 수 있습니다. 수직 확장의 모든 이점을 얻으려면 설치 프로그램을 다시 실행하여 플랫폼의 사용을 재시작하고 중단해야 합니다. 설치 프로그램을 실행하면 사용 가능한 코어 및 RAM 수에 따라 조정된 모든 설정이 조정됩니다. | 가상화 공급자에 따라 가상 시스템의 크기 조정을 종료해야 할 수 있습니다. 수직 확장의 모든 이점을 얻으려면 설치 프로그램을 다시 실행하여 플랫폼의 사용을 재시작하고 중단해야 합니다. 설치 프로그램을 실행하면 사용 가능한 코어 및 RAM 수에 따라 조정된 모든 설정이 조정됩니다. |
| 설치 | 자동화된 배포 및 관리를 위해 OpenShift Container Platform Operator를 활용합니다. | Ansible 플레이북 기반 설치 프로그램은 RPM을 설치하고 플랫폼을 구성합니다. |
|
| 업그레이드 |
자동 롤링 업데이트를 통해 OpenShift Container Platform Operator에서 처리합니다. | 플랫폼 사용을 중지하려면 설치 프로그램을 실행하고 서비스를 다시 시작해야 합니다. | 플랫폼 사용을 중지하려면 설치 프로그램을 실행하고 서비스를 다시 시작해야 합니다. |
| 애플리케이션 로그 집계 | OpenShift Container Platform의 기본 제공 로깅 스택 또는 외부 집계자와의 통합을 통한 중앙 집중식 로깅. | 개별 노드에서 로그를 수집하려면 외부 로그 집계 솔루션(예: ELK 스택, Splunk)이 필요합니다. | 컨테이너 인스턴스에서 로그를 수집하려면 외부 로그 집계 솔루션(예: ELK 스택, Splunk)이 필요합니다. |
| 리소스 사용률 모니터링 | OpenShift Container Platform의 내장 Prometheus 및 Grafana 대시보드를 사용한 포괄적인 모니터링으로 자세한 Pod 및 노드 지표를 제공합니다. | 노드에서 리소스 지표를 수집하고 시각화하려면 외부 모니터링 툴이 필요합니다. | 노드에서 리소스 지표를 수집하고 시각화하려면 외부 모니터링 툴이 필요합니다. |