What is multi-cloud? | Multi-cloud definition

Multi-cloud means several different public clouds are used to support one or more applications, instead of just a single public cloud.

학습 목표

이 글을 읽은 후에 다음을 할 수 있습니다:

  • Understand what "multi-cloud" means
  • Understand the difference between multi-cloud and hybrid cloud
  • Explore the pros and cons of using a multi-cloud strategy
  • See what a multi-cloud architecture can look like

글 링크 복사

What is multi-cloud?

클라우드 컴퓨팅에서 클라우드란 고객들의 액세스를 인터넷에 올리는 서버들의 집합을 말합니다. 각 클라우드는 클라우드 서비스를 제공하는 회사인 클라우드 공급자가 관리하는 것이 일반적입니다. 퍼블릭 클라우드는 둘 이상의 고객이 공유하는 클라우드입니다.

싱글 클라우드 배포 멀티클라우드 배포

"Multi-cloud" means multiple public clouds. A company that uses a multi-cloud deployment incorporates multiple public clouds from more than one cloud provider. Instead of a business using one vendor for cloud hosting, storage, and the full application stack, in a multi-cloud configuration they use several.

Multi-cloud deployments have a number of uses. A multi-cloud deployment can leverage multiple IaaS (Infrastructure-as-a-Service) vendors, or it could use a different vendor for IaaS, PaaS (Platform-as-a-Service), and SaaS (Software-as-a-Service) services. Multi-cloud can be purely for the purpose of redundancy and system backup, or it can incorporate different cloud vendors for different services.

Most businesses that move to the cloud will end up with some kind of multi-cloud deployment. A multi-cloud deployment can even come about unintentionally, as a result of shadow IT (see below).

What's the difference between multi-cloud and hybrid cloud?

A multi-cloud can also be a hybrid cloud, and a hybrid cloud can also be a multi-cloud, but these terms represent two distinct concepts.

"Hybrid cloud" describes the mixing of two or more distinct types of infrastructure: it combines a private cloud, an on-premises data center, or both with at least one public cloud. Multi-cloud refers to several different public clouds being deployed, and it doesn't necessarily include a private cloud, although it can.

What are the pros and cons of using a multi-cloud strategy?

장점:

  • 안정성 및/또는 이중성: 멀티클라우드 배포를 이용하면, 모든 달걀을 한 바구니에 넣지 않아도 됩니다. 클라우드 하나가 작동 중단되더라도 배포된 다른 클라우드에서 여전히 일부 기능을 제공할 수 있기 때문입니다. 또한, 하나의 퍼블릭 클라우드를 다른 클라우드의 백업으로 사용할 수도 있습니다.
  • Reduced vendor lock-in: Moving to the cloud means relying on external cloud providers, and as companies use these vendors more and more, it can become difficult to move away from them. However, if a multi-cloud strategy is used, systems and storage are spread out across multiple vendors. Therefore it's easier to migrate away from using one of these vendors, because the majority of the infrastructure still remains in place during the migration.
  • 비용 절감 가능성: 기업이 필요한 모든 인프라에 대해 하나의 클라우드 제공업체를 이용할 것으로 약속하지 않으면, 다양한 공급업체 중 적절한 가격의 서비스를 자유롭게 선택할 수 있습니다.

단점:

  • 관리의 복잡성: 멀티클라우드에 배포하면 프로세스와 기술이 다른 여러 공급업체와 인터페이스를 구축해야 합니다. 또한, 데이터와 프로세스가 여러 클라우드에서 실행되므로, 기술 스택에 대한 완벽한 가시성 확보가 어려워집니다.
  • 대기 시간 증가: 사용자 요청을 수행하기 위해 다수의 클라우드에 있는 서비스 간에 대화가 필요한 경우, 대기 시간이 발생할 수 있으며, 이는 클라우드의 통합 정도, 데이터 센터 간의 지리적 거리, 다수 클라우드 간에 필요한 상호 작용 빈도에 따라 달라집니다.
  • 공격 표면의 확장: 통합된 소프트웨어와 하드웨어가 많아질수록, 취약성이 증대합니다.
  • 성능 및 안정성: 다수 클라우드에서의 부하 분산은 쉽지 않으며, 특히 데이터 센터가 지리적으로 멀리 떨어져 있다면 더욱 어렵습니다. (Cloudflare Load Balancing을 이용하면 클라우드 간에 부하를 분산할 수 있습니다.)

Cloudflare의 멀티클라우드 아키텍처는 어떤 모습입니까?

멀티클라우드 아키텍처

Cloudflare는 최종 사용자와 클라우드 인프라 사이에 자리하며, 모든 개별 클라우드 제공업체, 또는 다수의 클라우드 제공업체와 통합하고, 이들을 보안하며, 트래픽을 가속화할 수 있습니다.

Cloudflare 서비스 중 다수는 최종 사용자와 원본 클라우드 인프라 사이의 트래픽 흐름에 통합할 수 있습니다. 지연 시간을 더욱 줄이기 위해 멀티클라우드 부하 분산, 다양한 클라우드에 대한 트래픽 분산, CDN 캐싱도 제공합니다. Cloudflare의 WAF(Web Application Firewall)는 악성 트래픽을 차단하여 보안도 강화합니다.

멀티클라우드 스토리지

Cloudflare는 분산된 글로벌 네트워크에서 서버리스 기능을 호스팅하고 실행함으로써 서버리스 FaaS로 작동할 수도 있습니다. Cloudflare Workers는 JavaScript를 사용하여 서버리스 애플리케이션을 작성하기위한 플랫폼입니다.

섀도 IT란 무엇인가요?

섀도 IT의 결과로, 의도하지 않게 멀티클라우드 배포가 이뤄지는 경우도 있습니다. Shadow IT는 내부 팀이 상위 조직의 공식 승인이나 감독 없이 기술적 시스템을 설치하거나 소프트웨어 제품을 사용하는 경우를 말합니다. 간단한 예로, 회사 직원들이 회사에서 승인하거나 관리하지 않는 채팅 앱을 사용하여 비즈니스 활동에 대해 소통하는 경우를 들 수 있습니다.

섀도 IT는 저절로 애플리케이션 아키텍처에 포함되기도 합니다. 직원들이 일을 처리하기 위한 빠른 방법으로 이용하거나, 필요에 의해, 공식 승인을 받지 않고 클라우드 서비스를 회사의 기술 스택에 통합하게 되는 것입니다.

Cloudflare는 기업의 멀티클라우드 관리에 어떻게 도움이 되나요?

Cloudflare를 이용하는 기업은 하나의 대시보드에서 클라우드 배포의 성능 및 보안을 관리할 수 있습니다. Cloudflare 네트워크는 250개 이상의 도시에서 전 세계로 확장되므로, 전 세계 모든 곳의 사용자에게 성능과 보안을 보장해 드립니다.