본문 바로가기
OS-OE Knowledge/Virtualization KB

About OpenStack

by 스쳐가는인연 2015. 1. 9.

 

About OpenStack


OpenStack is a cloud operating system that controls large pools of compute, storage, and networking resources throughout a datacenter, all managed through a dashboard that gives administrators control while empowering their users to provision resources through a web interface.


 

 

 

오픈스택의 구성 요소

 

 

 

• Compute (Nova):

  오픈스택 시스템에 연결된 하이퍼바이저에 행하는 모든 행위(예를 들어 VM의 생성 또는 삭제)를 시행/ 관리하는 역할을 하는 사실 상 오픈스택에서 가장 중요한 역할을 하는 컴포넌트

• Dashboard (Horizon):

   오픈스택 시스템 관리자를 위한 Web UI이며 관리자는 이 UI를 통해 오픈스택을 관리


• Object Storage (Swift):

   데이터를 오브젝트 단위로 저장하는 방식


• Block Storage (Cinder):

   데이터를 블록 단위로 저장


• Networking (Neutron):

   네트워킹 서비스인 Neutron은 오픈스택 내의 IP address들과 네트워킹을 관리하는 기능을 제공하는 컴포넌트


• Identity Service (Keystone):

   Authentication과 Authorization 기능을 제공하는 컴포넌트

 
• Image Service (Glance):

   VM으로 생성될 이미지 파일들을 관리하는 기능을 제공하는 컴포넌트

   자주 생성하는 VM의 경우에 매번 이미지 파일을 업로드하지 않고 업로드한 이미지 파일을 템블릿처럼 사용


• Telemetry (Ceilometer):

  사용자의 사용량을 측정해서 알려주는 기능을 제공하는 컴포넌트로 서비스 프로바이더 회사들에게 유용한 기능을 제공하는 컴포넌트


• Orchestration (Heat): 

   미리 작성된 스크립트와 준비된 템플릿을 이용해서 자동으로 개발 인프라를 구축할 수 있는 기능을 제공하는 컴포넌트


• Database Service (Trove):

   데이터 베이스 서비스를 구축할 수 있게 도와주는 기능을 제공하는 컴포턴트

 

• Data Processing (Sahara)
   the provisioning of Hadoop clusters (Big data 처리)

 

• Ironic
  provisions bare metal physical servers as opposed to virtual machines (물리적 하드웨어 관리)

 

출처 :

http://www.openstack.org/software/

http://utk-unm.blogspot.kr/2014/10/openstack.html

http://docs.openstack.org/training-guides/content/developer-getting-started.html

반응형