고가용성 이해하기

2세대

본 문서는 새로운 지역에 단계적으로 출시되고 있는 Gen 2 Cloud Databases 의 일반 제공 현황을 반영합니다. 여기에서 지역별 이용 가능 여부를 확인할 수 있습니다.

지역

Cloud Databases 인스턴스는 멀티존 리전(MZR)이나 단일 캠퍼스 멀티존 리전 중 하나에 배포됩니다. 각 인스턴스는 고가용성 구성으로 배포됩니다. 즉, 각 데이터베이스의 데이터가 하나 이상의 서버에 복제되므로, 정상 운영 시 데이터의 가용성이 매우 높습니다.

  • MZR에서는 데이터베이스 구성원들이 서로 다른 데이터 센터, 즉 존에 분산되어 있습니다.
  • 단일 캠퍼스 다중 구역 환경에서는 데이터베이스 구성원들이 서로 다른 호스트에 분산되어 있습니다.

MZR에서 단일 캠퍼스 내 여러 구역에 걸친 장애가 발생하거나, 어느 구역에서든 하드웨어 장애가 발생하더라도, 데이터는 정상적으로 작동하는 다른 데이터베이스 서버로 복제되어 있으므로 여전히 액세스할 수 있습니다. 이와 같은 문제는 IBM Cloud® 전문가가 처리합니다.

사용 중인 특정 데이터베이스가 각 구성원 간에 데이터를 어떻게 복제하는지에 대한 자세한 내용은 ‘ Cloud Databases ’ 설명서를 참조하십시오.

백업

  • 고가용성 구성 외에도, IBM Cloud® 의 다중 존 리전에 배포되는 경우, 데이터는 Cloud Databases 플랫폼을 통해 매일 스냅샷이 생성되고 백업되며, VPC Block Storage 스냅샷과 동일한 리전에 저장됩니다.
  • 대부분의 IBM Cloud® 단일 캠퍼스 다중 구역 리전의 경우, 데이터는 단일 캠퍼스 다중 구역 리전의 VPC Block Storage 스냅샷에 로컬로 백업됩니다.

현재 독립형 백업 기능은 Databases for MySQL 에서만 이용 가능합니다. 독립 백업에 대한 자세한 내용은 “독립 백업 이해”를 참조하십시오.

전체 지역 장애가 발생하면 지역의 데이터베이스 서버에 액세스할 수 없지만 백업 데이터는 사용 가능합니다. 이러한 백업에서 서비스 관리 콘솔의 사용 가능한 지역으로 복원을 시작할 수 있습니다. 자세한 내용은 ‘ Cloud Databases ’ 백업 관련 문서를 참조하십시오.

Cloud Databases 플랫폼이 복원될 때, 복원할 대상인 새로운 서비스 인스턴스를 생성하는 것은 귀하의 책임입니다. 또한 백업의 유효성 및 복원 시간을 테스트해야 합니다. 자세한 내용은 ‘ Cloud Databases 의 공동 책임’ 페이지에 있는 ‘재해 복구’ 섹션을 참조하십시오.

애플리케이션 레벨 고가용성

네트워크 및 클라우드 서비스를 통해 통신하는 애플리케이션은 일시적 연결 실패의 영향을 받습니다. 사용자 배치 또는 IBM Cloud에 대한 연결에서 일시적인 끊김으로 인한 오류가 발생하는 경우 연결을 재시도하도록 애플리케이션을 디자인하려고 합니다.

Cloud Databases 는 관리형 서비스이므로, 정기적인 업데이트와 데이터베이스 유지보수는 정상적인 운영의 일환으로 수행됩니다. 이러한 유지보수 작업으로 인해 데이터베이스가 일시적으로 사용 불가능한 상태가 될 수 있습니다.

데이터베이스에 대한 일시적 중단을 처리하고 실패한 데이터베이스 명령에 대한 오류 처리를 구현하고 일시적 중단으로부터 복구하기 위한 재시도 논리를 구현하도록 애플리케이션을 디자인해야 합니다.

몇 분 동안 데이터베이스를 사용할 수 없거나 연결이 중단되는 일은 예상되지 않았습니다. 1분 넘게 연결이 끊기면 IBM에서 조사할 수 있도록 세부사항이 포함된 지원 티켓을 여십시오.

둘 이상의 지역에 배치가 있는 경우 각 지역에서 IBM Cloud® Monitoring을 프로비저닝하고 플랫폼 메트릭을 사용으로 설정해야 합니다. 자세한 정보는 IBM Cloud Monitoring 통합을 참조하십시오.

SLA