본문 바로가기
💾 공대 라이프/클라우드_가상화

하이퍼바이저 오픈스택(OpenStack)의 기본 개념과 역사

by kuve 2023. 1. 27.
반응형

https://kuveminton.tistory.com/56

 

클라우드 컴퓨팅의 정의(Iaas/Paas/SaaS)

클라우드(cloud)란 무엇인가? 클라우드 컴퓨팅(cloud computing)이란 무엇인가? '클라우드'는 직역하면 '구름'으로 시각적으로 관찰할 수 없는 위치의 컴퓨팅 장비망을 의미한다고 볼 수 있다. 클라우

kuveminton.tistory.com

https://kuveminton.tistory.com/57

 

하이퍼바이저의 정의와 분류(BareMetal/Native/Hosted)

이전 글에서 클라우드 컴퓨팅의 구분 중 IaaS는 서버/스토리지/네트워크를 가상 환경으로 만들어 해당 인프라 자원을 사용할 수 있도록 제공하도록 하는 서비스라고 하였다. https://kuveminton.tistory.

kuveminton.tistory.com

OpenStack의 역사와 설립 배경 

 

2010년 7월 Rackspace 와 NASA가 OpenStack을 설립하였다. 

Rackspace는 2010년 3월 클라우드 스토리지를 오픈 소스화했고, NASA는 2010년 5월 서버 가상화 플랫폼을 오픈 소스화 하였는데 이 둘이 합작하여 OpenStack을 설립한 것이다. 

 

2012년에는 OpenStack이 Rackspace와 NASA를 떠나 비영리 단체인 OpenStack Foundation으로 다시 출범하엿으며, 현재는 OpenStack Foundation에서 OpenStack 의 성능 개선과 유지보수를 담당하고 있다. 

 

 

OpenStack 최초의 버전 Austin 릴리즈 

 

Ausin 버전에서 Compute Service, Image Service, Object storage Service를 릴리즈 함. 

이후 Bexar  버전에서 Service가  프로젝트로 분화하여 Nova, Swift, Glance가 탄생함 

이후 현재까지 지속적으로 서비스와 프로젝트들이 생성됨 

 

Nova - 인스턴스를 생성하고 삭제하는 Compute service

Swift - 이미지를 백업하는 Object storage service 

Glance - 운영체제의 이미지를 관리하는 Image service

 

현재는 Horizon, Cinder, Keystone 등의 많은 프로젝트들이 생성되었다.

 

Horizoin - 대시보드 서비스

Cinder - 블록 스토리지 서비스

Keystone - 인증 서비스

 

 

아래는 OpenStack 공식 홈페이지에 소개된 Web applications에 대한 샘플 컨피그이다. 

 

 

위의 서비스를 구성하는데 필요한 서비스들을 아래에 나열. 

 

 

 

여기까지 오늘 포트싱에서는 OpenStack에 대한 기본 개념을 알아보았습니다.

다음 포스팅에서는 Ubuntu에서 OpenStack을 구축해보는 포스팅을 진행하도록 하겠습니다.

 

 

 

반응형

댓글