As VPC peering connections permitem acessar de forma privada os serviços do MaxCompute em uma região a partir de uma VPC em outra região.
Cenário de negócio
Em uma arquitetura de dados multirregional, os servidores de aplicação em uma região (Região A) podem precisar acessar dados de um projeto do MaxCompute em outra região (Região B). Entre os cenários típicos estão a migração de dados entre regiões (como o modo Spark + open storage), a análise remota de dados e a construção de um data mid-end unificado. O acesso direto pela rede pública pode gerar riscos de latência e de segurança. Esta solução resolve esses problemas ao estabelecer um canal privado de comunicação entre regiões.
Arquitetura da solução
Estabeleça uma VPC peering connection entre duas VPCs em regiões diferentes e crie um VPC endpoint para o MaxCompute na região de destino. O diagrama a seguir ilustra um link de dados entre regiões do MaxCompute:
Crie uma VPC peering connection entre Singapore e Germany (Frankfurt) e acesse a Storage API por meio do VPC endpoint em Singapore: service.ap-southeast-1-vpc.maxcompute.aliyun-inc.com.
Estabeleça uma conexão entre regiões: crie uma instância de VPC peering connection entre a VPC de origem (Região A) e a VPC de destino (Região B).
Configure rotas bidirecionais: adicione entradas de rota em ambas as tabelas de rotas das VPCs apontando para o bloco CIDR da VPC parceira e defina o próximo salto como a instância da VPC peering connection. Isso habilita a comunicação mútua entre as duas VPCs.
Exponha os serviços privados: na VPC de destino (Região B), crie um VPC endpoint para o MaxCompute. Esse endpoint gera um nome de domínio privado e um endereço IP para o MaxCompute e permite o acesso direto a partir da VPC.
Habilite o acesso privado: as instâncias ECS na VPC de origem (Região A) acessam o VPC endpoint do MaxCompute na VPC de destino (Região B) por meio da peering connection estabelecida, o que viabiliza o acesso privado aos serviços do MaxCompute.
Procedimento
Este exemplo usa uma VPC peering connection entre Singapore e Germany (Frankfurt).
Etapa 1: Criar uma VPC peering connection
Faça login no console do Virtual Private Cloud.
-
No painel de navegação à esquerda, escolha VPC Peering Connection. No canto superior esquerdo, selecione uma região.
Neste exemplo, selecione Singapore.
Clique em Create VPC Peering Connection.
-
Na página Create VPC Peering Connection, configure as informações da conexão conforme descrito na tabela a seguir.
Os blocos CIDR das VPCs de origem e de destino não podem ser idênticos. Por exemplo, ambos não podem ser
192.168.0.0/16.Nome do parâmetro
Obrigatório
Descrição
Name
Opcional
Insira um nome personalizado, como
test-vpc-connect.VPC Resource Group
Opcional
Selecione um grupo de recursos existente.
Requester VPC
Obrigatório
Selecione uma instância de VPC existente.
Accepter account type
Opcional
Same-account
Cross-account: insira o UID da conta Alibaba Cloud do aceitante.
Accepter region type
Opcional
Intra-region
Cross-regional: VPC peering connections entre regiões geram cobranças de transferência de dados entre regiões. Cada tipo de link oferece um nível distinto de qualidade na transmissão de tráfego. Para detalhes de preços, consulte inter-region data transfer.
Link Type
Obrigatório
Gold ou Platinum.
Accepter Region
Obrigatório
Neste exemplo, selecione Germany (Frankfurt). Ajuste a região do aceitante conforme suas necessidades reais.
Accepter VPC
Obrigatório
Selecione uma instância de VPC existente.
Add route to peer VPC CIDR
Opcional
Se selecionado, o sistema adiciona automaticamente rotas para o bloco CIDR IPv4 principal da VPC parceira em ambas as tabelas de rotas de sistema das VPCs. Para adicionar rotas de outros blocos CIDR, configure-as separadamente após a criação.
Se já existir uma rota com o mesmo bloco CIDR na tabela de rotas de sistema da VPC, a adição da rota falhará. Após a criação, verifique a lista de entradas de rota.
Tag Key
Opcional
Insira uma chave de tag personalizada.
Tag Value
Opcional
Insira um valor de tag personalizado.
Etapa 2: Configurar as entradas de rota da peering network
-
No painel de navegação à esquerda, escolha VPC Peering Connection. No canto superior esquerdo, selecione uma região.
Agora é possível visualizar a VPC peering connection criada na etapa anterior.
-
Use a linha de comando para consultar os endereços IP dos endpoints.
-- MaxCompute source VPC endpoint nslookup service.ap-southeast-1-vpc.maxcompute.aliyun-inc.com -- MaxCompute source VPC tunnel endpoint nslookup dt.ap-southeast-1-vpc.maxcompute.aliyun-inc.com -- MaxCompute dedicated VPC tunnel endpoint nslookup dt-exclusive.ap-southeast-1-vpc.maxcompute.aliyun-inc.com Na página VPC Peering Connection, localize a peering connection que deseja gerenciar. Na coluna Actions correspondente ao lado do aceitante, clique em Configure route.
-
Na caixa de diálogo Configure accepter route, informe os seguintes dados:
Nome do parâmetro
Obrigatório
Descrição
Name
Opcional
Insira de 1 a 128 caracteres. O nome não pode começar com http:// nem com https://.
Accepter route table
Obrigatório
Selecione uma tabela de rotas existente ou crie uma nova.
Destination CIDR Block
Obrigatório
Insira o endereço IP do VPC endpoint de origem obtido na consulta.
Next Hop
Obrigatório
Gerado automaticamente.
-
No painel de navegação à esquerda, escolha VPC Peering Connection. No canto superior esquerdo, selecione uma região.
Clique no nome da peering connection de destino para visualizar seus detalhes.
Clique na aba Route Entry List para visualizar as entradas de rota configuradas.
Referências
Para mais informações sobre a interconectividade de VPCs da Alibaba Cloud, consulte VPC interconnect.