신지덤

  1. 신기술
    1. 신기술

오픈스택

개념
- 퍼블릭 및 프라이빗 클라우드 컴퓨팅 플랫폼을 구축하는데 필요한 모든 소프트웨어 블록을 개발하는 오픈 소스 프로젝트

I 오픈스택

    퍼블릭 및 프라이빗 클라우드 컴퓨팅 플랫폼을 구축하는데 필요한 모든 소프트웨어 블록을 개발하는 오픈 소스 프로젝트 


II. 오픈스택의 구성요소


 (1) 노바(오픈스텍 컴퓨트) : 수많은 가상머신을 사용자의 요청에 따라 생성관리하는 SW
    1) 노바API : 외부에 노출된 웹 서버 게이트웨이 인터페이스로 사용자의 요청을 받는 역할로 모든 동작의 시작점이라 클라우드 컨트롤러라 불림 
    2) 노바 스케줄러 : 요청 받은 자원을 어떤 물리 서버가 제공할지 결정하는 데몬 
    3) 노바 컴퓨트 : 하이퍼바이저를 제어해 사용자의 요청에 따라 가상머신을 생성하고 제어하는 역할 
    4) 노바 네트워크 :  iptables나 bridge-utils와 같은 시스템 명령을 이용해 가상머신과 연결된 인터페이스와 라우팅 경로를 생성 
    5) 노바볼륨 : 가상 머신이 읽고 쓸 수 있는 블록 디바이스


 (2) 스위프트(오브젝트스토리지) : 분산형 객체 스토리지개발(고가용성, 신뢰성)
    1) 링 : 요청된 계정과 컨테이너, 오브젝트를 서버와 디바이스, 파티션에 매핑하는 기능을 수행하는 데이터 관리를 총괄하는 기능 
    2) 서버 : 데이터 관리를 위한 오브젝트/컨테이너/계정서버 들로 구성 
    3) 복제 : 장애 발생 시 시스템의 안정성을 유지하기 위해 푸시 방식으로 데이터 복제 
    4) 업데이터 : 부하가 많을 경우 업데이트 실패에 대비하는 프로세스
    5) 오디터 : 로컬 서버상에 오브젝트와 컨테이너, 계정의 무결성을 검사하며 이상 발생 시 파일을 격리하고 복제본으로 대체하는 기능 수행 
 (3) 글랜스(이미지 서비스)   : 노바,스위프트등의 Metadata를 저장하는 인터페이스
    1) 글랜스API : REST 방식의 API를 제공하는 사용자의 요청을 받는 인터페이스 
    2) 글랜스 레지스트리  : 등록된 이미지의 메타 데이터를 관리하며 실제 이미지는 다양한 방식으로 스토리지에 저장 가능함 
 

댓글