11.1 멀티 클라우드

11.1.1 멀티 클라우드를 구성하는 목적

  1. 특정 클라우드 환경의 기능이나 요금 체계에 락인 되거나 종속되지 않기 위해.
    1. 이식성과 호환성을 최우선으로 고려
  2. 여러 클라우드 중 각각 우수한 컴포넌트를 골라 이들을 조합해서 최적의 클라우드 환경을 만들어 사용하고 싶은 경우

11.1.3 멀티 클라우드 설계 시 고려사항

  1. 클라우드 간 네트워크 접속 방식
  2. API 호환성

1의 경우, 각 클라우드 환경이 서로 다른 데이터 센터에 위치하기 때문에 이 둘 사이에 네트워크가 연결되지 않으면 통신 자체가 불가능.

→ 물리적으로 서로 격리된 데이터 센터의 클라우드를 연동 방법 : 사설 네트워크 전용선 사용, VPN, CDN 활용

→ 두 클라우드 간의 데이터 전송 뿐만 아니라 API 실행을 위한 라우팅도 반드시 고려 대상에 포함돼야 함

11.1.4 멀티 클라우드의 적용 패턴

  1. 서로 다른 IaaS 에 구성된 SaaS

ex) Netflix, Dropbox

  1. 서로 다른 Iaas 에 구성된 소프트웨어