멀티클라우드

멀티클라우드란?

멀티클라우드는 2곳 이상의 클라우드 벤더가 제공하는 2개 이상의 퍼블릭 또는 프라이빗 클라우드로 구성된 클라우드 접근 방식입니다.

예를 들어, 클라우드 인프라 확장에 투자하고 있다고 가정해봅시다. 베어메탈 서버에서 가상화 기반 워크로드로 이전했으며 사용률 변동이 매우 큰 고객 응대 애플리케이션만 중점적으로 지원하기 위해 퍼블릭 클라우드 옵션을 살펴보고 있습니다.

해당 조사를 수행한 후, SLA(서비스 수준 계약), 보안 프로토콜, 업타임을 적절히 조합하여 커스텀 애플리케이션을 호스트하는 퍼블릭 클라우드 제공업체를 찾아냈습니다. 그리고 이 선택에 만족합니다.

그러나 얼마 지나자 고객들은 다른 벤더의 독점적인 애플리케이션에서만 제공되는 기능을 요구하기 시작합니다. 이러한 기능을 커스텀 애플리케이션에 통합하기 위해서는 벤더의 애플리케이션을 구매해야 할 뿐 아니라 그 벤더의 독점적인 퍼블릭 클라우드에서 애플리케이션을 호스팅해야 합니다. 이것이 바로 수요에 따라 두 애플리케이션 모두를 확장하는 솔루션입니다.

이에 따라 멀티클라우드가 구축됩니다.


멀티클라우드는 왜 필요할까요?

완벽한 단일 솔루션은 없습니다

독점적인 애플리케이션을 호스트하도록 세밀하게 조정된 독점적인 클라우드, 공개 기록을 아카이브하는 데 적합한 경제적인 클라우드, 사용률 변동이 매우 큰 시스템을 호스트할 수 있도록 폭넓게 확장되는 클라우드 등, 한 가지 측면에서 완벽한 클라우드 솔루션은 찾을 수 있지만 하나의 클라우드로 모든 기능을 구현할 수는 없습니다. 더 정확히 말하자면, 하나의 클라우드가 모든 기능을 수행할 수는 없습니다.

근접성

본사에서 수천 킬로미터 떨어져 있는 클라우드 사용자에게 빠르게 응답하기 위해 사용자의 지역 근처에 있는 클라우드 제공업체가 일부 워크로드를 호스팅할 수 있습니다. 이 솔루션을 통해 기업은 고가용성을 유지할 수 있으며 데이터 주권법, 즉 데이터가 속해 있는 국가의 규정에 따라 데이터를 관리하도록 하는 규약을 준수할 수 있습니다.

섀도우 IT

섀도우 IT실제로 멀티클라우드에 기여하는 요소가 되고 있습니다. 중앙 IT 팀에서 독립적으로 배포한 하드웨어나 소프트웨어는 강력한 모니터링이 보장될 정도로 그 규모가 커질 수 있습니다. 이 시점에서는 인프라와 데이터를 원하는 시스템, 즉 여기서 말하고 있는 퍼블릭 클라우드로 마이그레이션하는 것은 문제가 되지 않을 것입니다. 섀도우 IT 배포는 총체적으로 보았을 때 기존 클라우드의 한 부분으로 간주되며, 이로써 멀티클라우드가 생성됩니다.

페일오버

멀티클라우드 환경은 운영 중단이 발생했을 때 기업을 보호해줍니다. 멀티클라우드를 페일오버 솔루션으로 사용하면 기본 클라우드가 예기치 않게 중단되었을 때 높은 확장성을 기반으로 데이터, 워크플로우, 시스템을 백업할 수 있습니다.


멀티클라우드와 하이브리드 클라우드의 차이는 무엇일까요?

멀티클라우드는 여러 벤더가 제공한 동일한 유형(퍼블릭 또는 프라이빗)의 클라우드를 2개 이상 배포하는 것을 말하며, 하이브리드 클라우드는 여러 배포 유형(퍼블릭 및 프라이빗)이 있고 이들 사이에 통합이나 오케스트레이션이 특정 방식으로 이루어지는 것을 말합니다.

멀티클라우드 접근 방식에서는 2개의 퍼블릭 클라우드 환경이나 2개의 프라이빗 클라우드 환경을 사용합니다. 반면, 하이브리드 클라우드 접근 방식에서는 애플리케이션 프로그래밍 인터페이스, 미들웨어 또는 컨테이너를 기반으로 워크로드 이식성을 지원하는 인프라가 포함된 퍼블릭 클라우드 환경과 프라이빗 클라우드 환경을 사용합니다.

이 두 클라우드 접근 방식은 상호 배타적이지 않으므로 동시에 사용할 수 있습니다. 실제로, 기업들이 확장된 환경의 포트폴리오를 통해 보안과 성능을 개선하려 함에 따라 이러한 현상은 점차 보편화되고 있습니다.


멀티클라우드 환경의 관리와 자동화

IT가 온프레미스와 오프프레미스 모두에서 가상 인프라를 기반으로 점점 더 동적으로 변화함에 따라 셀프 서비스, 거버넌스, 규정 준수, 리소스 관리, 재무 관리, 용량 계획의 복잡성이 크게 증가했습니다. 관리와 자동화를 위한 툴을 사용하면 이 서로 다른 리소스 전체를 세밀히 파악하고 인지할 수 있습니다.

지금까지 자동화는 기업 내에서 개별적으로 사용되어 왔으며, 각 팀은 개별적인 관리 영역에서 각기 다른 툴을 사용했습니다. 그러나 Ansible by Red Hat®과 같은 오늘날의 자동화 기술은 환경 전체에서 자산을 자동화합니다. 멀티클라우드 환경에 현대적인 자동화 기능을 추가하면 환경의 복잡성을 낮추는 동시에 전통적인 클라우드 네이티브 애플리케이션의 워크로드 보안과 성능도 강화할 수 있습니다.


멀티클라우드와 컨테이너

Linux® 컨테이너는 기업이 퍼블릭 클라우드 벤더를 유연하게 선택할 수 있도록 해줍니다. 컨테이너가 전체 런타임 환경을 통해 애플리케이션을 패키징하고 격리하면 사용자는 이렇게 패키징 방식으로 포함된 애플리케이션을 클라우드 사이에서 이동하면서 모든 기능을 그대로 사용할 수 있습니다. 따라서 기업이 독점적인 제약하의 워크로드 지원 여부가 이 아니라 업타임, 스토리지 공간, 비용 등의 범용 표준을 기준으로 하여 퍼블릭 클라우드 제공업체를 선택할 수 있게 됩니다.

이 이식성은 아키텍처이자 소프트웨어 작성을 위한 하나의 접근 방식으로 애플리케이션을 상호 독립적인 최소 규모 구성 요소로 분할하는 마이크로서비스를 통해 한층 더 강화됩니다. 컨테이너는 마이크로서비스 기반 애플리케이션을 실행하기에 이상적인 장소입니다.


멀티클라우드와 오픈소스

멀티클라우드는 기업이 단일 벤더에 의존했을 때 발생할 수 있는 위험을 피할 수 있도록 합니다. 여러 클라우드 벤더에 워크로드를 분산하면 필요할 때 언제든 클라우드를 사용하거나 중지할 수 있는 유연성이 확보됩니다. 멀티플 클라우드는 특별한 위험 없이 강력한 이점만 제공하며 오픈소스 소프트웨어는 이러한 이점을 더 증폭해줍니다. 멀티클라우드 접근 방식으로 컨테이너를 배포하면 일관된 기반을 사용하여 워크로드를 추상화하고 마이그레이션할 수 있습니다. 즉, 여러 개의 환경을 마치 하나의 플랫폼처럼 사용할 수 있습니다.

요약하면 '컨테이너 + 멀티클라우드 = 자유'라는 공식이 성립됩니다.

Everything you need to manage multicloud environments

Red Hat Cloudforms

A management and operations platform that unifies hybrid cloud and multicloud environments.

Red Hat Ansible Automation

A simple IT automation technology with hundreds of playbooks that help you provision cloud management processes.

There’s a lot more to do with clouds