320x100
320x100

오픈스택의 구조

: 공식 오픈스택 프로젝트(빅텐트) 20종 (코어 서비스 6종 + 옵셔널 서비스 14종)

 

- 코어 서비스

: Nova (컴퓨트 서비스)

: Swift (오브젝트 스토리지)

: Gance (이미지 서비스)

: Cinder (블록 스토리지)

: Keystone (인증)

: Neutron (네트워크)

 

 

 

 

Nova

: 컴퓨트 서비스의 핵심이며, 하이퍼바이저, 메시지 큐, 인스턴스 접속을 제공하는 콘솔 등 다양한 기능이 유기적으로 연결되어 가상 서버를 생성할 수 있는 시스템을 구성

 

- 인스턴스 생성 과정

: nova-api가 메시지 큐를 통해 nova-compute에 인스턴스를 생성하라는 명령 전달

: nova-compute는 하이퍼바이저 라이브러리를 통해 하이퍼바이저에 인스턴스 생성 명령 전달

: 하이퍼바이저는 명령을 받고 인스턴스를 생성

: 생성된 인스턴스는 nova-api에 접근 가능하며, 메시지 큐로 nova의 모든 기능 처리

 

 

 

 

Swift

: 오브젝트 스토리지, 논리 아키텍처, 클라우드 스토리지 구축

 

- 인증

: 사용자 인증을 담당하는 기능

 

- 어카운트

: 사용자 계정 및 컨테이너 관리

 

- 컨테이너

: 저장 공간 단위로 컨테이너 안의 오브젝트 정보를 관리

 

- 오브젝트

: 실제 데이터

 

 

 

 

Keystone

: swift에서 제공하는 인증방식과는 다른 인증을 제공

: Keystone에서 인증을 해야 다른 서비스 이용 가능

 

 

 

 

Glance

: nova에서 생성하는 인스턴스의 운영체제에 해당하는 이미지를 관리

: 하이퍼바이저에서 생성한 OS가 설치된 이미지를 Glance에 등록시키고 등록시킨 이미지로 인스턴스를 생성

 

 

 

Neutron

: 가상 인프라에 대한 모든 네트워크 측면과 물리 오픈스택 환경에서 물리 네트워킹 인프라의 접근 레이어 측면에서 관리

: 방화벽, 로드밸런서, VPN과 같은 서비스 제공

: 가상 네트워크 토폴리지를 생성

 

 

 

Cinder

: 블록 스토리지 서비스

: nova에서 생성된 인스턴스에 확장해서 사용할 수 있는 저장 공간을 생성하고 삭제, 인스턴스에 연결

 

 

 

Horizon

: 대시보드 

 

 

 

 

 

 

 

Reference

 

 

OpenStack Docs: 네트워킹 (neutron) 개념

네트워킹 (neutron) 개념 OpenStack 네트워킹 (neutron)은 가상 네트워킹 인프라 (VNI)에 대한 모든 네트워킹 측면과 OpenStack 환경에서 물리 네트워킹 인프라 (PNI)의 접근 레이어 측면에서 관리합니다. OpenS

docs.openstack.org

 

OpenStack Docs: 네트워킹 (neutron) 개념

네트워킹 (neutron) 개념 OpenStack 네트워킹 (neutron)은 가상 네트워킹 인프라 (VNI)에 대한 모든 네트워킹 측면과 OpenStack 환경에서 물리 네트워킹 인프라 (PNI)의 접근 레이어 측면에서 관리합니다. OpenS

docs.openstack.org

 

300x250
728x90

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

오픈스택 인증 - Keystone  (0) 2024.09.22
오픈스택의 노드  (0) 2023.05.20
오픈스택의 컴포넌트  (1) 2023.05.20
오픈스택 네트워크 종류  (0) 2023.02.12
Ceph란?  (0) 2022.08.16