본문 바로가기

엔지니어/Cloud

On-premise 환경에서 비용 절감을 위한 가상화 플랫폼 검토

728x90
반응형

설명

OpenStack이란?
OpenStack은 데이터 센터 전체에 걸쳐 막대한 양의 스토리지 및 네트워킹 리소스를 제어하는 ​​오픈 소스 클라우드 관리 플랫폼입니다. Rackspace 호스팅 제공업체와 NASA의 공동 프로젝트로 시작되었습니다.
OpenStack은 IaaS(Infrastructure-as-a-Service) 유형의 클라우드 컴퓨팅을 관리하도록 설계되었습니다. IaaS 플랫폼 사용자의 모든 요구 사항을 다루는 수많은 구성 요소로 구성됩니다.
OpenStack 플랫폼의 주요 구성 요소 중 일부는 다음과 같습니다. 

-Horizon
-Nova
-Neutron
-Glance
-Cinder 
-Swift

OpenStack은 모든 작업에 자체 API를 사용합니다. OpenStack은 일반적으로 Python 프로그래밍 언어를 사용합니다. 
RabbitMQ는 구성 요소 간의 통신에 사용됩니다. 데이터베이스 제어는 MySQL 또는 MariaDB 또는 Galera와 같은 기타 호환 데이터베이스 서버에서 처리됩니다.


OpenStack의 장점

뛰어난 신뢰성과 보안
전제 조건이 많지 않습니다
인터넷에 연결된 장치에서 클라우드 서비스에 액세스할 수 있습니다
획일적인 기준
액세스 위치 제한이 없습니다
업그레이드 가능한 성능 및 스토리지

OpenStack의 단점

어떤 종류의 조직적인 지원도 부족합니다
XEN 및 KVM은 지원되는 주요 하이퍼바이저이며 일부 가상화 솔루션을 통합하는 동안 문제가 발생할 수 있습니다


CloudStack이란?

Apache CloudStack은 특정 하이퍼바이저와 독립적이고 서비스 및 가상 머신의 고가용성을 제공하고 다양한 API에 대해 개방되도록 생성된 오픈 소스 IaaS 플랫폼입니다. Citrix에서 Apache 라이선스로 수행하는 프로젝트입니다.
CloudStack 프로젝트는 주로 Java 프로그래밍 언어로 작성되었으며 구성 요소와 MySQL 간의 통신을 위해 RabbitMQ를 데이터베이스 서버로 사용합니다. CloudStack은 다음과 같은 광범위한 하이퍼바이저를 지원합니다.

LXC
KVM
XenServer
VMware 

CloudStack은 자체 API 외에도 Amazon Web Services(AWS)와 Open Grid Forum(OGF)을 통해 제공되는 사양 세트인 OCCI(Open Cloud Computing Interface)도 지원합니다.


CloudStack의 장점

사용자 계정에 대한 할당량 및 리소스 제한을 설정할 수 있습니다
최종 사용자를 위해 데이터를 완전히 제어할 수 있는 경험을 제공합니다
버그 수정에 적극 나서고 있습니다
저비용 솔루션을 제공합니다
확실한 문서가 있습니다

CloudStack의 단점

서버 로그는 친숙하지 않습니다
볼륨 크기 제한
때때로 전체 인프라를 손상시킬 수 있는 문서화되지 않은 버그가 보고됩니다
업그레이드는 간단하지 않습니다


CloudStack 대 OpenStack – 기업을 위한 프라이빗 클라우드 도입
Flexera 에서 실시한 설문 조사는 주로 미국에서 온 다양한 조직 및 회사의 클라우드 컴퓨팅 전문가 786명으로 구성되었습니다. 보고서에 따르면 31%의 기업에서 OpenStack을 적극적으로 사용하고 있으며(2019년 이후 3% 증가), 27%는 테스트 단계에 있으며(2019년 이후 14% 증가), 12%는 향후 구현을 계획하고 있습니다(4% 증가). 2019년부터).
CloudStack은 14%의 회사에서 사용 중이며(2019년 이후 동일한 비율), 22%는 아직 테스트 중이며(2019년 이후 13% 증가), 14%는 향후 사용할 계획입니다(2019년 이후 9% 증가).

 

결론
이 비교의 승자는 사설 클라우드를 항상 이동할 수 있으므로 거의 중요하지 않습니다. 정확한 관리를 통해 서버를 해체하고 다시 생성할 수 있습니다. 
두 클라우드 관리 플랫폼에 대한 관심이 지난 2년 동안 지속적으로 증가해 왔지만 설문 조사 분석에 따르면 현재 OpenStack이 더 인기가 있는 것으로 나타났습니다.

 

Openstack 과 cloudstack 기능적 비교                                

Cloudstack 
management - 중앙 컨트롤러            
compute          - 클라우드 컴퓨팅 인스턴스 컨트롤러      
storage          - 가상머신 저장소      
network          - 네트워크 서비스                                             

 

                            
Openstack(Xena)                
Backup, Restore, and Disaster Recovery service (Freezer)    - 가상머신 백업과 복구            
Bare Metal service (Ironic)                                                 - 베어메탈(물리서버를 가상서버처럼 사용)
Block Storage service (Cinder)                                           - 가상머신 저장소
Clustering service (Senlin)                                                 - 클라우드용 클러스터링 서비스
Compute service (Nova)                                                    - 클라우드 컴퓨팅 인스턴스 컨트롤러
Containers service (Zun)                                                   - 컨테이너 서비스
Dashboard (Horizon)                                                         - 클라우드 대쉬보드
Database service (Trove)                                                   - 데이터베이스 서비스
DNS service (Designate)                                                    - 도메인네임서버 서비스
EC2 API compatibility layer (Ec2-Api)                                  - Ec2-Api 서비스
Image service (Glance)                                                      - 이미지 서비스
Infrastructure Optimization service (Watcher)                      - 인프라 최적화 서비스
Instances High Availability Service (Masakari)                      - 인스턴스 고가용성 서비스        
Key Manager service (Barbican)                                          - 키매니저 서비스    
Load-balancer service (Octavia)                                          - 로드밸런서 서비스
Networking service (Neutron)                                             - 네트워크 서비스
NFV Orchestration service (Tacker)                                     - NFV 오케스트레이션 서비스    
Object Storage service (Swift)                                            - 오브젝트 스토리지 서비스
Orchestration service (Heat)                                               - 오케스트레이션 서비스
Placement service (Placement)                                           - 청구 서비스
RCA (Root Cause Analysis) service (Vitrage)                        - 분석 서비스        
Resource reservation service (Blazar)                                  - 리소스 예약 서비스
Shared File Systems service (Manila)                                   - 공유 파일 시스템 서비스    
Telemetry Alarming services (Aodh)                                    - 알람 서비스    
Telemetry Data Collection service (Ceilometer)                     - 데이터 수집 서비스        
basic workflow framework (Adjutant)                                   - 기본 워크플로 프레임워크    
Rating-as-a-Service (Cloudkitty)                                          - 평가 서비스
general management framework for accelerators (Cyborg)     - 가속자원을 위한 범용관리 프레임워크                
Identity Service (Keystone)                                                 - 클라이언트 인증
container orchestration service (Magnum)                             - 컨테이너 오케스트레이션 서비스        
workflow service (Mistral)                                                    - 워크플로 서비스
REST APIs for high-speed metrics (Monasca-api)                   - 고속 메트릭을 위한 REST API        
RESTful Api to collect events (Monasca-events-api)                - 이벤트를 수집하는 RESTful API            
application catalog (Murano)                                                - 애플리케이션 카탈로그
data-intensive application cluster (Sahara)                            - 데이터 집약적 애플리케이션 클러스터 (하둡)        
App lifecycle (Solum)                                                           - 앱 수명 주기
extension to Openstack Swift (Storlets)                                 - Swift에 대한 확장 서비스        
multi-tenant cloud messaging service (Zaqar)                        - 개발자를 위한 다중 테넌트 클라우드 메시징 서비스
user-focused search capabilities and performance (Searchlight) - 사용자 중심 검색 기능 (elasticsearch)            
                                
cloudstack은 가상머신과 네트워크에 관련한 기능만 있는반면, openstack은 해당기능 뿐 아니라 현재 aws 서비스에 근접하는 다양한 기능들을 갖추고 있고 선택적으로 사용할 수 있게 되어있음.                                
가상화 구현과 가상화 운영경험이 없으므로 오픈소스컨설팅 회사인 리원에이스 회사에 컨택하여 컨설팅을 받을 예정.                            
 

참조

https://www.datacenters.com/news/openstack-vs-cloudstack
https://www.eescorporation.com/openstack-vs-cloudstack/
https://www.liquidweb.com/kb/cloudstack-vs-openstack/

 

반응형