![](https://techblogpedia.com/wp-content/uploads/2022/09/멀티클라우드-사용목적.png)
멀티클라우드는 2개 이상의 퍼블릭 또는 프라이빗 클라우드를 조합해서 활용하는 방식으로 가용성 향상 및 서비스 지연단축 등의 목적으로 사용됩니다. 이 문서에서는 기존 클라우드 서비스와 비교하여 멀티클라우드의 개념과 장단점 그리고 이용 사례에 대해서 정리해보겠습니다.
멀티클라우드
이는 말 그대로 2개 이상의 퍼블릭 또는 프라이빗 클라우드를 함께 사용하는 것입니다. 가령, 아래의 예는 3개의 퍼블릭 클라우드 서비스를 이용하는 사례입니다.
![멀티클라우드 구성사례](https://techblogpedia.com/wp-content/uploads/2022/07/image-71.png)
사용 이유
2개 이상 복수의 IT 시스템을 사용하는 경우는 많이 있습니다. 가령, 백업시스템을 준비하여 서비스 가용성을 높이거나 로드 증가 시 이를 빠르게 분산시키기 위해 필요합니다.
1. 클라우드 벤더와 협상력 향상
클라우드는 종량제 방식의 요금 방식을 적용하여 사용하는 트래픽이나 컴퓨팅 파워에 따라 비용도 비례해 증가합니다.
만약 2개 이상의 클라우드 벤더를 동시에 사용하면 가격 협상력의 우위를 가질 수 있습니다. 제조사가 2개 이상의 부품 공급사를 가져가는 이유도 이와 유사합니다.
2. 서비스 지연시간 단축 가능
가령 유튜브 영상은 구글에서 서비스하지만 각 콘텐츠는 사용자와 가장 가까운 거리에 보관하는 것이 빠른 동영상 서비스를 가능하게 할 것입니다. (CDN 활용)
같은 이유로 글로벌 서비스 업체의 경우 각 나라나 먼 지역에 고객이 흩어져있는 경우, 지리상으로 가까운 곳에 클라우드 서버를 두면 빠른 서비스 제공이 가능합니다.
3. 규정 준수 목적
예를 들어 우리나라의 경우 지도는 해외 반출이 금지된 정보에 속합니다. 따라서 구글맵의 지도 정보는 해외에 저장할 수 없으며 국내법상 국내에 위치해야 합니다.
이와 같이 각 나라별 규정 준수 목적으로 특정 서비스나 데이터를 지정된 위치에 놓아야 하는 법에 따라 복수의 클라우드를 이용할 필요가 있습니다.
4. 향상된 확장성 및 가용성 확보
클라우드의 장점은 필요한 만큼의 자원을 유연하게 확대 축소 가능한 것입니다. 여기에 복수의 클라우드를 결합하면 더 큰 폭으로 확장이 가능합니다.
또한 특정 클라우드 서비스가 중단된 경우라도 재빠르다 다른 벤더사로 이동하여 서비스가 가능하므로 높은 가용성을 유지할 수 있습니다.
5. 관리 용이성 확보
멀티클라우드 관리 솔루션을 이용하면 중앙집중식 관리가 가능하여 여러 클라우드의 부하 및 동작상태를 효율적으로 관리할 수 있습니다. Multi-Cloud 및 Hybrid Cloud를 운영하기 위해서는 이를 통합 모니터링 및 통제할 수 있는 전문 솔루션의 사용이 필요합니다. 이에 대한 자세한 정보는 다음을 참고 바랍니다.
- VMWARE의 CloudHeath 서비스 특징
이런 솔루션을 사용하면 클라우드 보안도 함께 모니터링 및 관리가 가능한 장점이 있습니다.
장단점 정리
기존의 단일 클라우드 서비스와 비교하여 장단점을 정리해보겠습니다.
장점
- 복수 벤더 이용으로 비용 절감
- 빠른 서비스 속도
- 다운타임 방지로 높은 가용성 확보
- 로드 증가 시 유연성 및 확장성 확보 가능
- 벤더 종속성 완화
단점
- 관리비용의 증가 (별로 솔루션 사용 필요)
- 보안 위협의 증가
- 이용 복잡도 증가
- 클라우드 간 데이터의 동기화와 공유 문제 발생
멀티 클라우드 vs 하이브리드 클라우드
간단히 두가지 유형의 클라우드 서비스를 비교해보겠습니다.
![멀티클라우드 vs 하이브리드 클라우드 비교](https://techblogpedia.com/wp-content/uploads/2022/07/image-72.png)
비교 | 멀티클라우드 | 하이브리드 클라우드 |
구성형태 | 퍼블릭 또는 프라이빗 단일 유형의 2개 이상 구성 | 서로 다른 유형의 복수구성 형태 |
시스템 최적화 | 모든 클라우드가 독립적, 분산되어있어 최적화가 어려움 (관리 솔루션 필요) | 중앙집중식 관리로 모든 클라우드 환경을 통합관리 |
클라우드간 상호 연결성 (데이터 공유 등) | 상대적으로 좋지않음 | 좋음 |
관리 솔루션
멀티클라우드의 주요 과제는 ‘복잡성’ 문제의 해결입니다. 멀티 클라우드 간편한 관리와 상호운용성(데이터 공유)을 개선하기 위한 솔루션을 알아보겠습니다.
1. VMWARE
vRealize Cloud Management는 지능형 하이브리드 및 멀티클라우드 관리 솔루션입니다. 운용 효율성을 높이고 중앙 집중형 관리 솔루션 제공으로 관리 효율이 높아집니다.
또한 CloudHealth 솔루션은 클라우드 운영비용과 일일 클라우드 운영 리포트를 시각적으로 확인 가능하여 관리가 편리한 장점이 있습니다.
2. Dell Technologies Cloud
멀티 클라우드 관리 복잡성과 비용을 최소화 하기 위한 Infra Structure 솔루션 세트의 개념입니다.
위의 VMWARE 사의 VxRail 기반 플랫폼으로 다양한 퍼블릭 및 프라이빗 클라우드 환경에서 애플리케이션을 관리할 수 있는 것이 장점입니다.
3. Oracle Cloud Interconnect
위의 델과 유사하게 Microsoft Azure 클라우드를 기반으로 한 멀티클라우드 관리 솔루션 입니다.
이상으로 멀티클라우드 사용 이유, 장단점 및 관리솔루션 사례를 알아보았습니다.