Partilhar via


Planear uma implementação de serviços de dados compatíveis com o Azure Arc

Este artigo descreve como planejar a implantação de serviços de dados habilitados para Azure Arc.

Tip

Analise todas as informações neste artigo antes de iniciar a implantação.

Deployment steps

Para experimentar os serviços de dados habilitados para Arco do Azure, você precisará concluir as tarefas a seguir.

  1. Planear a sua implementação

    Os detalhes neste artigo irão orientar o seu plano.

  2. Instale ferramentas de cliente.

  3. Registe o fornecedor Microsoft.AzureArcData para a assinatura em que os serviços de dados compatíveis com o Azure Arc serão implementados, da seguinte maneira:

    az provider register --namespace Microsoft.AzureArcData
    
  4. Acesse um cluster do Kubernetes.

    Para fins de demonstração, teste e validação, você pode usar um cluster do Serviço Kubernetes do Azure. Para criar um cluster, siga as instruções em Início Rápido: Distribuir Serviços de Dados habilitados para Azure Arc - modo diretamente conectado - portal do Azure para guiá-lo através de todo o processo.

  5. Crie o controlador de dados do Azure Arc no modo de conectividade direta (pré-requisitos).

    For other ways to create a data controller see the links under Related content.

  6. Crie serviços de dados.

    Por exemplo, Crie uma Instância Gerenciada SQL habilitada pelo Azure Arc.

  7. Conecte-se com o Azure Data Studio.

Ao começar a planejar a implantação de serviços de dados habilitados para Azure Arc, é importante entender corretamente suas cargas de trabalho de banco de dados e seus requisitos de negócios para essas cargas de trabalho. Por exemplo, você precisa considerar os requisitos de disponibilidade, continuidade de negócios e capacidade de memória, CPU e armazenamento para as cargas de trabalho. E você precisa preparar cuidadosamente a infraestrutura para dar suporte às cargas de trabalho do banco de dados, com base em seus requisitos de negócios.

Prerequisites

Antes de começar, certifique-se de que cumpriu determinados pré-requisitos e que tem os antecedentes e informações necessários prontos. Para garantir uma implantação bem-sucedida, seu ambiente de infraestrutura deve ser configurado corretamente com o nível certo de acesso e a capacidade apropriada de armazenamento, CPU e memória.

Leia os seguintes artigos:

Verify that:

  • A arcdata extensão CLI está instalada.

  • The other client tools are installed.

  • Você tem acesso ao cluster do Kubernetes.

  • Your kubeconfig file is configured. Ele deve apontar para o cluster do Kubernetes no qual você deseja implantar. Para verificar o contexto atual do cluster, execute o seguinte comando:

    kubectl cluster-info
    
  • Você tem uma assinatura do Azure na qual recursos como um controlador de dados do Azure Arc e a Instância Gerenciada SQL habilitada pelo Azure Arc serão projetados e cobrados.

  • O fornecedor Microsoft.AzureArcData está registado para a subscrição onde os serviços de dados compatíveis com Azure Arc serão implementados.

Depois de preparar a infraestrutura, implante os serviços de dados habilitados para Arco do Azure da seguinte maneira:

  1. Crie um controlador de dados habilitado para Azure Arc em uma das distribuições validadas de um cluster Kubernetes.
  2. Crie uma Instância Gerenciada SQL habilitada pelo Azure Arc.

Caution

Algumas das camadas e modos de serviços de dados estão em disponibilidade geral (GA) e outros estão em pré-visualização. Recomendamos que você não misture GA e serviços de visualização no mesmo controlador de dados. Se você combinar serviços de GA e visualização no mesmo controlador de dados, não poderá atualizar no local. Nesse cenário, quando você deseja atualizar, você deve remover e recriar o controlador de dados e serviços de dados.

Deployment requirements

Você pode implantar serviços de dados habilitados para Azure Arc em vários tipos de clusters Kubernetes. Atualmente, a lista validada de serviços e distribuições do Kubernetes inclui:

  • Serviço Amazon Elastic Kubernetes (Amazon EKS)
  • Serviço Kubernetes do Azure (AKS)
  • Azure Kubernetes Service no Azure Stack HCI
  • Azure Red Hat OpenShift
  • Motor Kubernetes do Google (GKE)
  • Kubernetes principal, de código aberto (normalmente implementado com kubeadm)
  • Plataforma de contêiner OpenShift (OCP)
  • K3s
  • Distribuições Kubernetes adicionais validadas por parceiros

Important

  • A versão mínima suportada do Kubernetes é v1.21.
  • A versão mínima suportada do OCP é 4.8.
  • Se estiver a usar o Serviço Kubernetes do Azure, o tamanho da máquina virtual (VM) do nó de computação do cluster deve ser pelo menos Standard_D8s_v3 e utilizar Discos Premium.
  • O cluster não deve abranger várias zonas de disponibilidade.
  • For more information, review Release notes.

Deployment information

Ao criar serviços de dados habilitados para o Azure Arc, independentemente do serviço ou da opção de distribuição escolhido, você precisará fornecer as seguintes informações:

  • Nome do controlador de dados: um nome descritivo para o controlador de dados (por exemplo, production-dc ou seattle-dc). O nome deve atender aos padrões de nomenclatura do Kubernetes.

  • Username: The username for the Kibana/Grafana administrator user.

  • Password: The password for the Kibana/Grafana administrator user.

  • Nome do seu namespace Kubernetes: O nome do namespace Kubernetes onde você deseja criar o controlador de dados.

  • Connectivity mode: Determines the degree of connectivity from your Azure Arc-enabled data services environment to Azure. Sua escolha do modo de conectividade determina as opções para métodos de implantação. Para obter mais informações, consulte Modos e requisitos de conectividade.

  • ID da assinatura do Azure: o GUID da assinatura do Azure para onde você deseja criar o recurso do controlador de dados no Azure. Todas as implementações de SQL Managed Instance ativadas pelo Azure Arc também são criadas e cobradas nesta assinatura.

  • Nome do grupo de recursos do Azure: o nome do grupo de recursos onde você deseja criar o recurso do controlador de dados no Azure. Todas as implantações da Instância Gerenciada do SQL habilitadas pelo Azure Arc também são criadas neste grupo de recursos.

  • Azure location: The Azure location where the data controller resource metadata will be stored in Azure. Para obter uma lista de regiões disponíveis, consulte a página Produtos disponíveis por região para a infraestrutura global do Azure. Os metadados e as informações de cobrança sobre os recursos do Azure, geridos pelo controlador de dados que implantou, são armazenados somente no local no Azure que especificar como parâmetro de localização. Se estiver a implantar no modo de conectividade direta, o parâmetro de localização para o controlador de dados será o mesmo que a localização do recurso de localização personalizada de destino.

  • Informações sobre a entidade de serviço:

    • If you're deploying in indirect connectivity mode, you'll need service principal information to upload usage and metrics data. Para obter mais informações, consulte a seção "Atribuir funções à entidade de serviço" em Carregar dados de uso, métricas e logs no Azure.
  • Infrastructure: For billing purposes, you must indicate the infrastructure on which you're running Azure Arc-enabled data services. As opções são:

  • alibaba

  • aws

  • azure

  • gcp

  • onpremises

  • other

  • Container runtime: Use containerd runtime for the container runtime. Os serviços de dados habilitados para Azure Arc não oferecem suporte ao tempo de execução do Docker.

Conceitos adicionais para o modo de conectividade direta

Conforme descrito em Modos e requisitos de conectividade, você pode implantar o controlador de dados do Azure Arc no modo de conectividade direta ou indireta . A implantação dos serviços de dados do Azure Arc no modo de conectividade direta requer conceitos e considerações adicionais:

  • Primeiro, o cluster do Kubernetes onde os serviços de dados habilitados para o Azure Arc serão implantados precisa ser um cluster do Kubernetes habilitado para o Azure Arc. Ao conectar seu cluster Kubernetes ao Azure, você pode implantar e gerenciar serviços de dados do Azure Arc em seu cluster diretamente do portal do Azure, carregar seu uso, logs e métricas para o Azure automaticamente e obter vários outros benefícios do Azure. Para saber como, consulte Conectar seu cluster ao Azure.

  • Depois que o cluster do Kubernetes estiver habilitado para o Azure Arc, implante os serviços de dados habilitados para o Azure Arc fazendo o seguinte:

    1. Crie a extensão de serviços de dados do Azure Arc. Para saber como, consulte Extensões de cluster no Kubernetes habilitado para Azure Arc.
    2. Crie um local personalizado. Para saber como, consulte Locais personalizados em cima do Kubernetes habilitado para o Azure Arc.
    3. Crie o controlador de dados do Azure Arc.

    Você pode executar todas essas três etapas em uma única etapa usando o assistente de criação do controlador de dados do Azure Arc no portal do Azure.

Depois de instalar o controlador de dados do Azure Arc, você pode criar e acessar serviços de dados, como a Instância Gerenciada SQL habilitada pelo Azure Arc.

Known limitations

Atualmente, há suporte para apenas um controlador de dados do Azure Arc por cluster do Kubernetes. No entanto, você pode criar vários serviços de dados Arc, como instâncias gerenciadas SQL habilitadas para Arc, que são gerenciadas pelo mesmo controlador de dados do Azure Arc.

Você tem várias opções adicionais para criar o controlador de dados do Azure Arc:

Só quer experimentar as coisas? Comece rapidamente com o Azure Arc Jumpstart no AKS, Amazon EKS ou GKE, ou em uma VM do Azure.