[openstack] 오픈스택 기초 개념

Hoon·2022년 9월 14일
0

OpenStack

목록 보기
1/2

해당 포스팅은 openstack 공식 문서를 기반으로 작성하였습니다.

OpenStack이란?

  • 풀링된 가상 리소스를 사용하여 프라이빗 및 퍼블릭 클라우드를 구축하과 관리하는 오픈소스 플랫폼
  • OpenStack 플랫폼을 포함하는 툴 "프로젝트"는 컴퓨팅, 네트워킹, 스토리지 및 이미지 서비스의 핵심 클라우드 컴퓨팅 서비스를 처리한다.
  • 표준 IaaS 기능 외에도 오케스트레이션, fault management, service management 등 고가용성을 보장하는 애플리케이션을 제공한다.

OpenStack 구성 요소

  • 오픈스택 아키텍처는 오픈소스 프로젝트들로 이루어져있다.
  • 컴퓨팅, 네트워킹, 스토리지, ID, 이미지를 처리하는 6가지의 핵심 서비스가 있으며 개발이 진행됨에 따라 수십가지 이상의 옵션이 제공된다. 이 6가지 핵심 서비스는 나머지 프로젝트에서 대시보드, 오케스트레이션, 베어메탈 프로비저닝, 메시징, 컨테이너, 거버넌스를 처리할 수 있도록 하는 인프라가 된다.
  • NOVA: 오픈스택 컴퓨팅 리소스를 위한 전체 관리 및 액세스 툴로 스케줄링, 생성, 삭제를 처리
  • NEUTRON: 오픈스택 서비스 전반에서 네트워크를 연결
  • SWIFT: 내결함성이 뛰어난 오브젝트 스토리지 서비스로 RESTful API를 사용해 구조화되지 않은 애플리케이션을 저장 및 검색
  • CINDER: 셀프서비스 API를 통해 액세스할 수 있는 퍼시스턴트 블록 스토리지
  • KEYSTONE: 모든 오픈스택 서비스를 인증하고 권한을 부여하며 모든 서비스를 위한 엔드포인트 카탈로그의 역할도 한다.
  • GLANCE: 다양한 위치에 있는 가상머신 디스크의 이미지를 저장하고 검색.

OpenStack이 지원하는 것

  • 프라이빗 클라우드
  • 퍼블릭 클라우드
  • 네트워크 기능 가상화
  • 컨테이너

Reference

0개의 댓글