다음을 통해 공유


Azure SQL Managed Instance 및 운영 우수성

Azure SQL Managed Instance는 확장 가능한 지능형 클라우드 데이터베이스 서비스로, 완전 관리형 에버그린 Platform as a Service의 모든 이점에 가장 광범위한 SQL Server 데이터베이스 엔진 호환성을 결합했습니다.

SQL Managed Instance에서 고가용성 아키텍처의 목표는 유지 관리 작업 및 중단의 영향에 대해 걱정하지 않고 데이터베이스가 실행되도록 보장하는 것입니다. 이 솔루션은 다음과 같이 디자인되었습니다.

  • 오류로 인해 커밋된 데이터가 손실되지 않도록 합니다.
  • 유지 관리 오류가 워크로드에 영향을 주지 않도록 합니다.
  • 데이터베이스가 소프트웨어 아키텍처에서 단일 실패 지점이 되지 않도록 합니다.

Azure SQL Managed Instance가 애플리케이션 워크로드의 운영 우수성을 지원하는 방법에 대한 자세한 내용은 다음 문서를 참조하세요.

다음 섹션에는 설계 고려 사항, 구성 검사 목록, Azure SQL Managed Instance와 관련된 권장 구성 옵션 및 운영 우수성이 포함되어 있습니다.

디자인 고려 사항

Azure SQL Managed Instance의 디자인 고려 사항은 다음과 같습니다.

  • 애플리케이션 성능 SLA를 정의하고 경고로 모니터링합니다. 애플리케이션 성능이 허용되는 수준 아래로 의도치 않게 저하되는 경우를 빠르게 감지하는 기능은 높은 복원력을 유지하는 데 중요합니다. 모니터링 솔루션을 사용하여 주요 쿼리 성능 메트릭에 대한 경고를 설정하면 성능이 SLA를 위반할 때 조치를 취할 수 있습니다.
  • 지정 시간 복원을 사용하여 인적 오류에서 복구합니다. 특정 시점 복원은 데이터베이스를 이전 시점으로 되돌려 실수로 수행된 변경 내용에서 데이터를 복구합니다. 관리되는 인스턴스에 대한 자세한 내용은 PITR(특정 시점 복원) 설명서를 참조하세요.
  • 지리적 복원을 사용하여 서비스 중단에서 복구합니다. 지역 복원은 지역 중복 백업의 데이터베이스를 다른 지역의 관리형 인스턴스로 복원합니다. 자세한 내용은 지역 복원을 사용하여 데이터베이스 복구 설명서를 참조하세요.
  • 특정 작업에 필요한 시간을 고려합니다. 기존의 관리되는 인스턴스를 스케일 업 및 스케일 다운하고 새 관리되는 인스턴스를 만드는 데 필요한 시간을 철저히 테스트할 수 있도록 시간을 구분합니다. 이 타이밍 연습을 통해 시간이 많이 걸리는 작업이 RTO 및 RPO에 미치는 영향을 완전히 파악할 수 있습니다.

검사 목록

운영 우수성을 염두에 두고 Azure SQL Managed Instance를 구성했나요?

  • 중요 비즈니스용 계층을 사용합니다.
  • 다른 지역으로 장애 조치(failover)가 가능하도록 보조 인스턴스 및 자동 장애 조치(failover) 그룹을 구성합니다.
  • 재시도 논리를 구현합니다.
  • SQL MI 인스턴스를 근 실시간으로 모니터링하여 안정성 인시던트를 감지합니다.

구성 권장 사항

Azure SQL Managed Instance 구성을 최적화하여 운영 우수성을 달성하기 위한 다음 권장 사항 표를 살펴보세요.

권장 Description
중요 비즈니스용 계층을 사용합니다. 이 계층은 기본 HA 아키텍처 덕분에 높은 오류 복원력과 빠른 장애 조치(failover) 시간을 제공하며 그 외에도 여러 가지 이점이 있습니다. 자세한 내용은 SQL Managed Instance 고가용성을 참조하세요.
다른 지역으로 장애 조치(failover)가 가능하도록 보조 인스턴스 및 자동 장애 조치(failover) 그룹을 구성합니다. 중단이 관리되는 인스턴스의 데이터베이스 중 하나 이상에 영향을 미치는 경우 인스턴스 내의 모든 데이터베이스를 보조 지역으로 수동으로 또는 자동으로 장애 조치(failover)할 수 있습니다. 자세한 내용은 관리되는 인스턴스의 자동 장애 조치 그룹 설명서를 참조하세요.
재시도 논리를 구현합니다. Azure SQL MI는 일시적인 인프라 오류에 대해 복원력이 있지만, 이러한 오류는 연결에 영향을 미칠 수 있습니다. SQL MI로 작업하는 동안 일시적인 오류가 발생할 경우 코드에서 호출을 재시도할 수 있는지 확인합니다. 자세한 내용은 재시도 논리 구현 방법을 참조하세요.
SQL MI 인스턴스를 근 실시간으로 모니터링하여 안정성 인시던트를 감지합니다. 사용 가능한 솔루션 중 하나를 사용하여 SQL MI를 모니터링함으로써 잠재적인 안정성 인시던트를 조기에 감지하고 데이터베이스를 더 안정적으로 만듭니다. 인시던트에 빠르게 대응하려면 근 실시간에 모니터링 솔루션을 선택합니다. 자세한 내용은 Azure SQL Managed Instance 모니터링 옵션을 확인하세요.

다음 단계