다음을 통해 공유


Azure Arc 지원 SQL Managed Instance의 관리 및 모니터링

이 문서에서는 운영 우수성 솔루션을 이해하고 설계하는 데 도움이 되는 Azure Arc 지원 SQL Managed Instance 클러스터를 관리하고 모니터링하기 위한 주요 디자인 고려 사항과 권장 사항을 제공합니다. 고려 사항 및 권장 사항을 잘 이해하려면 이 문서의 지침과 참조하는 기타 중요한 디자인 정보를 사용합니다.

아키텍처

온-프레미스 또는 퍼블릭 클라우드에서 Kubernetes 클러스터를 온보딩하는 데 적합한 아키텍처를 조직에 구축하려면 특히 두 연결 모드와 관련하여 Azure Arc 지원 Kubernetes 네트워크 아키텍처Azure Arc 지원 데이터 서비스에 대한 네트워크 연결을 광범위하게 이해해야 합니다.

Azure Arc 지원 데이터 서비스의 아키텍처를 보여 주는 다이어그램.

클러스터 관리

기본 Kubernetes 클러스터에 대한 클러스터 관리 원칙을 이해하려면 Azure Arc 지원 SQL Managed Instance를 배포하기 전에 Azure Arc 지원 Kubernetes에 대한 CAF(클라우드 채택 프레임워크) 디자인 고려 사항 및 권장 사항을 검토합니다.

클러스터 모니터링

Azure Arc 지원 데이터 서비스는 직접 연결 및 간접 연결이라는 두 가지 연결 모드를 제공합니다. 어느 모드에서든 모니터링을 위해 두 개의 오픈 소스 도구인 Grafana와 Kibana를 클러스터에 통합할 수 있습니다. 직접 연결된 모드는 Azure Monitor 외에도 Grafana 및 Kibana의 대시보드 사용을 지원합니다.

연결 모드를 이해하려면 Azure Arc 지원 SQL Managed Instance에 대한 네트워크 연결을 참조하세요.

디자인 고려 사항

전체 관리 디자인에서 Azure Arc 지원 Kubernetes의 역할과 랜딩 존 디자인에 대한 고려 사항 및 권장 사항을 이해하려면 디자인 영역: Azure 환경 관리를 참조하세요.

클러스터 모니터링

배포를 모니터링하는 방법을 평가할 때 조직의 기본 모니터링 도구를 고려합니다.

  • Azure Arc 지원 SQL Managed Instance는 Grafana 및 Kibana와 같은 인기 있는 오픈 소스 모니터링 도구와의 통합을 제공합니다. 또한 메트릭 및 로그는 Azure Monitor 내에서 볼 수 있습니다.

  • Grafana 및 Kibana는 자동으로 설치 및 구성되므로 조직에 더 쉽게 배포하고 노력을 줄일 수 있습니다.

  • Azure Monitor 내의 클러스터 수준 모니터링의 경우 Azure Policy를 사용하여 컨테이너 인사이트를 배포할 수 있습니다. 조직의 배포에 Azure Policy 요인을 고려합니다.

직접 연결 모드

  • 직접 연결된 모드에서 Azure Arc 지원 SQL Managed Instance를 배포하면 Azure는 인벤토리 및 청구 목적으로 클러스터에 대한 메타데이터를 자동으로 수신합니다.

  • 모든 트래픽은 클러스터에서 시작되며 방화벽에는 이를 용이하게 하는 인바운드 규칙이 필요하지 않습니다.

  • Azure Arc 데이터 컨트롤러를 배포하는 동안 작업 영역 ID 및 액세스 키를 제공하여 로그 및 메트릭을 Azure Log Analytics 작업 영역에 자동으로 업로드할 수 있습니다. 배포 후에는 이 기능을 유지하거나 사용하지 않도록 설정할 수 있습니다.

간접적으로 연결된 모드

Arc 지원 SQL Managed Instance를 간접 연결 모드로 배포하는 경우 Azure에 직접 연결되지 않습니다.

  • 간접 연결 모드로 인스턴스를 배포하려는 경우 클러스터에서 Azure로 인스턴스에 대한 로그 및 메타데이터를 업로드하는 방법을 고려합니다. 이 프로세스를 자동화하는 방법을 고려합니다. 자세한 내용은 Azure Monitor에 로그 업로드를 참조하세요.

  • 인벤토리 및 청구를 위해 인스턴스에 대한 메타데이터를 한 달에 한 번 이상 Azure에 업로드해야 합니다. 이에 대한 자세한 내용은 Azure Arc 데이터 서비스 데이터 수집 및 보고를 참조하세요.

디자인 권장 사항

  • 가능하면 Azure를 통한 모니터링이 더 쉬워지므로 직접 연결된 모드를 사용합니다. 그러나 직접 연결된 모드는 일부 시나리오에 적합하지 않습니다. 자세한 내용은 연결 모드 및 요구 사항을 참조하세요.

  • 조직에서 이미 이러한 도구를 사용하는 경우 Grafana 및 Kibana를 사용합니다. Grafana 및 Kibana는 자동으로 배포되고 Azure Arc 지원 SQL Managed Instance 배포와 통합되는 오픈 소스 도구입니다.

  • Azure Arc 지원 Kubernetes 클러스터용 Azure Monitor 컨테이너 인사이트를 사용하여 로그 및 메트릭을 수집합니다. 이러한 로그 및 메트릭을 사용하여 대시보드를 만들고 클러스터 관련 문제에 대한 경고를 생성합니다.

  • Azure Monitor에서 클러스터에 대한 알림을 받으려면 컨테이너 인사이트에서 권장되는 메트릭 경고를 사용하도록 설정합니다.

  • Azure Policy를 사용하여 Container Insights가 자동으로 배포되도록 합니다.

  • 모니터링을 위한 간편하고 기본 제공 환경을 위해 컨테이너 인사이트에서 사용할 수 있는 통합 문서를 사용하여 클러스터 및 구성 요소(예: 노드, Pod 및 영구 볼륨)에 대한 성능 및 상태 정보를 확인합니다. 통합 문서를 잘 알고 있는 경우 작업에 가장 유용한 방식으로 데이터를 보여 주는 사용자 지정 통합 문서를 디자인합니다. 통합 문서에 대한 자세한 내용은 컨테이너 인사이트의 보고서를 참조하세요.

  • 포함된 Grafana 대시보드를 검토하여 작업 중복을 방지하기 위해 기본 제공 항목을 확인합니다.

    기본 제공 Grafana 대시보드를 보여 주는 스크린샷.

    Grafana SQL Managed Instance 메트릭 대시보드를 보여 주는 스크린샷.

  • 클러스터 상태를 모니터링하고 경고를 표시하려면 Azure Resource Graph 또는 Log Analytics 쿼리를 사용합니다.

  • 비즈니스 요구 사항 및 조직에 따라 Log Analytics 작업 영역을 가장 잘 구성하는 방법을 전략화하려면 Log Analytics 작업 영역 아키텍처 디자인을 참조하세요.

  • Azure Arc 지원 SQL Managed Instance 배포 시 다양한 구성 요소에 대한 스토리지의 중요성 때문에 로컬 및 원격 스토리지의 상태 및 용량에 대한 대시보드 및 경고를 설정합니다. 스토리지에 대한 자세한 내용은 Azure Arc 지원 SQL Managed Instance에 대한 스토리지 분야를 참조하세요.

  • Azure Arc 지원 SQL Managed Instance에 대한 업그레이드 가능성 분야의 업그레이드를 관리하기 위한 고려 사항 및 권장 사항을 검토합니다.

  • 배포에서 간접 연결 모드를 사용하는 경우 cron 작업과 같은 자동화된 메커니즘을 구현하여 사용량 데이터, 로그메트릭을 매일 업로드합니다. 로그 및 메트릭 업로드는 선택 사항이지만 Azure Monitor를 사용하여 환경을 모니터링하려면 이 작업을 수행해야 합니다.

  • 새 인스턴스를 만드는 기능이 비활성화되지 않도록 하려면 사용량 및 청구 데이터가 한 달에 한 번 이상 업로드되는지 확인하는 프로세스를 구현합니다.

다음 단계

하이브리드 및 다중 클라우드 경험에 대한 자세한 내용은 다음 문서를 참조하세요.