이 페이지에서는 Cloud SQL의 가용성에 영향을 미치는 작업을 설명합니다.
Cloud SQL을 사용하면 애플리케이션을 변경하지 않고도 데이터베이스 업타임을 극대화할 수 있습니다. 99.99% 업타임 SLA와 여러 계획된 작업에 대한 0에 가까운 다운타임으로 Cloud SQL Enterprise Plus 버전은 애플리케이션에 더욱 우수한 복원력과 비즈니스 연속성을 제공합니다.
업타임을 극대화하면 데이터베이스 다운타임이 줄어듭니다. 다운타임은 일반적으로 계획되지 않은 이벤트와 계획된 작업으로 인해 발생합니다.
계획되지 않은 이벤트 및 영역 서비스 중단
고가용성이 필요한 애플리케이션의 경우 인스턴스를 리전 가용성으로 구성하는 것이 좋습니다. 이를 Cloud SQL에서는 고가용성(HA) 구성이라고도 합니다. Cloud SQL에서 고가용성을 구성하는 방법에 대한 자세한 내용은 고가용성(HA) 정보를 참조하세요.
리전 가용성으로 구성된 인스턴스의 경우 인스턴스에 장애가 발생하면 애플리케이션이 데이터베이스에서 작업을 재개할 수 있도록 Cloud SQL은 IP 주소가 같고 데이터 손실이 없는 보조 영역에 인스턴스를 자동으로 가져옵니다. 이렇게 하면 단일 VM 호스트의 장애 또는 전체 영역 서비스 중단을 야기하는 인프라 구성요소 하나 이상의 장애와 같은 계획되지 않은 이벤트로부터 보호할 수 있습니다.
Cloud SQL 고가용성은 Cloud SQL Enterprise Plus 버전과 Cloud SQL Enterprise 버전 모두에서 사용 가능합니다.
인스턴스의 리전 가용성을 구성하지 않으면 인스턴스가 영역 가용성으로 구성되며 이를 독립형 인스턴스라고도 합니다.
Cloud SQL은 VM 호스트 장애에서 독립형 인스턴스(영역 가용성으로 구성된 인스턴스)를 자동으로 복구합니다. 하지만 Cloud SQL은 영역 서비스 중단에서 독립형 인스턴스를 자동으로 복구하지 않습니다. 정상 영역에서 독립형 인스턴스를 다시 설정하려면 독립형 인스턴스를 수동으로 복원해야 합니다. PITR(point-in-time recovery)을 수행하거나 읽기 복제본을 승격하여 독립형 인스턴스가 되도록 하면 영역 서비스 중단에서 독립형 인스턴스를 수동으로 복구할 수 있습니다. 자세한 내용은 독립형 인스턴스의 복구 옵션을 참조하세요.
계획된 작업
유지보수 또는 일부 인스턴스 재구성과 같은 계획된 작업의 경우 Cloud SQL Enterprise Plus 버전에서는 기본 인스턴스에 다운타임이 거의 발생하지 않으며 애플리케이션 변경이나 프록시 요구사항도 없습니다. 다운타임이 거의 없는 계획된 작업은 일반적으로 1초 미만의 다운타임을 유발합니다.
다음과 같은 계획된 작업은 Cloud SQL Enterprise Plus 버전 기본 인스턴스에서 거의 제로에 가까운 다운타임의 이점을 누릴 수 있습니다. 이러한 다운타임은 독립형(영역) 인스턴스와 고가용성(리전) 인스턴스 모두에 적용됩니다.
유지보수: 다운타임이 1초 미만인 다음 작업이 포함됩니다.
- 분기마다 Cloud SQL에서 수행하는 자동 유지보수
- 언제든지 시작할 수 있는 셀프서비스 유지보수
- 1초 미만의 다운타임 동작을 테스트하기 위해 시작할 수 있는 유지보수 시뮬레이션
0에 가까운 다운타임
다운타임이 거의 없는 계획된 작업은 일반적으로 Cloud SQL Enterprise Plus 버전 기본 인스턴스에서 1초 미만의 다운타임을 유발합니다.
이 작업을 완료하는 데 일반적으로 몇 분 정도 걸리며 이 시간 동안 인스턴스를 사용할 수 있습니다. 데이터베이스가 연결을 수락할 수 없는 기간인 다운타임은 거의 0(1초 미만)이며, 이 프로세스에서는 애플리케이션이 연결하는 엔드포인트를 변경할 필요가 없습니다.
기본 요건 및 제약조건
다운타임이 거의 없는 기능은 Cloud SQL Enterprise Plus 버전에서만 사용할 수 있습니다. Cloud SQL 버전에 대한 자세한 내용은 Cloud SQL 버전 소개를 참조하세요.
읽기 복제본 인스턴스에서는 다운타임이 거의 없는 기능을 사용할 수 없습니다.
읽기 복제본이 있는 인스턴스는 다음 기준을 충족하는 경우에만 지원됩니다.
- 비공개 서비스 액세스 연결이 사용 설정되었습니다. 공개 IP 복제본과 Private Service Connect 복제본은 비공개 서비스 액세스도 사용 설정된 경우 지원됩니다.
- 읽기 복제본 최대 7개
- 연쇄 복제본이 없습니다.
인스턴스당 데이터베이스 1~100개를 지원합니다.
Cloud SQL Enterprise Plus 버전에서만 사용할 수 있습니다.
다음 SQL Server 버전에서 사용할 수 있습니다.
- SQL Server Enterprise 2019
- SQL Server Enterprise 2022
- SQL Server Enterprise 2025
Cloud SQL 인증 프록시 또는 Cloud SQL 언어 커넥터를 사용하는 경우 최신 버전으로 업데이트되었는지 확인합니다.
SQL Server 내부 서버 이름
SERVERPROPERTY('servername')이 유지보수 중에 변경될 수 있습니다. 애플리케이션이 호스트 이름 또는 머신 이름을 참조하는 경우 유지보수 후 이러한 값을 업데이트해야 할 수 있습니다. Cloud SQL 연결 문자열과 인스턴스 IP 주소는 변경되지 않습니다.사용자 데이터베이스만 지원합니다. 시스템 데이터베이스를 가용성 그룹에 추가할 수 없습니다.
다음 데이터베이스 유형은 지원되지 않습니다.
- 읽기 전용 데이터베이스
- 단일 사용자 데이터베이스
AUTO_CLOSE로 지정된 데이터베이스
다음 기능은 지원되지 않습니다.
- 트랜잭션 복제 설정
- 서버 이름을 사용하는 자체 루프 연결 서버
- Private Service Connect 아웃바운드 연결