클라우드 컴퓨팅은 클라우드 서비스 플랫폼에서 컴퓨팅 파워, 데이터베이스 스토리지, 애플리케이션 및 기타 IT 리소스를 필요에 따라 인터넷을 통해 제공하고 사용한 만큼만 비용을 지불하는 것을 말합니다.
1. Openstack
OpenStack 소프트웨어는 대시 보드 또는 OpenStack API 를 통해 관리되는 데이터 센터 전체에 걸친 컴퓨팅, 스토리지 및 네트워킹 리소스의 대규모 풀을 제어 합니다 . OpenStack은 널리 사용 되는 엔터프라이즈 및 오픈 소스 기술과 함께 작동하여 이기종 인프라에 이상적입니다.
세계에서 가장 큰 수백 개의 브랜드는 OpenStack을 사용하여 매일 비즈니스를 운영하고 비용을 줄이고 더 빨리 움직이는 데 도움을 줍니다. OpenStack은 강력한 에코 시스템을 갖추고 있으며 상용 지원을 원하는 사용자는 마켓 플레이스의 다른 OpenStack 기반 제품 및 서비스를 선택할 수 있습니다 .
2. Nova
Nova는 컴퓨팅 인스턴스 (가상 서버)를 프로비저닝하는 방법을 제공하는 OpenStack 프로젝트입니다. Nova는 가상 머신, Baremetal 서버 (아이러닉 사용)를 지원하며 시스템 컨테이너에 대한 지원이 제한되어 있습니다. Nova는 기존 Linux 서버의 상위에 데몬 세트로 실행되어 해당 서비스를 제공합니다.
3. Neutron
Neutron은 다른 OpenStack 서비스 (예 : 노바)에서 관리하는 인터페이스 장치 (예 : vNIC)간에 “네트워크 연결을 서비스로 제공”하는 OpenStack 프로젝트입니다.
4. Keystone
Keystone은 OpenStack의 Identity API를 구현하여 API 클라이언트 인증, 서비스 검색 및 분산 된 멀티 테넌트 인증을 제공하는 OpenStack 서비스입니다.
5. Cinder
Cinder 는 가상 머신에 persistent 스토리지를 추가합니다. Block Storage 서비스는 볼륨 관리를 위한 인프라를 제공하고, 인스턴스에 볼륨을 제공하기 위해 OpenStack Compute와 상호 작용을 합니다. 그리고 볼륨 스냅샷과 볼륨 타입을 관리할 수 있습니다.
6. Glance
Glance 는 사용자가 다른 서비스와 함께 사용할 데이터 자산을 업로드하고 검색 할 수있는 서비스를 제공합니다. 현재 이미지 및 메타 데이터 정의가 포함되어 있습니다.
7. Horizon
Horizon은 Nova, Swift, Keystone 등 OpenStack 서비스에 웹 기반 사용자 인터페이스를 제공하는 OpenStack의 대시 보드를 표준으로 구현 한 것입니다 .