오픈스택의 구조
: 공식 오픈스택 프로젝트(빅텐트) 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
'InfraStructure > Openstack' 카테고리의 다른 글
오픈스택 인증 - Keystone (0) | 2024.09.22 |
---|---|
오픈스택의 노드 (0) | 2023.05.20 |
오픈스택의 컴포넌트 (1) | 2023.05.20 |
오픈스택 네트워크 종류 (0) | 2023.02.12 |
Ceph란? (0) | 2022.08.16 |