..
OpenStack: 오픈소스 프라이빗 클라우드 구축의 표준
1. OpenStack이란?
OpenStack은 기업이 자체적으로 프라이빗 클라우드(Private Cloud) 인프라를 구축하고 관리할 수 있게 해주는 거대한 오픈소스 소프트웨어 플랫폼입니다. 가상 머신, 가상 네트워크, 가상 스토리지 등을 소프트웨어로 정의하여 배포할 수 있습니다.
2. 주요 구성 모듈 (AWS와 비유)
오픈스택은 수많은 독립적인 모듈이 조립되어 하나의 클라우드를 이룹니다.
| OpenStack 모듈 | 기능 설명 | AWS 대응 서비스 |
|---|---|---|
| Nova | 가상 머신(VM) 및 컴퓨팅 자원 관리 | EC2 |
| Neutron | 가상 네트워크, 라우터, 로드밸런서 관리 | VPC |
| Cinder | 블록 스토리지 (VM에 부착하는 하드) | EBS |
| Swift | 객체 스토리지 (파일 저장용) | S3 |
| Glance | 가상 머신 이미지 관리 | AMI |
| Keystone | 인증 및 권한 관리 | IAM |
| Horizon | 웹 기반 관리 콘솔 | AWS Management Console |
OpenStack을 사용하면 고가의 하드웨어 장비 없이도 범용 서버들만으로 나만의 AWS를 만들 수 있습니다. 퍼블릭 클라우드의 비용 부담을 줄이고 인프라 통제권을 확보하려는 대규모 조직에서 주로 채택합니다.