OpenStack 소개

OpenStack은 오픈소스 기반의 클라우드 컴퓨팅 플랫폼입니다. 서버, 스토리지, 네트워크 자원을 소프트웨어로 제어하여 프라이빗 및 퍼블릭 클라우드 환경을 구축할 수 있습니다. 2010년 NASA와 Rackspace가 공동 개발하였으며, 현재는 OpenInfra Foundation이 관리하고 있습니다.


1. OpenStack이란?

OpenStack은 오픈소스 클라우드 컴퓨팅 플랫폼으로, 퍼블릭 및 프라이빗 클라우드 인프라를 구축하고 관리할 수 있도록 도와주는 소프트웨어입니다.

서버, 스토리지, 네트워크 등의 컴퓨팅 자원을 소프트웨어로 제어하고 자동화하는 IaaS(Infrastructure as a Service) 환경을 제공합니다. Apache 2.0 라이선스로 배포되며, 전 세계 600개 이상의 기업과 개발자가 기여하는 활발한 커뮤니티를 보유하고 있습니다.


2. 주요 컴포넌트

OpenStack은 여러 독립적인 서비스(프로젝트)의 조합으로 구성됩니다. 아래 표는 핵심 컴포넌트를 정리한 것입니다.

OpenStack 주요 컴포넌트 및 타 클라우드 대응 서비스
서비스명 코드명 역할 AWS GCP Oracle Cloud
Compute Nova 가상 머신(VM) 생성 및 관리 EC2 Compute Engine OCI Compute
Networking Neutron 가상 네트워크 구성 및 관리 AWS Networking (VPC, Subnet, Security Group 등) GCP Networking (VPC Network, Cloud Firewall 등) OCI VCN
Block Storage Cinder 블록 스토리지 볼륨 관리 EBS Persistent Disk OCI Block Volume
Object Storage Swift 대용량 오브젝트 스토리지 S3 Cloud Storage OCI Object Storage
Image Service Glance VM 이미지 저장 및 관리 AMI (Amazon Machine Image) Compute Engine Images OCI Custom Images
Identity Keystone 인증 및 권한 관리 IAM Cloud IAM OCI IAM
Dashboard Horizon 웹 기반 관리 UI 제공 AWS Management Console Google Cloud Console OCI Console
Orchestration Heat 인프라 자원 자동 배포(템플릿 기반) CloudFormation Deployment Manager OCI Resource Manager
총 8개의 핵심 서비스로 구성

3. 특징

OpenStack의 주요 특징은 다음과 같습니다.

  • 오픈소스 : Apache 2.0 라이선스로 무료 사용 가능
  • 모듈형 구조 : 필요한 컴포넌트만 선택하여 구성 가능
  • 멀티 테넌시 : 여러 사용자와 조직이 독립적으로 자원 사용 가능
  • 확장성 : 수천 대의 서버까지 수평 확장 지원
  • REST API 제공 : 프로그래밍 방식으로 인프라 제어 가능
  • 다양한 하이퍼바이저 지원 : KVM, VMware, Hyper-V 등과 호환
  • 활발한 커뮤니티 : 전 세계 600개 이상의 기업과 개발자가 기여

4. 활용 사례

4-1. 국내 활용 사례

OpenStack은 국내 주요 기업과 기관에서도 널리 도입되어 있습니다. 2012년 KINX가 국내 최초로 OpenStack 기반 퍼블릭 클라우드 IXcloud를 출시한 이후, 다양한 분야로 도입이 확산되었습니다.

국내 OpenStack 주요 도입 사례
기업/기관 분야 도입 내용
KT cloud 통신 / 클라우드 OpenStack 기반 IaaS 서비스 운영. Nova, Neutron 등 핵심 컴포넌트 직접 운영하며 기술 내재화.
NHN Cloud IT / 클라우드 OpenStack 기반으로 퍼블릭 클라우드 인프라 구축 및 운영. 국내 주요 클라우드 서비스 제공자 중 하나.
카카오 IT / 플랫폼 사내 클라우드 플랫폼 전체를 OpenStack으로 구축. 대규모 메시지·결제 서비스 인프라 운영에 활용.
현대자동차 자동차 / 제조 사내 프라이빗 클라우드 환경 구축에 OpenStack 도입. IT 인프라 비용 절감 및 유연성 확보.
삼성SDS IT 서비스 오픈소스 SW 기반 SDDC(소프트웨어 정의 데이터센터) 구축에 OpenStack 기술 적용.
LG CNS IT 서비스 멀티 클라우드 전략의 일환으로 OpenStack 기반 프라이빗 클라우드 도입.
KBS 방송 / 미디어 방송 인프라 가상화 및 클라우드 전환을 위해 OpenStack 도입.
KINX 인터넷 인프라 2012년 국내 최초 OpenStack 기반 퍼블릭 클라우드 IXcloud 출시. 이후 지속적으로 기능 업데이트.

4-2. 해외 활용 사례

OpenStack은 전 세계 다양한 분야에서도 활발히 사용되고 있습니다.

  • CERN(유럽입자물리연구소) : 수십만 개의 CPU 코어를 OpenStack으로 관리. 힉스 입자 발견 등 대규모 물리 실험 데이터 처리
  • AT&T : 통신망 가상화(NFV) 플랫폼 전면 도입. 네트워크 인프라 유연성 확보
  • 중국건설은행 : 대규모 금융 프라이빗 클라우드 구축에 OpenStack 적용
  • Rackspace : OpenStack 공동 창시 기업. 자사 퍼블릭 클라우드 서비스 전체를 OpenStack 기반으로 운영

5. 아키텍처 구조

아래는 OpenStack 전체 아키텍처 구조도와 Horizon 대시보드 화면입니다.

OpenStack 구조 이미지
OpenStack 아키텍처 구조도
OpenStack 전체 아키텍처 구조도
OpenStack Horizon 대시보드
OpenStack Horizon 대시보드 화면