Openstack is

Cloud/Openstack 2016. 8. 16. 07:35

0. OpenStack 을 배우기 위해 필요한 사전 지식

- linux networking

- shell scripting

- virtualization concepts (QEMU/KVM/Xen)

- Python

- Mysql or other relational database

- MessageQueue service


1. Openstack 이란

- Openstack 은 IaaS 형태의 클라우드 컴퓨팅 오픈 소스 프로젝트

- Cloud mgmt platform that supports "API"

- virtualization 과는 layer 다르다

- client -> API -> Openstack -> libvirt -> VMware / KVM / Hyper-V

- virtualization 목적 : 물리적인 resource 를 숨긴다

- cloud 목적 : 가상화 자원을 활용한다

- Apache license 프로젝트로 개발한 code 에 대해 공개할 필요가 없다

- GPL license 의 경우, 사용은 free 지만 이를 사용하는 code 역시 free 가 된다


2. Openstack history

- Austin

- nova[compute service]

- swift[object storage service]


- ------------------ nova : glance 없이 동작 할수 있다/없다 ------------------


- Bexar, Cactus, Diablo

- glance[VM Image Manager] : nova 에서 사용할 boot disk image


- ------------------ 인증 서비스가 생기면서 기존 api 를 모두 deprecated 했다 ------------------


- Essex

- keystone[identity service] : 사용자 인증 서비스

- horizon[Dashboard] : Dashboard GUI 서비스


- ------------------ nova 프로젝트에서 네트워크 layer 가 분리되었다 ------------------


- Folsom, Grizzly

- quantum[network service]

- cinder[block storage service]


- Havana, Icehouse

- quantum[network service] --> Neutron[network service]

- Heat[orchestration service] : 쉽게 인프라를 배포할 수 있도록 지원하는 템플릿 기능을 지원

- Ceilometer[telemetry service] : 미터링 및 모니터링 기능

- ------------------ swift 의 provider 가 추가되었다 ------------------


- Juno


- ------------------ nova 가 지원하는 hypervisor 가 변했다 ------------------


- Kilo

3. 참고

- openstack 홈페이지 http://www.openstack.org/

- openstack 문서 http://docs.openstack.org/

- 코드 개발 및 관리 https://launchpad.net/openstack

- 코드 다운로드 http://git.openstack.org/cgit

- 공식교육교재 http://docs.openstack.org/icehouse/training-guides/content/


'Cloud > Openstack' 카테고리의 다른 글

Openstack 아키텍쳐  (0) 2016.08.16
Openstack 주요 서비스 2  (0) 2016.08.16
Openstack 주요 서비스 1  (0) 2016.08.16
Posted by 감각적신사
,