Google Cloud 배포 원형 가이드의 이 섹션에서는 하이브리드 배포 원형에 대해 설명하고 사용 사례 예시를 보여주고 설계 고려사항에 대해 논의합니다.
하이브리드 배포 원형을 기반으로 하는 아키텍처에서는 애플리케이션의 일부가 Google Cloud에 배포되고 다른 부분은 온프레미스에서 실행됩니다.
사용 사례
다음 섹션에서는 하이브리드 배포 원형이 적합할 수 있는 사용 사례 예시를 보여줍니다.
온프레미스 애플리케이션에 대한 재해 복구(DR) 사이트
온프레미스에서 실행하는 미션 크리티컬 애플리케이션의 경우 다음 다이어그램에 표시된 것처럼 Google Cloud에 데이터를 백업하고 클라우드에서 복제본을 유지보수할 수 있습니다. 백업 빈도와 복제본을 활성 또는 수동 상태로 유지할지 여부는 복구 시간 목표(RTO)와 복구 지점 목표(RPO)에 따라 달라집니다. 온프레미스 애플리케이션이 계획된 이벤트 또는 계획되지 않은 이벤트로 인해 작동 중지되면 Google Cloud의 복제본을 활성화해서 애플리케이션을 프로덕션 상태로 복원할 수 있습니다.
클라우드 애플리케이션을 위한 온프레미스 개발
Google Cloud에서 실행되는 애플리케이션의 경우 다음 다이어그램에 표시된 것처럼 개발 환경을 온프레미스로 유지하고 CI/CD 파이프라인을 사용해서 클라우드에 업데이트를 푸시할 수 있습니다. 이 아키텍처를 사용하면 개발 활동에 대한 제어 수준을 유지하면서도 확장성, 비용 최적화, 신뢰성에 대해 Google Cloud가 제공하는 이점을 얻을 수 있습니다.
클라우드 기능으로 온프레미스 애플리케이션 향상
Google Cloud는 스토리지, 인공지능(AI), 머신러닝(ML), 빅데이터, 분석을 비롯한 여러 분야에서 고급 기능을 제공합니다. 하이브리드 배포 원형을 사용하면 온프레미스로 실행되는 애플리케이션에 대해서도 이러한 고급 Google Cloud 기능을 활용할 수 있습니다. 다음은 이러한 기능의 예시입니다.
- 온프레미스 애플리케이션에서 클라우드의 저비용, 무제한 아카이브 스토리지 지원
- 온프레미스 애플리케이션에서 생성된 데이터에 대해 클라우드의 AI 및 ML 애플리케이션 지원
- 온프레미스 데이터 소스에서 수집된 데이터에 대해 BigQuery를 사용한 클라우드 기반 데이터 웨어하우스 및 분석 프로세스 지원
- 온프레미스 애플리케이션의 부하가 최대 용량에 도달할 때 초과 트래픽을 처리하기 위한 클라우드 버스팅 지원
다음 다이어그램은 온프레미스 애플리케이션의 데이터가 Google Cloud에 업로드되는 하이브리드 토폴로지를 보여줍니다. 데이터 분석가는 Google Cloud의 고급 AI, ML, 빅데이터, 분석 기능을 사용해서 업로드된 데이터를 분석합니다.
계층화된 하이브리드 토폴로지
분할 스택 배포라고도 부르는 이 토폴로지에서는 애플리케이션의 프런트엔드가 Google Cloud에 있고 백엔드는 온프레미스에 있습니다. 프런트엔드에는 부하 분산, CDN, DDoS 보호, 액세스 정책과 같은 기능이 포함될 수 있습니다. 프런트엔드는 다음 다이어그램에 표시된 것처럼 처리할 트래픽을 온프레미스 백엔드로 전송합니다.
이 아키텍처는 애플리케이션이 전역적으로 사용되지만 백엔드를 단일 제어 환경 내에 두어야 하는 경우에 적합할 수 있습니다. 이 사용 사례의 변형 중 하나는 프런트엔드를 온프레미스에서 실행하고 백엔드를 Google Cloud에 배포하는 방식입니다.
추가 정보
하이브리드 배포 원형의 근거와 사용 사례에 대한 자세한 내용은 Google Cloud를 사용하여 하이브리드 및 멀티 클라우드 아키텍처 빌드를 참조하세요.
설계 고려사항
하이브리드 배포 원형을 기반으로 아키텍처를 빌드할 때는 다음 설계 요소를 고려해야 합니다.
온프레미스와 클라우드 네트워크 연결
온프레미스 환경과 Google Cloud의 리소스 간에 효율적인 네트워크 통신을 위해서는 신뢰할 수 있고 안전한 네트워크 연결이 필요합니다. Google Cloud에서 제공되는 하이브리드 연결 옵션에 대한 자세한 내용은 네트워크 연결 제품 선택을 참조하세요.
설정 노력과 운영 복잡성
하이브리드 토폴로지를 설정하고 운영하기 위해서는 Google Cloud만 사용하는 아키텍처보다 많은 노력을 필요로 합니다. 이 토폴로지를 운영하기 위해서는 온프레미스와 Google Cloud 환경 전반에서 일관적인 리소스 관리가 필요합니다. 컨테이너화된 하이브리드 애플리케이션을 관리하기 위해서는 여러 위치에서 Kubernetes 클러스터를 관리하기 위한 통합 조정 플랫폼인 GKE Enterprise를 사용하면 됩니다.
중복 리소스 비용
하이브리드 배포는 온프레미스와 클라우드에 데이터를 중복적으로 저장해야 할 수 있기 때문에 클라우드 전용 배포보다 잠재적으로 비용이 더 높습니다. 또한 중복된 리소스 중 일부는 활용도가 낮을 수 있습니다. 하이브리드 배포 원형을 기반으로 아키텍처를 빌드할 때는 전반적인 리소스 비용이 잠재적으로 높을 수 있다는 것을 고려해야 합니다.
아키텍처 예시
하이브리드 배포 원형을 사용하는 아키텍처 예시는 Google Cloud를 사용하여 하이브리드 및 멀티 클라우드 아키텍처 빌드를 참조하세요.