오픈스택이란?
오픈스택은 IaaS 형태의 클라우드 컴퓨팅 오픈 소스 프로젝트로 세계에서 가장 널리 배포된 오픈 소스 클라우드 소프트웨어입니다. 가상머신, 베어메탈 및 컨테이너를 위한 클라우드 인프라로 많은 기업에서 활발하게 사용하고 있습니다.
IaaS 계층의 클라우드 운영체제인 오픈스택은 가상 머신에 대해 컴퓨팅, 네트워크, 스토리지의 3가지 리소스를 제공하고 관리합니다.
오픈스택 핵심 요소
1. Nova
Compute 서비스인 Nova는 computing 자원을 제공하는 서비스입니다. 실제 물리적인 Host 시스템 위에서 작동하는 VM들을 관리하는 역할을 수행하며, Nova-api, Scheduler, Compute, Conductor 등으로 다양한 요소들이 존재하고 각 요소는 독립적인 역할을 수행합니다.
2. Neutron
네트워크 서비스인 Neutron은 논리적인 인프라와 물리적인 네트워크 인프라를 모두 관리한다. 물리적으로 연결된 하나의 선에서 여러개의 네트워크로 논리적으로 분리 또는 여러 개의 물리적 네트워크를 논리적으로 하나의 네트워크로 묶는 것이 가능하다. 이를 기반으로 Tenant 라고 불리는 각 프로젝트 별로 독립적인 환경을 제공한다.
3. Swift
객체 스토리지 서비스를 제공하며 VM은 RESTful API를 통해 데이터를 저장할 수 있다.
4. Glance
VM의 시작 이미지를 관리하며, Nova는 VM 인스턴스 생성 시 Glance에서 제공하는 이미지를 사용한다.
5. Keystone
Openstack의 인증서와 토큰을 이용하여 다양한 서비스에 대한 인증 및 권한 관리 서비스를 제공한다.
'보안 > OpenStack' 카테고리의 다른 글
[OpenStack] OpenStack과 ELK 연동 실습(feat. DevStack) (0) | 2023.05.16 |
---|---|
[OpenStack] Openstack API 토큰 발급 (0) | 2023.05.11 |
[OpenStack] 오픈 스택 설치 (0) | 2023.05.03 |
[OpenStack] 오픈 스택 환경 구축 실습 (0) | 2023.04.30 |