OpenStack Class2014.07.17 23:49

안녕하세요~!! 

어제는 오픈스택이 탄생한 지 4주년이 된 기념을 커뮤니티 회원들끼리 모여 축하해 준 날 이였어요~!!

강남 포스카포에서 진행을 했는데,... 대형 스크린에 유익한 세미나, 시원한 맥주와 푸짐한 경품이 함께 했던 날이였어요~!!

그럼 클라우드라는 개념이 나온지도 4년이 넘었다는 이야기겠지요~!! ^^


오늘은 지난시간에 이어 이미지 서비스인 Glance에 대해 이야기를 해 볼까해요~!! 

서버만 있으면 사용할 수 있나요? 컴퓨터만 있으면 사용할 수 있나요? 사람들은 제각각 선호하는 운영체제도 다르고, 설치해서 사용하는 프로그램도 다르죠~!! Glance를 빼면 Nova는 인스턴스를 생성할 수 없습니다.


그래서, 이렇게 중요한 Glance에 대해 정리를 해 보았습니다.


Glance가 뭐지?


제가 여러분들의 좀 더 쉬운 이해를 돕기 위하여 아래와 같은 그림을 그려보았는데요~~

오픈스택은 Nova를 사용하여 가상머신(인스턴스)을 쉽게 만들어 주죠!. 

그리고, Nova는 다양한 하이퍼바이저를 지원합니다. 

결국 하이퍼바이저 위해 가상먼신을 생성하는데, 이때 생성될 가상머신에는 반드시 운영체제가 필요한것이구요

이렇게 Glance는 다양한 하이퍼바이저에서 사용할 수 있는 가상머신 이미지를 관리하고, 

가상머신에 설치된 운영체제를 보관 및 관리합니다.




Logical Architecture로 보는 Glance


이번에는 논리 아키텍처로 Glance를 살펴볼까요?  아키텍처를 보다보면 아래와 같은 특징을 발견할 수 잇어요~!!


- Glance 사용자들은 glance-api를 통해 이미지를 등록, 삭제 및 관리를 할 수 있다. 

- glance-api는 glance-registry와 glance database에서 이미지가 관리된다. 

- 이미지를 등록할 때는 glance-registry를 통해 glance-database에 저장이 된다..

- 등록된 이미지를 사용할 때는 glance-database에 바로 사용요청을 한다.




그림으로 그려보는 Glance 아키텍처


위에서 살펴 본 딱딱한 아키텍처를 좀 더 이해하기 쉽게 그림으로 그려보면 아래와 같은 그림이 됩니다. 

어때요? Glance 생각보다 어렵지 않죠!! 이제 Glance가 뭔지 다들 아시겠지요?? ^^



Glance 이미지를 다운로드 받아보자


많은 분들이 오픈스택에서 인스턴스를 생성할 때 버철박스나 VMWare에서 생성하는 가상머신처럼 운영체제 이미지를 다운로드 받아 설치할 수 있을 꺼라 생각합니다. 


그런데, 오픈스택 Nova에서 인스턴스를 생성할 때는 가상머신을 생성한 후 운영체제를 별도로 설치하는 것이 아니라 이미 하이퍼바이저에서 생성한 가상머신에 운영체제를 설치한 이미지를 Glance에 등록시키고, 등록시킨 이미지를 이용하여 인스턴스를 생성하는거예요~!! 


제 말이 너무 길어서 이해가 안되신다구요~!! 쉽게 말해서 아래 사이트에서 다운로드 받은 이미지를 Glance에 등록시켜 놓고, 등록시킨 이미지를 인스턴스를 생성한다는 뜻이예요~!!


NO

지원 OS

다운로드 URL

1

Cirros

http://download.cirros-cloud.net/

2

Ubuntu

http://uec-images.ubuntu.com/

3

Fedora

http://fedoraproject.org/en/get-fedora#clouds

4

OpenSuSe 12.3

http://susestudio.com/a/YRUrwO/testing-instance-for-openstack-opensuse-12-3

5

Windows Server 2012

http://www.cloudbase.it/ws2012r2/

6

기타

https://github.com/rackerjoe/oz-image-build



Glance가 더 궁금하다면~~


Glance가 더 궁금하시다구요~!! 역시 아래 사이트에 방문하시면 저보다 더 친절하고 자세한 정보들을 확인하실 수 있을꺼예요.


소스코드 다운로드: https://github.com/openstack/glance

개발자 문서: http://docs.openstack.org/developer/glance

런치패드: https://launchpad.net/glance

위키 사이트: https://wiki.openstack.org/wiki/Glance



이렇게 해서 Glance에 대해 알아보았습니다. 아니 정리해 보았습니다. 제가 생각했을 때 Glance에서 가장 중요한건 운영체제가 이미 설치되어 있는 클라우드용 이미지를 다운받아 등록하는것이예요~!! 그래야만 인스턴스를 사용할 수 있으니까요~!!

그리고, 마지막으로 제가 썼던 블로그 내의 Glance 관련 링크도 아래 남겨 드릴께요~!!


OpenStack Grizzly에서 Glance Image 업로드하는 방법 http://naleejang.tistory.com/73

Glance 명령어 정리 http://naleejang.tistory.com/35



다음에는 모든 서비스의 인증을 책임지는 Keystone에 대해 알아보도록 하겠습니다. 

이번에도 역시 좋아요~~ 많이들 클릭해 주시고, 아낌없는 댓글 많이 많이 해 주세요~~~ 

Posted by 나리 짱!!! naleejang