- 가상화된 컴퓨팅 리소스를 제공해주는 클라우드 인프라
- Public Cloud: AWS, Azure, GCP (Google Cloud Platform) 등
- Private Cloud: vSphere, oVirt, OpenStack 등
- CMP (Cloud Management Platform)는 클라우드에 대한 관리 기능을 제공하는 플랫폼
- AWS, Azure, GCP와 같은 퍼블릭 클라우드와 VMWare, Ovirt와 같은 Private Cloud 등 다양한 클라우드 플랫폼이 있음 -> 멀티 클라우드 / 하이브리드 클라우드 요건에 따라 여러 클라우드 인프라를 관리하고자 하는 요구사항 증대
- 여러 클라우드 인프라를 연동하여 하나의 화면에서 관리하는 플랫폼
- 주요 기능: 리소스 배포, 모니터링, 비용 분석 (Billing)
- 예시: ManagerIQ (Cloudforms), Snow Commander 등
ManageIQ
- Ruby-on-Rails 언어로 개발된 오픈 소스 CMP (Cloud Management Platform)
- Redhat사에서 CMP 용도로 개발한 Cloudforms의 업스트림 프로젝트
주요 기능
(1) 클라우드 연동
AWS, OpenStack과 같은 클라우드를 연동함으로써 개별 클라우드 환경에 직접 접근할 필요 없이 클라우드에 대한 리소스를 제어
(2) 베어메탈 서버 제어
서버의 원격 제어를 지원해주는 Redfish, IPMI와 같은 API 서버를 연동하여 서버의 전원 제어, 혹은 원격 OS 설치 기능을 제공
(3) 자동화 기능
호스트 OS 위에 필요한 환경 구축 작업을 처리해주는 Ansible Tower를 연동하여 필요한 환경 설정 작업을 처리
ManageIQ vs. Ansible Tower (AWX)
- ManageIQ와 Ansible Tower는 원격으로 필요한 환경 설정 작업이 가능하다는 점에서 공통점을 가지고 있음
- 그러나 사용 목적, 세부 기능에서는 차이점을 보이며 해당 부분 내용을 정리하면 다음과 같다.