Azure Arc 지원 데이터 서비스 배포 계획

이 문서에서는 Azure Arc 지원 데이터 서비스 배포를 계획하는 방법을 설명합니다.

배포를 시작하기 전에 이 문서의 모든 정보를 검토합니다.

배포 단계

Azure Arc 지원 데이터 서비스를 경험하려면 다음 작업을 완료해야 합니다.

  1. 배포 계획

    이 문서의 세부 정보는 계획을 안내합니다.

  2. 클라이언트 도구를 설치합니다.

  3. 다음과 같이 Azure Arc 지원 데이터 서비스가 배포될 구독에 대해 Microsoft.AzureArcData 공급자를 등록합니다.

    az provider register --namespace Microsoft.AzureArcData
    
  4. Kubernetes 클러스터에 액세스합니다.

    데모, 테스트 및 유효성 검사 목적으로 Azure Kubernetes Service 클러스터를 사용할 수 있습니다. 클러스터를 만들려면 빠른 시작: Azure Arc 지원 데이터 서비스 배포 - 직접 연결 모드 - Azure Portal의 지침에 따라 전체 프로세스를 살펴봅니다.

  5. 직접 연결 모드에서 Azure Arc 데이터 컨트롤러 만들기(필수 조건).

    데이터 컨트롤러를 만드는 다른 방법은 관련 내용 아래의 링크를 참조하세요.

  6. 데이터 서비스를 만듭니다.

    예를 들어 Azure Arc 지원 SQL Managed Instance를 만듭니다.

  7. Azure Data Studio와 연결합니다.

Azure Arc 지원 데이터 서비스 배포 계획을 시작할 때 데이터베이스 워크로드와 해당 워크로드에 대한 비즈니스 요구 사항을 제대로 이해하는 것이 중요합니다. 예를 들어, 워크로드의 메모리, CPU 및 스토리지에 대한 가용성, 비즈니스 연속성 및 용량 요구 사항을 고려해야 합니다. 그리고 비즈니스 요구 사항에 따라 데이터베이스 워크로드를 지원하기 위한 인프라를 신중하게 준비해야 합니다.

필수 조건

시작하기 전에 특정 필수 조건을 충족하고 필요한 백그라운드 및 정보를 준비했는지 확인합니다. 성공적인 배포를 보장하려면 적절한 수준의 액세스와 스토리지, CPU 및 메모리에 대한 적절한 용량으로 인프라 환경을 적절하게 구성해야 합니다.

다음 문서를 검토합니다.

다음을 확인합니다.

  • arcdata CLI 확장이 설치되었습니다.

  • 다른 클라이언트 도구가 설치됩니다.

  • Kubernetes 클러스터에 대한 액세스 권한이 있습니다.

  • kubeconfig 파일이 구성되었습니다. 배포하려는 Kubernetes 클러스터를 가리켜야 합니다. 클러스터의 현재 컨텍스트를 확인하려면 다음 명령을 실행합니다.

    kubectl cluster-info
    
  • Azure Arc 데이터 컨트롤러, Azure Arc 지원 SQL Managed Instance 또는 Azure Arc 지원 PostgreSQL 서버와 같은 리소스가 예상되고 청구되는 Azure 구독이 있습니다.

  • Microsoft.AzureArcData 공급자는 Azure Arc 지원 데이터 서비스가 배포될 구독에 대해 등록됩니다.

인프라를 준비한 후 다음과 같은 방법으로 Azure Arc 지원 데이터 서비스를 배포합니다.

  1. Kubernetes 클러스터의 유효성이 검사된 배포 중 하나에서 Azure Arc 지원 데이터 컨트롤러를 만듭니다.
  2. Azure Arc 지원 SQL Managed Instance 및/또는 Azure Arc 지원 PostgreSQL 서버를 만듭니다.

주의

데이터 서비스 계층 및 모드 중 일부는 GA(일반 공급)에 있으며 일부는 미리 보기 상태입니다. 동일한 데이터 컨트롤러에서 GA 및 미리 보기 서비스를 혼합하지 않는 것이 좋습니다. 동일한 데이터 컨트롤러에서 GA 및 미리 보기 서비스를 혼합하는 경우 현재 위치에서 업그레이드할 수 없습니다. 이 시나리오에서는 업그레이드를 원할 때 데이터 컨트롤러와 데이터 서비스를 제거하고 다시 만들어야 합니다.

배포 요구 사항

다양한 형식의 Kubernetes 클러스터에 Azure Arc 지원 데이터 서비스를 배포할 수 있습니다. 현재 검증된 Kubernetes 서비스 및 배포 목록은 다음과 같습니다.

  • Amazon EKS(Amazon Elastic Kubernetes Service)
  • AKS(Azure Kubernetes Service)
  • Azure Stack HCI에서 Azure Kubernetes Service
  • Azure Red Hat OpenShift
  • GKE(Google Kubernetes Engine)
  • 오픈 소스, 업스트림 Kubernetes(일반적으로 kubeadm을 사용하여 배포)
  • OCP(OpenShift 컨테이너 플랫폼)
  • K3
  • 추가 파트너 유효성 검사 Kubernetes 배포

Important

  • 지원되는 최소 Kubernetes 버전은 v1.21입니다.
  • OCP는 최소 4.8 버전부터 지원됩니다.
  • Azure Kubernetes Service를 사용하는 경우 클러스터의 작업자 노드 VM(가상 머신) 크기는 Standard_D8s_v3 이상이어야 하고 프리미엄 디스크를 사용해야 합니다.
  • 클러스터는 여러 가용성 영역에 걸쳐 있지 않아야 합니다.
  • 자세한 내용은 릴리스 정보를 검토 하세요.

배포 정보

선택한 서비스 또는 배포 옵션에 관계없이 Azure Arc 지원 데이터 서비스를 만들 때 다음 정보를 제공해야 합니다.

  • 데이터 컨트롤러 이름: 데이터 컨트롤러를 설명하는 이름입니다(예: production-dc 또는 seattle-dc). 이름은 Kubernetes 명명 표준을 충족해야 합니다.

  • 사용자 이름: Kibana/Grafana 관리 사용자의 사용자 이름입니다.

  • 암호: Kibana/Grafana 관리 사용자의 암호입니다.

  • Kubernetes 네임스페이스 이름: 데이터 컨트롤러를 만들려는 Kubernetes 네임스페이스의 이름입니다.

  • 연결 모드: Azure Arc 지원 데이터 서비스 환경에서 Azure로의 연결 정도를 결정합니다. 연결 모드 선택에 따라 배포 방법에 대한 옵션이 결정됩니다. 자세한 내용은 연결 모드 및 요구 사항을 참조하세요.

  • Azure 구독 ID: Azure에서 데이터 컨트롤러 리소스를 만들려는 Azure 구독 GUID입니다. Azure Arc 지원 SQL Managed Instance 및 Azure Arc 지원 PostgreSQL의 모든 배포도 이 구독에서 만들어지고 청구됩니다.

  • Azure 리소스 그룹 이름: Azure에서 데이터 컨트롤러 리소스를 만들려는 리소스 그룹의 이름입니다. Azure Arc 지원 SQL Managed Instance 및 Azure Arc 지원 PostgreSQL의 모든 배포도 이 리소스 그룹에서 만들어집니다.

  • Azure 위치: Azure에서 데이터 컨트롤러 리소스 메타데이터를 저장할 Azure 위치 사용 가능한 지역 목록은 Azure 글로벌 인프라에 대한 지역별 사용 가능한 제품 페이지를 참조하세요. 배포된 데이터 컨트롤러에서 관리하는 Azure 리소스에 대한 메타데이터 및 청구 정보는 위치 매개 변수로 지정한 Azure의 위치에만 저장됩니다. 직접 연결 모드에서 배포하는 경우 데이터 컨트롤러의 위치 매개 변수는 대상 사용자 지정 위치 리소스의 위치와 동일합니다.

  • 서비스 주체 정보:

  • 인프라: 청구를 위해 Azure Arc 지원 데이터 서비스를 실행 중인 인프라를 표시해야 합니다. 옵션은 다음과 같습니다.

  • alibaba

  • aws

  • azure

  • gcp

  • onpremises

  • other

  • 컨테이너 런타임: 컨테이너 런타임에 containerd 런타임을 사용합니다. Azure Arc 지원 데이터 서비스는 Docker 런타임을 지원하지 않습니다.

직접 연결 모드에 대한 추가 개념

연결 모드 및 요구 사항에 설명된 대로 직접 또는 간접 연결 모드에서 Azure Arc 데이터 컨트롤러를 배포할 수 있습니다. 직접 연결 모드에서 Azure Arc 데이터 서비스를 배포하려면 추가 개념과 고려 사항이 필요합니다.

  • 먼저 Azure Arc 지원 데이터 서비스가 배포될 Kubernetes 클러스터는 Azure Arc 지원 Kubernetes 클러스터여야 합니다. Kubernetes 클러스터를 Azure에 연결하면 Azure Portal에서 직접 클러스터에 Azure Arc 데이터 서비스를 배포 및 관리하고 사용량, 로그 및 메트릭을 Azure에 자동으로 업로드하고 기타 여러 Azure 이점을 가져올 수 있습니다. 자세한 방법은 Azure에 클러스터 연결을 참조하세요.

  • Kubernetes 클러스터가 Azure Arc 지원이 되면 다음을 수행하여 Azure Arc 지원 데이터 서비스를 배포합니다.

    1. Azure Arc 데이터 서비스 확장을 만듭니다. 자세한 방법은 Azure Arc 지원 Kubernetes의 클러스터 확장을 참조하세요.
    2. 사용자 지정 위치를 만듭니다. 방법을 알아보려면 Azure Arc 지원 Kubernetes 위에 있는 사용자 지정 위치를 참조하세요.
    3. Azure Arc 데이터 컨트롤러를 만듭니다.

    Azure Portal에서 Azure Arc 데이터 컨트롤러 만들기 마법사를 사용하여 이 세 단계를 모두 단일 단계로 수행할 수 있습니다.

Azure Arc 데이터 컨트롤러를 설치한 후 Azure Arc 지원 SQL Managed Instance 또는 Azure Arc 지원 PostgreSQL 서버와 같은 데이터 서비스를 만들고 액세스할 수 있습니다.

알려진 제한 사항

현재 Kubernetes 클러스터당 하나의 Azure Arc 데이터 컨트롤러만 지원됩니다. 그러나 동일한 Azure Arc 데이터 컨트롤러에서 관리하는 Arc 지원 SQL Managed Instance 및 Arc 지원 PostgreSQL 서버와 같은 여러 Arc 데이터 서비스를 만들 수 있습니다.

Azure Arc 데이터 컨트롤러를 만들기 위한 추가 옵션이 몇 가지 있습니다.

작업을 시도해보시겠습니까? AKS, Amazon EKS, GKE 또는 Azure VM에서 Azure Arc Jumpstart로 빠르게 시작합니다.