Ao sincronizar imagens do Container Registry (ACR) entre regiões, como entre a china continental e regiões fora da china continental, ou entre a china continental e China (Hong Kong), o link de sincronização padrão do ACR utiliza a Internet pública. A instabilidade da rede pode causar falhas nas requisições ou transferências lentas. Para esse cenário, o ACR oferece duas soluções: aceleração de sincronização e links de sincronização personalizados.
Como funciona
Solução | Casos de uso | Método de sincronização | Largura de banda da rede |
Indicado quando o link de sincronização padrão não atende às suas necessidades entre regiões e você não possui requisitos avançados de rede. | As imagens são transmitidas pelo link de aceleração do ACR. | A largura de banda do link de aceleração de sincronização é compartilhada por todos os usuários em uma região. Devido a esse compartilhamento, o efeito de aceleração é limitado. Para imagens grandes ou sincronização em grande escala, use um link de sincronização personalizado. | |
Recomendado quando o desempenho da aceleração de sincronização não atende aos seus requisitos de latência ou quando é necessária uma personalização avançada do link de rede. | Dois métodos são suportados:
|
|
Disponibilidade
Essas soluções aplicam-se apenas à sincronização entre regiões de nuvem pública. A sincronização para regiões não públicas, como Finance cloud ou Gov cloud, não é suportada.
Estas soluções estão disponíveis apenas para as edições Premium do ACR Enterprise Edition.
Faturamento
O recurso de aceleração de sincronização do ACR é gratuito. No entanto, um link de sincronização personalizado pode gerar custos de outros serviços de nuvem:
Replicação entre Regiões do OSS: Há cobrança pelo tráfego de replicação entre regiões e pelo tráfego de aceleração de transferência. Para mais informações sobre faturamento, consulte Visão geral do faturamento e Taxas de aceleração de transferência.
cloud Enterprise Network (CEN): São cobradas taxas de conexão, taxas de processamento de dados e taxas de transferência de dados entre regiões. Para mais detalhes sobre faturamento, consulte Faturamento.
Solução 1: Usar aceleração de sincronização
Faça login no console do Container Registry.
Na barra de navegação superior, selecione uma região.
No painel de navegação à esquerda, clique em Instances.
Na página Instances, clique na instância Enterprise Edition que deseja gerenciar.
No painel de navegação à esquerda, escolha .
Na página Instance Replication, ative a chave Cross-border Replication Acceleration no canto superior esquerdo.
-
Na caixa de diálogo Tips, clique em Confirm.
Após ativar a aceleração de sincronização, crie uma regra de sincronização para replicar imagens da instância de origem para a instância de destino. Para mais informações, consulte Sincronizar imagens entre instâncias na mesma conta e Sincronizar imagens entre instâncias em contas diferentes .
Referência de desempenho da aceleração de sincronização
A figura a seguir mostra a latência P95 para sincronizar uma imagem de camada única de 1 GB entre diferentes regiões após a ativação da aceleração de sincronização em março de 2022. Estes dados excluem o tempo de fila decorrente do excesso de limites de tarefas simultâneas. A região China (Hangzhou) é usada como exemplo para a china continental.
A latência P95 representa o 95º percentil, o que significa que 95% das tarefas de sincronização foram concluídas neste tempo ou menos.

Solução 2: Usar um link de sincronização personalizado
(Opcional) Conceder permissões RAM
Um usuário RAM precisa das seguintes permissões para utilizar o recurso de link de sincronização personalizado. Para mais informações, consulte Criar uma política personalizada para um usuário RAM.
{
"Version": "1",
"Statement": [
{
"Action": [
"cr:CreateSyncCustomLink",
"cr:GetSyncCustomLink",
"cr:UpdateSyncCustomLink",
"cr:ListSyncCustomLink",
"cr:DeleteSyncCustomLink",
"cr:CreateSyncOssReplicationLink"
],
"Resource": "*",
"Effect": "Allow"
}
]
}
Replicação entre Regiões do OSS
Após configurar um link de sincronização personalizado, o ACR cria automaticamente uma regra de Replicação entre Regiões nos buckets do OSS utilizados pelas instâncias de origem e de destino do ACR. Em seguida, o ACR aproveita o recurso de Replicação entre Regiões do OSS para acelerar as transferências de imagens.
Escolha uma opção com base na sincronização ser feita na mesma conta ou entre contas diferentes:
Sincronização na mesma conta
Faça login no console do Container Registry.
Na barra de navegação superior, selecione uma região.
Configure o link de sincronização personalizado na instância de origem. Na página Instances, clique na instância de origem.
No painel de navegação à esquerda, escolha . Clique na aba OSS Replication e, em seguida, clique em Add Synchronization Link.
-
Defina os seguintes parâmetros:
Parâmetro
Descrição
Link Name
Insira um nome para o link de sincronização personalizado.
Link Description
Insira uma descrição para o link de sincronização personalizado.
Replication Scenario
Selecione Same Account.
Destination Instance
Selecione a região e o ID da instância de destino.
OSS Replication Role Name
Este parâmetro não é necessário para cenários de mesma conta.
Clique em OK.
Após ativar o link de sincronização personalizado, consulte Sincronizar imagens entre instâncias na mesma conta para criar uma regra de sincronização e replicar imagens da instância de origem para a instância de destino.
Sincronização entre contas
O uso da Replicação entre Regiões do OSS para sincronização entre contas exige uma função RAM dedicada.
Etapa 1: Configurar permissões RAM na conta de origem
Faça login na conta de origem e acesse o console do Container Registry.
Na página Instances, clique na instância de origem. Em seguida, na página Overview, localize e anote o nome do OSS Bucket.
Acesse a página Create RAM Role para criar uma função RAM. Defina Principal Type como Cloud Service e defina Principal Name como OSS.
-
Na página Create Policy, clique na aba JSON Editor. Substitua
SRC_BUCKETno exemplo abaixo pelo nome do bucket OSS anotado. Depois, cole a política no editor de políticas e crie-a.{ "Version": "1", "Statement": [ { "Effect": "Allow", "Action": [ "oss:ReplicateList", "oss:ReplicateGet" ], "Resource": [ "acs:oss:*:*:{{SRC_BUCKET}}", "acs:oss:*:*:{{SRC_BUCKET}}/*" ] } ] } Após criar a política, acesse a página Roles e clique na função RAM criada. Na página Basic Information, localize e anote o ARN da função para uso posterior.
Na aba Permissions, clique em Add Permissions e anexe a política criada na etapa anterior à função.
Etapa 2: Configurar permissões RAM na conta de destino
Faça login na conta de destino e acesse o console do Container Registry.
Na página Instances, clique na instância de destino. Em seguida, na página Overview, localize e anote o nome do OSS Bucket.
Acesse a página Bucket List e clique no bucket de destino.
No painel de navegação à esquerda, escolha Access Control > Bucket Policy.
Clique na aba Add Graphical Policy e, em seguida, clique em Receive Replicated Objects.
-
No painel exibido, configure os seguintes parâmetros:
How to obtain the UID and RAM role: Selecione Use source RAM role ARN.
Source RAM role ARN: Insira o ARN da função RAM criada anteriormente.
Authorization purpose: Selecione Cross-account Cross-region Replication.
Clique em Generate Policy e, em seguida, clique em Save.
Etapa 3: Configurar o link de sincronização personalizado
Faça login na conta de origem e acesse o console do Container Registry.
Na página Instances, clique na instância de origem.
No painel de navegação à esquerda, escolha . Clique na aba OSS Replication e, em seguida, clique em Add Synchronization Link.
-
Defina os seguintes parâmetros:
Parâmetro
Descrição
Link Name
Insira um nome para o link de sincronização personalizado.
Link Description
Insira uma descrição para o link de sincronização personalizado.
Replication Scenario
Selecione Across Accounts.
Destination UID
Insira o UID da conta de destino (conta principal).
Destination Instance
Selecione a região e o ID da instância de destino.
OSS Replication Role Name
Insira o nome da função RAM criada anteriormente.
Clique em OK.
Após ativar o link de sincronização personalizado, consulte Sincronizar imagens entre instâncias em contas diferentes para criar uma regra de sincronização e replicar imagens da instância de origem para a instância de destino.
cloud Enterprise Network (CEN)
Etapa 1: (Opcional) Criar VPCs
Criar uma Virtual Private Cloud (VPC) nas regiões de origem e de destino. Este exemplo utiliza uma instância de origem em China (Hangzhou) e uma instância de destino em Singapore. A VPC na região China (Hangzhou) chama-se test1, e a VPC na região Singapore chama-se test2.
Etapa 2: Conectar redes com CEN
Crie uma instância da cloud Enterprise Network (CEN) e configure um roteador de trânsito nas regiões de origem e de destino. Para mais informações, consulte Conectar VPCs entre regiões.
Etapa 3: Adicionar VPCs às instâncias de origem e destino
Faça login no console do Container Registry.
Selecione a região China (Hangzhou). Na página Instances, clique na instância alvo do ACR Enterprise Edition.
No painel de navegação à esquerda, escolha .
Na aba VPC, clique em Add VPC .
Na caixa de diálogo Add VPC , defina Existing VPC como test1, selecione um vSwitch e clique em Confirm.
-
Mude para a região Singapore. Repita as Etapas 3 a 5 para a instância de destino, adicionando a VPC chamada test2. Anote o Visit IP da instância em test2.
É possível adicionar uma VPC a várias instâncias de destino na mesma região. Após adicionar a VPC, todas as instâncias poderão usar este link para sincronizar imagens.
-
A partir de uma instância ECS na VPC da instância de origem, teste a conectividade com a instância de destino usando seu endereço IP. Substitua
<Target_IP>no comando abaixo pelo endereço IP obtido na etapa anterior e execute o comando:telnet <Target_IP> 443Saída esperada:
Trying <Target_IP>... Connected to <Target_IP>.
Etapa 4: Configurar o link de sincronização personalizado
Só é possível criar um link de sincronização personalizado entre duas instâncias de regiões diferentes. Não crie links duplicados.
Faça login no console do Container Registry.
Na barra de navegação superior, selecione uma região.
Na página Instances, clique na instância alvo do ACR Enterprise Edition.
No painel de navegação à esquerda, escolha . Clique na aba Cloud Enterprise Network (CEN) e, em seguida, clique em Add Synchronization Link.
-
No assistente Network Instance, configure os parâmetros e clique em Next.
Parâmetro
Descrição
Link Name
Insira um nome para o link de sincronização personalizado.
Link Description
Insira uma descrição para o link de sincronização personalizado.
Instance ID/Name
Selecione o ID da instância CEN.
Source Network
Configure a rede na região da instância de origem:
VPC: Selecione uma VPC. Neste exemplo, a VPC chamada test1 na região China (Hangzhou) está selecionada.
A VPC na região da instância de origem deve estar adicionada à instância de origem e ter largura de banda entre regiões configurada no CEN.
vSwitch: Selecione um vSwitch.
Diferentes regiões suportam vSwitches em zonas distintas. Selecione um vSwitch em uma zona conforme orientado na página.
Security group: Selecione um grupo de segurança para aumentar a segurança do link de sincronização personalizado.
ImportanteAs portas 80 e 443 devem estar abertas na direção de entrada do grupo de segurança.
Grupos de segurança gerenciados não são suportados.
Destination Network
Configure os parâmetros de rede na região da instância de destino:
Region: Selecione a região da instância de destino.
VPC: Selecione uma VPC. Neste exemplo, a VPC chamada test2 na região Singapore está selecionada.
A VPC na região da instância de destino deve estar adicionada à instância de destino e ter largura de banda entre regiões configurada no CEN.
-
No assistente Interconnection Bandwidth, configure os parâmetros e clique em Create.
Parâmetro
Descrição
Maximum Bandwidth Usage
Largura de banda máxima disponível para tarefas de sincronização neste link. Essa largura de banda é distribuída de forma uniforme e dinâmica entre as tarefas de sincronização em execução.
Total Sync Tasks
Número máximo de tarefas de sincronização simultâneas neste link. Tarefas adicionais entram em fila.
Instâncias Standard Edition suportam no máximo 5 tarefas de sincronização simultâneas, enquanto instâncias Premium Edition suportam até 10 tarefas simultâneas.
Na página Synchronization Link, localize o link desejado e clique em Enable na coluna Actions.
Na caixa de diálogo Tips, clique em Confirm.
Após ativar o link de sincronização personalizado, crie uma regra de sincronização para replicar imagens da instância de origem para a instância de destino. Para mais informações, consulte Sincronizar imagens entre instâncias na mesma conta e Sincronizar imagens entre instâncias em contas diferentes.
Perguntas frequentes
Como verificar o tipo de link atualmente em uso?
Para verificar o tipo de link de uma tarefa de sincronização, faça login no console do Container Registry. Na página de gerenciamento da instância, escolha no painel de navegação à esquerda. Na página Replication Record, o tipo de link de cada tarefa é exibido:
Default Link: O link de sincronização padrão.
Acceleration Link: O link de aceleração de sincronização.
Custom Link: Um link personalizado configurado pelo usuário.
Documentos relacionados
Para criar uma tarefa de sincronização usando a API, consulte Criar uma tarefa de sincronização de repositório de imagens e Criar manualmente uma tarefa de sincronização de repositório.