2장. 언더클라우드 계획
언더클라우드에 director를 구성하고 설치하기 전에 언더클라우드 호스트를 계획하여 특정 요구 사항을 충족해야 합니다.
2.1. 컨테이너화된 언더클라우드
언더클라우드는 오버클라우드라는 최종 RHOSP(Red Hat OpenStack Platform) 환경의 구성, 설치, 관리를 제어하는 노드입니다. 언더클라우드 자체가 OpenStack Platform 구성 요소를 컨테이너 형태로 사용하여 director라는 툴셋을 생성합니다. 즉, 언더클라우드는 레지스트리 소스에서 컨테이너 이미지 세트를 가져와서 컨테이너 구성을 생성하고 각 OpenStack Platform 서비스를 컨테이너로 실행합니다. 결과적으로 언더클라우드는 오버클라우드의 생성 및 관리용 툴셋으로 사용할 수 있는 컨테이너화된 서비스 세트를 제공합니다.
언더클라우드와 오버클라우드 모두 컨테이너를 사용하므로, 둘 다 동일한 아키텍처를 사용하여 컨테이너를 가져오고, 구성하고, 실행합니다. 이 아키텍처는 노드 프로비저닝의 경우 OpenStack Orchestration 서비스(heat)를 기반으로 하고, 서비스 및 컨테이너 구성에는 Ansible을 사용합니다. heat와 Ansible을 어느 정도 익혀 두면 오류 발생 시 문제 해결에 도움이 됩니다.