Google Cloud 배포 원형 가이드의 이 섹션에서는 멀티 클라우드 배포 원형에 대해 설명하고 사용 사례 예시를 보여주고 설계 고려사항에 대해 논의합니다.
멀티 클라우드 배포 원형을 사용하는 아키텍처에서 애플리케이션의 일부는 Google Cloud에서 실행되고 다른 부분은 다른 클라우드 플랫폼에 배포됩니다.
사용 사례
다음 섹션에서는 멀티 클라우드 배포 원형이 적합할 수 있는 사용 사례 예시를 보여줍니다.
Google Cloud를 기본 사이트로 사용하고 다른 클라우드를 DR 사이트로 사용
Google Cloud에서 미션 크리티컬 애플리케이션을 위한 재해 복구(DR)를 관리하기 위해서는 다음 다이어그램에 표시된 것처럼 다른 클라우드 플랫폼에서 데이터를 백업하고 수동 복제본을 유지보수할 수 있습니다. Google Cloud의 애플리케이션이 작동 중지되면 외부 복제본을 사용하여 애플리케이션을 프로덕션 상태로 복원할 수 있습니다.
Google Cloud 기능으로 애플리케이션 향상
Google Cloud는 스토리지, 인공지능(AI), 머신러닝(ML), 빅데이터, 분석과 같은 분야에서 고급 기능을 제공합니다. 멀티 클라우드 배포 원형을 사용하면 다른 클라우드 플랫폼에서 실행하려는 애플리케이션에 대해 이러한 Google Cloud의 고급 기능을 활용할 수 있습니다. 다음은 이러한 기능의 예시입니다.
- 저렴한 비용의 무제한 아카이브 스토리지 지원
- 다른 클라우드 플랫폼에 배포된 애플리케이션에서 생성된 데이터에 대한 AI 및 ML 애플리케이션 지원
- 다른 클라우드 플랫폼에서 실행되는 애플리케이션에서 수집된 데이터에 대해 BigQuery를 사용한 데이터 웨어하우징 및 분석 프로세스 지원
다음 다이어그램은 Google Cloud의 고급 데이터 처리 기능으로 다른 클라우드 플랫폼에서 실행되는 애플리케이션을 향상시켜 주는 멀티 클라우드 토폴로지를 보여줍니다.
추가 정보
멀티 클라우드 배포 원형의 근거와 사용 사례에 대한 자세한 내용은 Google Cloud를 사용하여 하이브리드 및 멀티 클라우드 아키텍처 빌드를 참조하세요.
설계 고려사항
멀티 클라우드 배포 원형을 기반으로 아키텍처를 빌드할 때는 다음 설계 요소를 고려해야 합니다.
중복 리소스 비용
멀티 클라우드 아키텍처는 다음과 같은 요인들로 인해 애플리케이션이 전적으로 Google Cloud에서만 실행되는 아키텍처에 비해 비용이 높은 경우가 많습니다.
- 단일 클라우드가 아니라 각 클라우드 내에 중복적으로 데이터를 저장해야 할 수 있습니다. 스토리지 및 데이터 전송 비용이 더 높을 수 있습니다.
- 애플리케이션이 여러 클라우드 플랫폼에서 실행되는 경우 일부 중복 리소스의 활용도가 낮아서 전반적인 배포 비용이 높아질 수 있습니다.
클라우드 간 연결
여러 클라우드 플랫폼에서 리소스 간에 효율적인 네트워크 연결을 위해서는 신뢰할 수 있고 안전한 클라우드 간 연결이 필요합니다. 예를 들어 Google Cloud Cross-Cloud Interconnect를 사용해서 Google Cloud와 다른 클라우드 서비스 제공업체 간에 고대역폭 전용 연결을 설정할 수 있습니다. 자세한 내용은 다른 클라우드 서비스 제공업체를 Google Cloud와 연결하기 위한 패턴을 참조하세요.
설정 노력과 운영 복잡성
멀티 클라우드 토폴로지를 설정하고 운영하기 위해서는 Google Cloud만 사용하는 아키텍처보다 상당히 많은 노력을 필요로 합니다.
- 보안 기능과 도구가 클라우드 플랫폼 간에 표준화되어 있지 않습니다. 보안 관리자는 사용되는 모든 클라우드 플랫폼에 분산된 리소스에 대해 보안 관리에 필요한 기술과 지식을 습득해야 합니다.
- 여러 퍼블릭 클라우드 플랫폼에 걸쳐서 효율적인 리소스 프로비저닝과 관리가 필요합니다. Terraform과 같은 도구를 사용하면 리소스 프로비저닝과 관리에 필요한 노력을 줄이는 데 도움이 될 수 있습니다. 컨테이너화된 멀티 클라우드 애플리케이션을 관리하려면 클라우드 간 조정 플랫폼인 GKE Enterprise를 사용하면 됩니다.
아키텍처 예시
멀티 클라우드 배포 원형을 사용하는 아키텍처 예시는 Google Cloud를 사용하여 하이브리드 및 멀티 클라우드 아키텍처 빌드를 참조하세요.