OpenStack 시작하기
OpenStack 프로젝트는 모든 종류의 클라우드를 위한 오픈 소스 클라우드 컴퓨팅 플랫폼으로, 구현하기 쉽고 확장성이 뛰어나며 풍부한 기능을 목표로 합니다. 전 세계의 개발자 및 클라우드 컴퓨팅 기술자가 OpenStack 프로젝트를 이루고 있습니다.
OpenStack은 서로 관련이 있는 다양한 서비스 집합을 통하여 Infrastructure-as-a-Service (IaaS) 솔루션을 제공합니다. application programming interface (API) 를 제공하여 각 서비스 통합을 촉진합니다. 필요에 따라, 몇몇 또는 모든 서비스를 설치하는 것이 가능합니다.
OpenStack 서비스
다음 표에서는 OpenStack 아키텍처를 이루고 있는 OpenStack 서비스를 설명합니다
서비스 | 프로젝트 이름 | 설명 |
---|---|---|
대시보드 | Horizon | 인스턴스를 작동하고, IP 주소를 할당하고, 접속 제어 구성과 같은 OpenStack 서비스와 상호 작용하는 웹 기반 셀프 서비스 포털을 제공합니다. |
Compute 서비스 | Nova | OpenStack 환경에서 compute 인스턴스의 수명 주기를 관리합니다. 가상머신의 spawning, scheduling, decommissioning을 포함하여 책임지고 작동합니다. |
`네트워킹 서비스<https://www.openstack.org/software/releases/ocata/components/neutron>`__ | Neutron | OpenStack Compute에 대한 다른 OpenStack 서비스에 대한 Network-Connectivity-as-a-Service를 활성화합니다. 사용자가 정의한 네트워크와 부착물에 대한 API를 제공합니다. 많은 유명한 네트워킹 벤더와 기술들을 지원하기위한 플러그인 아키텍처를 가지고 있습니다. |
오브젝트 스토리지 서비스 | Swift | HTTP 기반 API, RESTful 을 통해 임의의 구조화되지 않은 데이터 객채를 검색하고 저장합니다. 데이터 복제와 스케일 아웃 아키텍처에 대한 높은 결함에 대한 너그러움을 보여줍니다. 이것에 대한 구현은 파일 서버에 디렉토리를 마운트하는 것과는 다릅니다. 이 경우, 여러 드라이브에 객체와 파일을 저장하고, 데이터는 서버 클러스터에 걸쳐 복제하여 데이터 무결성을 보장합니다. |
블록 스토리지 서비스 | Cinder | 실행중인 인스턴스에 persistent 블록 스토리지를 제공합니다. 플러그인 드라이버 아키텍처는 블록 스토리지 장치의 생성과 관리를 용이하게합니다. |
Identity 서비스 | Keystone | 다른 OpenStack 서비스에 대한 인증과 권한 부여 서비스를 제공합니다. 모든 OpenStack 서비스에 대한 endpoint의 카탈로그를 제공합니다. |
이미지 서비스 | Glance | 가상 머신 디스크 이미지를 저장하고 검색합니다. OpenStack Compute는 인스턴스 제공하는 동안 만들어 사용합니다. |
`Telemetry 서비스<https://www.openstack.org/software/releases/ocata/components/ceilometer>`__ | Ceilometer | 청구서, 벤치마킹, 확장성, 통계 결과에 대한 OpenStack 클라우드를 모니터링하고 측정합니다. |
`Orchestration 서비스<https://www.openstack.org/software/releases/ocata/components/heat>`__ | Heat | Orchestrate는 OpenStack 네이티브 API와 CloudFormation-compatible 쿼리 API 모두를 통해서 네이티브 HOT 템플릿 포맷 또는 AWS CloudFormation 템플릿 포맷으로 여러 클라우드 어플리케이션을 혼합하여 사용할 수 있습니다. |
데이터베이스 서비스 | Trove | 확장 가능하고 신뢰성있는 클라우드 Database-as-a-Service 기능을 관계형 및 비관계형 데이터베이스 엔진에 대해 제공합니다. |
`데이터 프로세싱 서비스<https://www.openstack.org/software/releases/ocata/components/sahara>`__ | Sahara | Hadoop 버전, 클러스터 토폴로지 및 노드 하드웨어 세부 사항과 같은 매개변수를 지정하여 OpenStack에서 Hadoop 클러스터를 프로비저닝하고 확장 가능한 기능을 제공합니다. |
728x90