Google Cloud 배포 원형 가이드의 이 섹션에서는 영역 배포 원형에 대해 설명합니다.
다음 다이어그램에 표시된 것처럼 기본 영역 배포 원형을 사용하는 클라우드 아키텍처에서 애플리케이션은 단일 Google Cloud 영역에서 실행됩니다.
영역 중단 시 복구를 지원하기 위해서는 다음 다이어그램에 표시된 것처럼 애플리케이션 스택의 수동 복제본이 두 번째(장애 조치) 영역에 프로비저닝되는 이중 영역 아키텍처를 사용할 수 있습니다.
기본 영역에서 영역 중단이 발생하면 대기 데이터베이스를 기본(쓰기) 데이터베이스로 승격시키고 장애 조치 영역의 프런트엔드로 트래픽을 전송하도록 부하 분산기를 업데이트할 수 있습니다.
사용 사례
다음은 영역 배포 원형이 적합한 사용 사례 예시를 보여줍니다.
- 클라우드 개발 및 테스트 환경: 영역 배포 원형을 사용해서 개발 및 테스트를 위한 저비용 환경을 빌드할 수 있습니다.
- 고가용성이 필요하지 않은 애플리케이션: 영역 배포 원형은 다운타임이 허용되는 애플리케이션에 충분할 수 있습니다.
- 애플리케이션 구성요소 간에 지연 시간이 짧은 네트워킹: 컴퓨팅 노드 간에 지연 시간이 짧고 대역폭이 높은 네트워크 연결이 필요한 일괄 컴퓨팅과 같은 애플리케이션에는 단일 영역 아키텍처가 적합할 수 있습니다.
- 상용 워크로드 마이그레이션: 영역 배포 원형은 코드를 제어할 수 없거나 기본 활성-수동 토폴로지 이상의 아키텍처를 지원할 수 없는 상용 온프레미스 앱을 위한 클라우드 마이그레이션 경로를 제공합니다.
- 라이선스가 제한적인 소프트웨어 실행: 영역 배포 원형은 한 번에 인스턴스를 여러 개 실행하는 것이 너무 비싸거나 허용되지 않는 경우와 같이 라이선스가 제한적인 시스템에 적합할 수 있습니다.
설계 고려사항
영역 배포 원형을 기반으로 아키텍처를 빌드할 때는 영역 및 리전 중단 시 가능한 다운타임을 고려해야 합니다.
영역 중단
장애 조치 영역 없이 단일 영역에서 애플리케이션이 실행될 때는 영역 중단이 발생했을 때 애플리케이션이 요청을 처리할 수 없습니다. 이러한 상황을 방지하기 위해서는 동일 리전의 다른 (장애 조치) 영역에서 인프라 스택의 수동 복제본을 유지보수해야 합니다. 기본 영역에서 중단이 발생하면 장애 조치 영역의 데이터베이스를 기본 데이터베이스로 승격시키고 들어오는 트래픽이 장애 조치 영역의 프런트엔드로 라우팅되도록 할 수 있습니다. Google에서 중단이 해결된 다음에는 기본 영역으로 장애 복구를 수행하거나 이를 새로운 장애 조치 영역으로 설정할 수 있습니다.
리전 중단
리전 중단이 발생하면 Google이 중단을 해결할 때까지 기다린 후 애플리케이션이 예상한 대로 작동하는지 확인해야 합니다. 리전 중단에 대한 복원력이 필요하면 멀티 리전 배포 원형을 사용하는 것이 좋습니다.
참조 아키텍처
Compute Engine VM에 영역 배포를 설계하는 데 사용할 수 있는 참조 아키텍처는 Compute Engine에 단일 영역 배포를 참조하세요.