본문 바로가기
클라우드 컴퓨팅

[Cloud] 오픈스택(Openstack) 개요

by 공대냥이 2018. 9. 3.
반응형


오픈스택은 컴퓨팅, 스토리지, 네트워크 등의 자원을 관리 할 수 있는 오픈소스 기반의 클라우드 운영체제다.

사용자는 오픈스택을 구축함으로써 클라우드 플랫폼을 자체적으로 구축할 수 있다.



기업이 오픈스택을 선호하는 이유


1) 라이센스 비용 없이 무료로 사용할 수 있는 오픈소스

2) 많은 회사와 개인 개발자들이 참여/기여하고 있는 프로젝트로 거대한 커뮤니티가 존재하며 지속적으로 업데이트가 되고 있다.

3) 오픈스택을 사용해서 여러 다른 종류의 하이퍼바이저가 설치된 호스트들을 연결/관리할 수 있는 시스템들을 제작할 수 있다.


오픈스택 구축을 위한 노드 종류


제어노드 


컴퓨트 노드를 관장하여 자원을 관리함

사용자로부터 컴퓨팅 자원 요청 시 사용자에게 필요한 자원을 할당하여 제공함

사용자가 원하는 컴퓨팅 환경을 제공하기 위해, 중앙에서 제어하는 역할을 담당


네트워크노드


클라우드 플랫폼의 내,외부 및 제어통신을 관장하는 노드

컴퓨트 노드 간 통신처럼 내부망 통신 및 각 컴퓨터노드의 외부통신을 제공하기 위해 네트워크 자원 할당

제어노드로부터 오는 제어신호를 전달하기 위한 통신자원을 할당하고 관리


컴퓨터노드


언제든지 사용자가 원하는 수량만큼의 컴퓨팅 자원을 제공하기 위해 대기하는 노드



오픈스택 구축에 필요한 컴포넌트 및 설치 위치


 컴포넌트

주요 기능 

 설치 위치

 제어 노드

네트워크 노드 

컴퓨트 노드 

 Horizon

(Dashboard)

 오픈스택 기반 구현 서비스들을 관리자나 사용자가 활용하거나

클라우드 자원을 모니터링하기 위한 웹 인터페이스를 제공


인스턴스 시작, IP주소할당, 자원 접근에 대한 환경설정 등을 제공

 √

 

 

 Nova

 오픈스택 환경에서 인스턴스 관리

(시작, 스케줄링, 종료, 모니터링을 위한 인터페이스 제공)

 √

 

 √

Neutron 

오픈스택 서비스를 위한 네트워크 가상화 인터페이스 지원 

 

 

 

Keystone 

오픈스택 서비스 및 자원 접근을 위한 인증/권한 검증 

 √

 

 

Glance 

가상머신 이미지를 저장, 등록, 관리, 전달하기 위한 인스턴스 이미지 저장 서비스 

 

 

 

Cellometer 

오픈스택의 벤치마킹, 확장성, 및 통계의 목적을 위한 모니터링과 미터링 지원 

 √

 

 √

Heat 

인스턴스 클러스터 생성, 관리를 가능케 하며 템플릿 메커니즘을 사용하여 원하는 클러스터 구조나 애플리케이션 아키텍처에 대한 템플릿을 생성하여 인스턴스로 구동이 가능하게 하는 서비스 

 

 

 





반응형