Azure Arc 지원 데이터 서비스를 통해 하이브리드 컴퓨팅 사용

완료됨

Azure Arc 지원 데이터 서비스는 Kubernetes 플랫폼을 사용하여 하이브리드 데이터 기능 및 관리형 서비스를 제공하는 구독 서비스입니다. 다음 Azure Arc 지원 데이터 서비스를 사용할 수 있습니다.

  • Azure Arc 지원 SQL Managed Instance
  • Azure Arc 지원 PostgreSQL 서버(미리 보기)

Azure Arc 지원 데이터 서비스를 구성하는 다양한 구성 요소에 대해 알아보는 방법 중 하나는 아키텍처를 검사하는 것입니다.

Azure Arc-enabled data services architecture

Kubernetes 및 인프라

Azure Arc 지원 데이터 서비스 아키텍처는 고객이 선택하는 인프라 및 Kubernetes 플랫폼으로 시작합니다. 다음을 비롯한 여러 가지 Kubernetes 배포판이 지원됩니다.

  • AKS(Azure Kubernetes Service)
  • Azure Stack HCI의 Azure Kubernetes Service
  • ARO(Azure RedHat OpenShift)
  • OCP(OpenShift 컨테이너 플랫폼)
  • AWS EKS(Elastic Kubernetes Service)
  • GKE(Google Cloud Kubernetes Engine)
  • 오픈 소스, 업스트림 Kubernetes

Azure Arc 지원 데이터 서비스를 배포하기 전에 인프라 및 Kubernetes의 리소스 요구 사항을 신중하게 계획해야 합니다. 계획 지침은 Microsoft 설명서의 계획 페이지에서 찾을 수 있습니다.

Microsoft는 여러 산업 파트너와 협력하여 특정 인프라 및 Kubernetes 솔루션의 유효성을 검사했습니다. Azure Arc 지원 데이터 서비스 유효성 검사 프로그램에서 자세히 알아보세요.

Azure Arc 지원 데이터 서비스는 Kubernetes 노드의 MCR(Microsoft Container Registry) 컨테이너 이미지를 기반으로 Pod 세트로 배포됩니다. 모든 서비스는 Kubernetes 플랫폼의 핵심 구성 요소 중 하나인 Kubernetes API를 사용합니다.

연결 모드

Azure Arc 지원 데이터 서비스 구성 요소를 배포하기 전에, 먼저 어떤 구성 요소를 사용할 것인지 결정해야 합니다. 다음 연결 모드 중에 선택할 수 있습니다.

직접 연결 모드

직접 연결 모드(현재 미리 보기)에서는 사용자가 Azure Portal과 함께 Azure Resource Manager를 사용하여 Azure Arc 지원 데이터 서비스를 배포하고 관리할 수 있습니다. Azure RBAC(역할 기반 액세스 제어)는 보안 인증 및 제어에 사용할 수 있습니다. 또한 인벤토리, 로그, 메트릭 및 청구 정보가 자동으로 Azure에 전송됩니다.

간접 연결 모드

간접 연결 모드에서는 Azure Arc 지원 데이터 서비스에 대한 모든 배포 및 관리 작업이 arcdata 확장을 사용하여 Azure CLI(명령줄 인터페이스)로 수행됩니다. 또는 kubectl나 Azure Data Studio와 같은 도구를 사용합니다. 이러한 도구는 Kubernetes API와 직접 상호 작용하여 Azure Arc 지원 데이터 서비스를 관리합니다. 간접 연결 모드를 사용하는 경우 항상 Azure에 연결해야 하는 것은 아닙니다. 인벤토리 및 대금 청구는 Azure CLI를 사용하여 수동으로 내보내고 Azure에 업로드할 수 있습니다. 로그 및 메트릭은 필요에 따라 Azure Monitor에 업로드할 수 있습니다.

배포 후 Azure CLI, kubectl 및 Azure Data Studio은 Kubernetes API와 상호 작용하여 Azure Arc 지원 데이터 서비스를 직접 연결 모드와 간접 연결 모드 둘 다에서 관리할 수 있습니다.

연결 모드에 대한 자세한 내용은 연결에 대한 Microsoft 설명서에서 알아볼 수 있습니다.

Azure Arc 데이터 컨트롤러

원하는 Kubernetes 플랫폼을 배포한 후, 가장 먼저 할 일은 Azure Arc 데이터 컨트롤러를 배포하는 것입니다. Azure Arc 데이터 컨트롤러는 Kubernetes API 및 CRD(사용자 지정 리소스 정의)를 사용하여 Azure Arc 지원 데이터 서비스를 조정하고 오케스트레이션하는 일련의 Kubernetes Pod입니다.

Azure Arc 데이터 컨트롤러는 Azure Portal을 사용하여 직접 연결 모드로 배포할 수 있습니다. 직접 연결 모드로 배포하려면 먼저 Azure Arc 지원 Kubernetes를 사용하여 Kubernetes 클러스터를 연결해야 합니다. 이 연결은 Kubernetes 클러스터에 Azure Arc 에이전트를 배포하고 Azure에 연결합니다. Azure Arc 에이전트는 직접 연결 모드에서 Kubernetes 클러스터의 Azure Resource Manager 요청을 조정하고 Azure Arc 데이터 컨트롤러에서 수집한 인벤토리, 청구, 로그 및 메트릭을 업로드하는 데 사용됩니다. Kubernetes 클러스터를 연결하는 자세한 방법은 Azure Arc에 연결하는 방법에 대한 Microsoft 설명서에서 확인할 수 있습니다.

데이터 컨트롤러는 az CLI(arcdata 확장 사용), kubectl 또는 Azure Data Studio를 사용하여 간접 연결 모드로 배포할 수 있습니다.

Azure Arc 지원 데이터 서비스

Azure Arc 데이터 컨트롤러가 성공적으로 배포되었으니 이제 Azure Arc 지원 SQL Managed Instance 또는 Azure Arc 지원 PostgreSQL 서버(미리 보기)를 배포할 수 있습니다.

Azure Arc 지원 데이터 서비스는 Kubernetes CRD(사용자 지정 리소스 정의)를 기반으로 합니다. CRD를 사용하면 Arc 데이터 컨트롤러가 Kubernetes API 요청을 인식하여 Azure Arc 지원 데이터 서비스를 배포하고 구성할 수 있습니다.

Azure Arc 지원 SQL Managed Instance

Azure Arc 지원 SQL Managed Instance는 기본적으로 고가용성을 제공하는 Kubernetes 상태 저장 세트 Pod입니다. 이 Pod에는 SQL Server 인스턴스, 메트릭 및 로그 수집에 대한 컨테이너가 포함되어 있습니다. SQL Server 인스턴스 컨테이너에는 관리 기능을 지원하는 SQL Server 엔진 및 에이전트가 포함되어 있습니다.

직접 연결 모드에서는 Azure Portal을 사용하여 Azure Arc 지원 SQL Managed Instance를 배포하고 관리할 수 있습니다. 간접 연결 모드에서는 Azure CLI(arcdata 확장 사용), kubectl 또는 Azure Data Studio를 사용할 수 있습니다.

통합 Azure 환경

직접 연결 모드를 사용하는 경우 Azure Resource Manager를 사용하여 Azure Portal을 통해 Azure Arc 지원 데이터 서비스를 관리할 수 있습니다. 예를 들어 Azure Portal에서 Azure Arc 지원 SQL Managed Instance를 배포할 수 있습니다. Azure Arc 리소스 공급자는 Kubernetes 클러스터의 Azure Arc 에이전트 및 Azure Arc 데이터 컨트롤러와 이 요청을 조정하여 배포를 완료합니다. 또한 Azure Arc 에이전트는 Azure에 업로드하기 위해 Azure Arc 데이터 컨트롤러에서 수집한 인벤토리, 메트릭, 로그 및 대금 청구 정보를 자동으로 소비합니다.

간접 연결 모드를 사용하는 경우 Azure CLI 도구를 통해 수동으로 Azure Arc 데이터 컨트롤러에서 수집한 인벤토리, 메트릭, 로그 및 대금 청구 정보를 내보내고 업로드할 수 있습니다. Azure Portal을 사용하여 배포된 Azure Arc 지원 데이터 서비스와 해당 사용량, 대금 청구 정보, 메트릭 및 로그를 볼 수 있습니다.

데이터 서비스 연결 및 관리

Azure Arc 지원 데이터 서비스를 배포한 후에는 호환되는 도구 또는 클라이언트 드라이버를 사용하여 이러한 서비스를 연결, 쿼리 및 관리할 수 있습니다. SSMS(SQL Server Management Studio) 및 ADS(Azure Data Studio)는 Azure Arc 지원 SQL Managed Instance를 쿼리하고 관리하는 데 사용되는 도구의 예입니다.

지식 점검

1.

Azure Arc 지원 데이터 서비스에서 사용하는 Kubernetes의 핵심 구성 요소는 무엇인가요?

2.

Azure Resource Manager에서 지원하는 연결 모드는 무엇인가요?

3.

Azure Arc 데이터 컨트롤러를 사용하려면 Kubernetes 클러스터를 Azure에 연결해야 합니다.

4.

Kubernetes에서 Azure Arc 지원 데이터 서비스를 배포하고 관리하기 위해 Azure Resource Manager 요청을 조정하는 구성 요소는 무엇인가요?