
오픈스택(OpenStack)이란?

“AWS나 구글 클라우드 같은 서비스를 직접 만들 수 있는 오픈소스 도구 세트”
한마디로 요약
오픈스택은 클라우드를 직접 만들 수 있게 도와주는 레고 블록 세트입니다.
즉, 컴퓨터 자원(CPU, 메모리, 저장소, 네트워크) 등을 내가 직접 구축하고 운영할 수 있게 해주는 프로그램이에요.
클라우드 먼저 이해하기

클라우드란
내 컴퓨터 대신, 인터넷으로 빌려 쓰는 컴퓨터 💻
예를 들어,
- 집에 세탁기를 사지 않고 코인 빨래방에서 필요할 때만 사용하듯
 - 컴퓨터를 사지 않고, AWS / 구글 클라우드 / 네이버 클라우드 같은 회사의 서버를 필요할 때만 빌려 쓰는 것이에요.
 
즉, 클라우드 = 인터넷으로 빌려 쓰는 컴퓨터 서비스
오픈스택은 어떤 일을 할까?

이제 상상해볼게요 👇
“빨래방을 직접 차린다” 라고 생각해보세요.
| 세탁기 | 컴퓨팅 자원 (VM) | Nova | 
| 건조기 | 저장공간 | Cinder / Swift | 
| 동전 투입기 | 네트워크 관리 | Neutron | 
| 직원 | 사용자/권한 관리 | Keystone | 
| 매장 운영 | 전체 관리 시스템 | Horizon 등 | 
오픈스택은 ‘빨래방 운영에 필요한 모든 설계도 + 도구 세트’
즉, 오픈스택을 설치하면 직접 AWS처럼 나만의 클라우드 서비스를 만들 수 있습니다.
주요 구성 요소 (서비스별 역할)

구성요소 역할 비유
| Nova (Compute) | 가상머신 생성/관리 | 세탁기 | 
| Cinder (Block Storage) | 가상 디스크 관리 | 하드디스크 | 
| Swift (Object Storage) | 대용량 파일 저장 | 빨래 바구니 | 
| Glance (Image Service) | VM 이미지 관리 (운영체제 템플릿) | 세탁코스 선택기 | 
| Neutron (Network) | 네트워크 연결 관리 | 수도/전기 배선 | 
| Keystone (Identity) | 사용자 인증/권한 관리 | 회원 카드 발급기 | 
| Horizon (Dashboard) | 웹 기반 관리 화면 | 계산대/화면 모니터 | 
| Heat (Orchestration) | 자동 생성/배포 | “세탁기 10대 자동 실행” 매니저 | 
| Ceilometer (Telemetry) | 자원 사용량 측정 | 사용 요금계산기 | 
예시로 이해하기
내가 작은 클라우드를 직접 만들고 싶다면?
- Ubuntu 서버 위에 오픈스택을 설치
 - Horizon(웹 포털)에서 로그인
 - 클릭 한 번으로 가상머신 생성
 - 네트워크 연결, 스토리지 추가, 이미지 선택
 - → 완성된 나만의 미니 클라우드 !
 
정리하자면
오픈스택 = 여러 하위 프로젝트의 협력체
각 기능(Nova, Neutron, Swift...)이 역할을 나눠서 함께 작동하면 완전한 클라우드 플랫폼이 만들어집니다.
✅ 기업은 이걸 이용해 내부용 클라우드 서비스를 만들고
✅ 개인은 연습용 또는 테스트용 클라우드를 직접 운영할 수 있습니다.
한 문장!
“오픈스택은 클라우드를 직접 만들 수 있는 오픈소스 레고 세트다.”
추천 유튜브 영상
- OpenStack Tutorial – Operate Your Own Private Cloud (Full Course)
 - 전체 흐름 + 기본 개념 + 실습 예시까지 담긴 입문용 강의
 
제목 내용 요약
| OpenStack Cloud Architecture – Conceptual and Logical | 오픈스택의 개념적 아키텍처 설명 | 
| OpenStack : Bringing up DevStack on Ubuntu 20.04 | DevStack 설치 + 사용 흐름 | 
| “What is OpenStack? Beginner’s Guide + Step-by-Step Installation” | 오픈스택 전체 개념 및 구성요소 소개 | 
| How to install OpenStack with DevStack tool on Ubuntu 20.04 LTS | Ubuntu + VirtualBox 환경 DevStack 설치 방법 | 
| Build Your Own Private Cloud: OpenStack Hands-On Tutorial | 개념 → 실습 흐름 연결 강의 | 
| Installing OpenStack and Launching an Instance | 설치 + VM 실행 실습 예시 | 
'DevOps > OpenStack' 카테고리의 다른 글
| [DevStack-마지막편] DevStack으로 배우는 OpenStack 설치 실습 (0) | 2025.10.25 | 
|---|---|
| [DevStack 2편] DevStack 설치 전 필수 준비! 내 PC로 OpenStack 돌리기 위한 조건 정리 (0) | 2025.10.25 | 
| Openstack .pot 파일 생성해보기! (0) | 2025.10.25 | 
| 본격 OpenStack i18n CI 구조 분석 ! (0) | 2025.10.25 | 
| WSL 설치 및 Ubuntu 설정 + zanata.ini 구성 + 번역 파일 Pull 받아오기! (3) | 2025.10.25 |