11.1. 멀티 클라우드

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

  1. 특정 클라우드에 종속되지 않게 여러 클라우드 시스템을 조합하고 이질감이 없게 만들어서 서로 다른 클라우드 환경을 상호 운영하고 싶은 경우
    1. 이식성, 호환성 고려하기
    2. 클라우드에서 사용할 컴포넌트의 호환성만 고려하면 된다. (os, 컨테이너 , 미들웨어 등은 chef, docker hub, git 등이 처리)
  2. 여러 개의 클라우드 중 각각에서 우수한 컴포넌트를 골라 이들을 조합해 최적의 클라우드 환경을 만들어 사용하고 싶은 경우

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

  1. 클라우드 간의 네트워크 접속 방식
    1. 서로 격리된 데이터 센터의 클라우드 연동 방식은 사설 네트워크로 전용선을 사용하거나 vpn 을 활용하는 방법 등이 있고
    2. 콘텐츠를 배포하는 CDN 을 활용하는 방법이 있다.
    3. 네트워크에 접속할때는 두 클라우드 간의 데이터 전송뿐만 아니라 api 실행을 위한 라우팅도 반드시 고려해야함.
  2. api 호환성 -> 애플리케이션과 구분된 레이어가 필요하다.

11.2. 전용 네트워크

  1. 통신 사업자나 클라우드 벤더가 제공하는 전용 네트워크 사용하기
  2. 공개된 인터넷을 활용하기

11.2.1. BGP, AS

11.3. CDN

11.3.1. 인터넷 구조와 CDN 의 기본 아키텍처