DevOps/OpenStack

[DevStack 1편] 내가 직접 만드는 클라우드, OpenStack 한눈에 보기!

Sophie소피 2025. 10. 25. 18:03

 

 

오픈스택(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) 자원 사용량 측정 사용 요금계산기


예시로 이해하기

내가 작은 클라우드를 직접 만들고 싶다면?

  1. Ubuntu 서버 위에 오픈스택을 설치
  2. Horizon(웹 포털)에서 로그인
  3. 클릭 한 번으로 가상머신 생성
  4. 네트워크 연결, 스토리지 추가, 이미지 선택
  5. → 완성된 나만의 미니 클라우드 !

정리하자면

오픈스택 = 여러 하위 프로젝트의 협력체

각 기능(Nova, Neutron, Swift...)이 역할을 나눠서 함께 작동하면 완전한 클라우드 플랫폼이 만들어집니다.

✅ 기업은 이걸 이용해 내부용 클라우드 서비스를 만들고

✅ 개인은 연습용 또는 테스트용 클라우드를 직접 운영할 수 있습니다.

한 문장! 

“오픈스택은 클라우드를 직접 만들 수 있는 오픈소스 레고 세트다.”


 

 

추천 유튜브 영상

제목 내용 요약

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 실행 실습 예시