Openstack은 현재 IBM, HP를 비롯한 150여 개의 벤더가 참여한 클라우드 오픈 소스 프로젝트이며, 오픈 소스를 기반으로 클라우드를 구축하고 운영할 수 있는 서비스를 제공합니다.

기능 및 특징

  • Openstack 은 오픈 소스를 기반으로 컴퓨터, 스토리지, 네트워크와 같은 자원들을 모으고 제어하고 운영하는 클라우드 운영체제
  • 클라우드 운영체제의 주요 기능이 독립된 프로젝트로 나뉘어서 개발됨
  • 6개월에 한번씩 계속해서 업데이트 되고 기능이 발전하고 있음.
  • Openstack의 장점은 Open Source 를 통해 라이선스 비용 없이 무료로 사용할 수 있는 점과 거대한 커뮤니티를 통해 지속적인 업데이트가 되고 앞으로도 발전 가능성이 큰 프로젝트.
  • 다양한 하이퍼바이저의 지원 가능하며 여러 종류의 하이퍼바이저를 연결/ 관리할 수 있는 시스템을 제작할 수 있음

주요 서비스 기능

  • Compute(Nova) : 컴퓨팅 자원을 제공하고 관리하는 서비스
  • Identity Service(Keystone) : 사용자 및 API에 대한 인증 및 권한 설정 서비스를 제공, Openstack 의 서비스들의 통합 인증 시스템
  • Image Service(Glance) : 다양한 하이퍼바이저에서 사용할 수 있는 가상머신 이미지를 저장, 등록, 관리, 전달 할 수 있게 하는 서비스
  • Network Service(Neutron) : 소프트웨어 기반의 네트워킹 서비스를 제공해주는 서비스
  • Block Storage(Cinder) : 가상 디스크 볼륨을 제공하는 스토리지 서비스
  • Object Storage(Swift) : 대용량 데이터를 저장 할 수 있는 확장성을 가진 오프젝트 단위의 저장소를 제공하는 스토리지 서비스
  • Dashboard Service(Horizon) : 사용자가 웹 기반의 인터페이스 환경을 사용 할 수 있도록 데시보드 환경을 제공하는 서비스

아키텍쳐

IBM Cloud Orchestrator 솔루션은 개방적이고 확장 가능한 플랫폼에서 이기종 하이브리드 환경의 표준화와 관리를 지원합니다. 또한, 프로비저닝,측정, 사용량 관리, 과금 기능 그리고 클라우드 서비스의 모니터링 및 용량 관리까지 통합하여 제공합니다.

기능 및 특징

  • OpenStack 과의 연동을 지원하는 GUI 기반의 비즈니스 프로세스 엔진. 클라우드 운영 프로세스 자동화 구현
  • Chef, Docker등 Open Standard 와의 호환성, 다양한 에코시스템과의 연동성
  • 셀프서비스 포탈, 서비스 카탈로그 기능 제공
  • GUI기반의 패턴 엔진을 통한 패턴 관리 및 Heat Orchestration Template의 자동 변환
  • 패턴관리 및 자동 배포를 통한 DevOps 의 확장 용이
  • 이기종 하이퍼바이저 통합 관리 - VMWare, KVM, Hyper-V, PowerVM, zVM 지원
  • 퍼블릭 클라우드 연동 – Amazon, SoftLayer, MS Azure 등의 public cloud와의 연동 지원
  • OpenStack Kilo 지원 – OpenStack Kilo 포함 또는 고객의 OpenStack 연동 (Bring Your Own OpenStack)
  • 모니터링 – 이기종 하이퍼바이저 자원 모니터링
  • 미터링&빌링 – 클라우드 자원 미터링, 어카운팅, financial reporting, chargeback
  • 패치 - 패치 정책관리, 스케쥴링 관리, 패치 수행 및 롤백

아키텍쳐