Pular para o conteúdo principal

Configure o DNS para o PrivateLink de front-end da AWS.

Configure o DNS para encaminhar as solicitações do usuário por meio de sua rede privada ao usar o PrivateLink para o espaço de trabalho Databricks . Esta página aborda padrões de configuração de DNS e instruções de configuração passo a passo. Embora seja possível configurar o DNS para AWS PrivateLink de diversas maneiras, esta página utiliza por padrão uma abordagem recomendada que funciona para a maioria das implementações.

nota

O endpoint PrivateLink de back-end usa automaticamente a resolução de DNS AWS quando você habilita a opção "Habilitar nome DNS" no endpoint VPC . Esta página aborda a configuração de DNS do PrivateLink no front-end.

Visão geral da arquitetura

Os diagramas a seguir ilustram os dois padrões de resolução de DNS para o AWS PrivateLink. O padrão que você escolher dependerá dos requisitos da sua organização para gerenciamento e isolamento endpoint .

Arquitetura de resolução DNS endpoint único

A abordagem de endpoint único encaminha todo o espaço de trabalho em uma região por meio de um endpoint VPC compartilhado, simplificando a configuração e o gerenciamento de DNS. Esta página adota por padrão esta abordagem recomendada para todas as instruções de configuração.

Arquitetura de resolução de DNS com múltiplos endpoint

A abordagem de múltiplosendpoint fornece um endpoint VPC dedicado para cada workspace, permitindo o isolamento de rede em nível workspace , ao custo de maior complexidade.

Sem o PrivateLink, os URLs workspace são resolvidos para endereços IP públicos por meio de um hostname regional como sydney.cloud.databricks.com, que aponta para um AWS Elastic Load Balancer público. Por exemplo:

Bash
$ nslookup myworkspace.cloud.databricks.com

myworkspace.cloud.databricks.com canonical name = sydney.cloud.databricks.com
sydney.cloud.databricks.com canonical name = public-ingress-xxxxx.elb.ap-southeast-2.amazonaws.com
Name: public-ingress-xxxxx.elb.ap-southeast-2.amazonaws.com
Address: 3.26.4.13

Depois de associar um objeto de configurações de acesso privado a um workspace, Databricks atualiza a cadeia de resolução de DNS para incluir o subdomínio privatelink :

Bash
$ nslookup myworkspace.cloud.databricks.com

myworkspace.cloud.databricks.com canonical name = sydney.privatelink.cloud.databricks.com
Name: sydney.privatelink.cloud.databricks.com
Address: 10.176.10.182

O URL workspace agora resolve para sydney.privatelink.cloud.databricks.com, que você configura para apontar para o endereço IP privado do seu endpoint VPC . Isso permite que você substitua apenas o domínio privatelink.cloud.databricks.com sem afetar outros serviços Databricks .

importante

Depois de associar um objeto de configurações de acesso privado a um workspace, você não poderá removê-lo. Você só pode substituí-lo por um objeto de configurações de acesso privado diferente. Essa configuração é permanente.

Resolução de DNS

Os registros DNS específicos de que você precisa dependem da sua abordagem de configuração, mas todas as configurações resolvem URLs workspace para o endereço IP privado do seu endpoint VPC de front-end.

Para a maioria das implementações, configure o DNS para resolver o endpoint regional para o IP privado do endpoint da sua VPC. Todos os espaços de trabalho em uma região compartilham o mesmo endpoint VPC .

Configuração de DNS local

Configure o encaminhamento condicional no DNS da sua empresa para encaminhar as consultas de domínio do Databricks para a AWS:

Domínio

Alvo de encaminhamento

nuvens.databricks.com

endpoint DNS AWS (resolvedor de entrada do Route 53)

*.aws.databricksapps.com

endpoint DNS AWS (resolvedor de entrada do Route 53)

Configuração de Zona Hospedada Privada

Crie uma Zona Hospedada Privada para o domínio privatelink.cloud.databricks.com :

Configuração

Valor

Zona Privada Hospedada

privatelink.cloud.databricks.com

Nome do registro

<region>

Tipo de registro

Um (Alias)

Valor de registro

ID endpoint VPC

O valor region é o nome da região do Databricks, por exemplo, sydney, virginia, oregon, e não o nome da região da AWS. Para encontrar o nome de região correto para seu workspace, consulte a linha "Serviço do plano de controle, incluindo aplicativo web" em "IPs de entrada para o plano de controle Databricks.

nota

Todos os espaços de trabalho na mesma região que usam o PrivateLink de front-end podem compartilhar o mesmo endpoint VPC e apontar para o mesmo endpoint regional. Esta é a abordagem recomendada para uma gestão simplificada.

Opções de configuração

Configure o DNS corporativo para encaminhar consultas de domínios do Databricks para o Amazon Route 53. AWS resolve automaticamente URLs workspace para IPs privados sem a necessidade de gerenciamento manual de registros. Essa abordagem utiliza um único endpoint VPC para todo o espaço de trabalho em uma região.

Benefícios do encaminhamento condicional

  • Resolução automática : O Route 53 resolve automaticamente URLs workspace para IPs privados quando o endpoint VPC tem a opção "Habilitar nome DNS" ativada.
  • Sem atualizações manuais : Se os IPs endpoint VPC mudarem, o Route 53 atualiza automaticamente os registros DNS.
  • Simplifica a gestão : Uma única configuração controla todo o espaço de trabalho em uma região.

Pré-requisitos

Antes de começar, verifique se você tem:

  • Um endpoint VPC PrivateLink de front-end com a opção "Habilitar nome DNS" ativada.
  • Conectividade de rede entre sua rede corporativa e a AWS usando Direct Connect ou VPN.
  • Permissões para criar um recurso do Route 53 e modificar o DNS corporativo.

o passo 1: Crie uma zona hospedada privada

Crie uma zona hospedada privada no Route 53 para os registros DNS workspace Databricks .

  1. Acesse a página de zonas hospedadas do Route 53 no Console de Gerenciamento da AWS.
  2. Clique em Criar zona hospedada .
  3. Para o nome de domínio , digite privatelink.cloud.databricks.com.
  4. Em Tipo , selecione Zona hospedada privada .
  5. Na seção "VPCs a associar" , selecione a VPC onde está localizado o endpoint da sua VPC de front-end. Normalmente, essa é a sua VPC de trânsito.
  6. Clique em Criar zona hospedada .

o passo 2: Crie um registro DNS A

Crie um registro A que mapeie o endpoint regional para o endereço IP privado do endpoint da sua VPC.

  1. No console do Route 53, selecione a zona hospedada privatelink.cloud.databricks.com que você criou.

  2. Clique em Criar registro .

  3. Em Nome do registro , insira o nome da sua região do Databricks (por exemplo, sydney, virginia, oregon).

  4. Em Tipo de registro , selecione A - Encaminha o tráfego para um endereço IPv4 .

  5. Em Valor , insira o endereço IP privado do seu endpoint VPC de front-end.

    Para encontrar o endereço IP privado:

    1. Acesse a página do endpointVPC .
    2. Selecione seu endpoint VPC de front-end.
    3. Na tab Sub-redes , anote o endereço IPv4 .
  6. Clique em Criar registros .

o passo 3: Criar um endpointdo resolvedor de entrada do Route 53

Crie um endpoint de resolução de entrada para que seu DNS corporativo possa encaminhar consultas para o Route 53.

  1. Acesse a página do Route 53 Resolver .

  2. Na navegação à esquerda, clique em Ponto de extremidade de entrada .

  3. Clique em Criar endpointde entrada .

  4. Forneça um nome para o endpoint, como databricks-privatelink-resolver.

  5. Selecione sua VPC.

  6. Para o grupo de segurança , selecione ou crie um grupo de segurança que permita tráfego TCP e UDP de entrada na porta 53 da sua rede on-premises .

  7. Na seção de endereços IP :

    • Para alta disponibilidade, selecione pelo menos duas sub-redes em diferentes Zonas de Disponibilidade.
    • Para cada sub-rede, você pode deixar a AWS atribuir um endereço IP automaticamente ou escolher um endereço IP específico dentro do intervalo da sub-rede.
  8. Clique em Criar endpointde entrada .

  9. Anote os endereços IP do endpoint do resolvedor de entrada para uso na próxima etapa.

Passo 4: Configure o encaminhamento condicional no DNS da sua empresa.

Configure o servidor DNS corporativo para encaminhar consultas de domínios Databricks para o endpoint de resolução de entrada do Route 53.

Os passos exatos dependem do seu software de DNS, como BIND, DNS Windows ou Infoblox. Consulte a documentação do seu servidor DNS para obter instruções específicas de configuração.

Configure o encaminhamento condicional para os seguintes domínios:

  • *.cloud.databricks.com - Necessário para a resolução de URLs workspace
  • *.aws.databricksapps.com - Obrigatório se você usar os aplicativos Databricks

Encaminhe esses domínios para os endereços IP do seu endpoint de resolução de entrada do Route 53.

Verificação

Após concluir a configuração, teste a resolução de DNS a partir da sua rede corporativa:

Bash
$ nslookup myworkspace.cloud.databricks.com

myworkspace.cloud.databricks.com canonical name = sydney.privatelink.cloud.databricks.com
Name: sydney.privatelink.cloud.databricks.com
Address: 10.176.10.182

O URL workspace deve ser resolvido para o endereço IP privado do seu endpoint VPC . Se você vir um endereço IP público, verifique suas regras de encaminhamento condicional e a configuração do Route 53.

Cenários especiais de implantação

Você pode ter um espaço de trabalho usando o PrivateLink de front-end e outro usando o endpoint público na mesma account. A resolução de DNS lida automaticamente com esse cenário.

O espaço de trabalho sem um objeto de configurações de acesso privado resolve para endereços IP públicos usando <region>.cloud.databricks.com. espaço de trabalho com um objeto de configurações de acesso privado resolve para <region>.privatelink.cloud.databricks.com e usa o IP privado.

Nenhuma configuração adicional de DNS é necessária para implantações mistas.

Verificação

Após configurar o DNS, verifique se os URLs workspace são resolvidos corretamente para endereços IP privados.

A partir de uma máquina na sua rede corporativa, teste a resolução de DNS workspace :

Bash
$ nslookup myworkspace.cloud.databricks.com

Resultado esperado:

myworkspace.cloud.databricks.com    canonical name = sydney.privatelink.cloud.databricks.com
Name: sydney.privatelink.cloud.databricks.com
Address: 10.176.10.182

O URL workspace deve ser resolvido através do subdomínio privatelink para um endereço IP privado, normalmente no intervalo 10.x.x.x, 172.16.x.x ou 192.168.x.x .

Problemas comuns

A resolução de DNS retorna IPs públicos : suas regras de encaminhamento condicional não estão funcionando corretamente ou as consultas não estão chegando ao Route 53. Verifique a configuração do seu servidor DNS e o endpoint de entrada do Route 53.

O URL do espaço de trabalho não resolve : Sua Zona Hospedada Privada pode não ter o registro A correto ou a zona hospedada não está associada à VPC correta. Verifique sua configuração do Route 53.

Não consigo acessar workspace após a resolução do DNS : verifique a conectividade de rede e as regras do grupo de segurança. Verifique se a sua rede corporativa consegue alcançar o endereço IP privado do endpoint da VPC na porta 443.

O que vem a seguir?