..

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를 만들 수 있습니다. 퍼블릭 클라우드의 비용 부담을 줄이고 인프라 통제권을 확보하려는 대규모 조직에서 주로 채택합니다.