Cloud Run으로 고가용성 다중 지역 서비스 구축 ... 노트

Cloud Run으로 고가용성 다중 지역 서비스 구축 방법

"Cloud Next 2025 강연 "고가용성 멀티 리전 서비스 실행하기: Cloud Run 활용"은 Google Cloud의 서버리스 플랫폼에서 복원력 있는 애플리케이션을 구축하는 방법을 중점적으로 다룹니다. Cloud Run은 수요에 맞춰 용량을 조절하는 자동 확장 기능을 통해 내장된 장애 허용 기능을 제공합니다. 또한, 관리 작업이 실행 중인 서비스에 영향을 미치지 않도록 데이터 및 제어 평면을 분리했습니다. 리전 내에서 기본적으로 N+1 영역 이중화가 제공되어 영역 장애로부터 애플리케이션을 격리합니다. 컨테이너 프로브, 특히 활성 프로브는 비정상 인스턴스를 식별하고 제거하는 데 중요합니다. 100% 가용성은 달성할 수 없지만, 애플리케이션을 높은 수준으로 장애 허용 가능하게 만들 수 있습니다. 리전 복원력을 달성하려면 개발자는 전역 외부 애플리케이션 로드 밸런서와 서버리스 NEG를 사용하여 멀티 리전 배포를 설계해야 합니다. 데이터 중복성과 복제는 멀티 리전 아키텍처의 주요 과제이며, Cloud Spanner와 같은 서비스가 해결책을 제공합니다. 곧 출시될 "서비스 상태" 기능의 미리 보기는 서비스가 사용할 수 없게 될 경우 리전 간 자동 트래픽 장애 조치를 약속합니다. 현재 비공개 미리 보기 상태인 이 기능은 각 Cloud Run 서비스에 준비 상태 프로브와 최소 인스턴스를 설정해야 합니다. 준비 상태 프로브는 인스턴스 상태를 확인하고, 활성 프로브는 비정상 인스턴스를 종료합니다. 서비스 상태는 인스턴스의 집계된 준비 상태를 사용하여 서비스 상태를 결정하고 필요한 경우 트래픽을 다시 라우팅합니다. 시연에서는 서비스 상태가 중단 중에 정상적인 리전으로 원활한 트래픽 이전을 어떻게 가능하게 하는지 보여주었습니다."
CdXz5zHNQW_qO0EFWyJW0.png