Centro de arquiteturas
Implantar instâncias do ApsaraDB for MongoDB em várias regiões

Implantar instâncias do ApsaraDB for MongoDB em várias regiões

Visão geral
Algumas empresas operam em várias regiões. Você pode implantar instâncias do ApsaraDB for MongoDB em várias regiões conforme a distribuição do negócio para suportar operações multirregião. Uma implantação típica usa o ApsaraDB for MongoDB em uma das duas regiões como fonte principal de dados do negócio, onde os aplicativos gravam dados. O ApsaraDB for MongoDB na outra região lê e sincroniza dados principalmente do ApsaraDB for MongoDB na região principal do negócio. Esta solução instala e implanta o serviço MongoShake, um projeto de código aberto desenvolvido e mantido pela Alibaba no ECS da região principal do negócio. O MongoShake suporta o negócio de e-commerce transregional e em grande escala do Alibaba Group para realizar a sincronização unidirecional de dados do ApsaraDB for MongoDB na região principal para o ApsaraDB for MongoDB na outra região. A latência de sincronização depende da carga da instância e da latência da rede. O controle ideal de latência para o ambiente de produção é de milissegundos.
Arquitetura de referência
O diagrama de arquitetura a seguir demonstra como implantar instâncias do ApsaraDB for MongoDB em duas regiões de negócio.
Etapas
1. Instale instâncias do ApsaraDB for MongoDB nas regiões especificadas. Em seguida, instale a instância do ECS na região principal do negócio onde está o ApsaraDB for MongoDB de origem. O MongoShake será instalado nesta instância do ECS posteriormente. Nesta solução, usamos o Terraform para criar um ReplicaSet do ApsaraDB for MongoDB e uma instância do ECS.
2. Configure as definições de segurança relacionadas, como contas, grupos de segurança e endereços de rede pública no ApsaraDB for MongoDB e no ECS.
3. Instale e configure o MongoShake no ECS.
4. Ative o serviço MongoShake e execute aplicativos de exemplo para ler e gravar no ApsaraDB for MongoDB. Observe e verifique o processo de duplicação de dados.
5. Consulte o Modelo do Terraform para criação de recursos para configurar o Terraform.
6. Consulte os Scripts Python para monitoramento da sincronização de dados para escrever os scripts Python de monitoramento da sincronização de dados do ApsaraDB for MongoDB.
7. Consulte o Guia de implantação para concluir o processo de implantação passo a passo.
Considerações
Excelência operacional
O console do Alibaba Cloud ApsaraDB for MongoDB fornece métricas de monitoramento do sistema para CPU, memória, IOPS, uso de disco e redes. Oferece configurações e alarmes personalizáveis para monitorar o sistema e os serviços, permitindo responder e resolver rapidamente problemas de desempenho e definir operações diárias padrão.
O MongoShake fornece a ferramenta mongoshake-stat para monitorar o processo de duplicação de dados. Você pode avaliar a qualidade da transmissão de dados por meio de métricas como volume de dados e latência.
Segurança
O Alibaba Cloud ApsaraDB for MongoDB suporta criptografia SSL e TDE para garantir a segurança dos dados durante a transmissão e o armazenamento. Você pode criar listas de permissões ou grupos de segurança do ECS para instâncias do ApsaraDB for MongoDB a fim de aprimorar o gerenciamento de permissões.
Confiabilidade
O ReplicaSet de 3 nós e o cluster de sharding do Alibaba Cloud ApsaraDB for MongoDB garantem a alta disponibilidade dos serviços do ApsaraDB for MongoDB. A Alibaba Cloud também garante o SLA do ApsaraDB for MongoDB.

Soluções de banco de dados em nuvem para jogos

Resolva todos os problemas de dados com arquiteturas maduras e personalizadas.

Saiba mais >

Soluções de banco de dados em nuvem para FinTech

Aproveite soluções de banco de dados nativas da nuvem dedicadas ao setor FinTech.

Saiba mais >

Solução de migração de banco de dados

Migre para bancos de dados em nuvem totalmente gerenciados.

Saiba mais >

Entre em contato com os especialistas da Alibaba Cloud para obter suporte.

Fale conosco
phone Fale Conosco
Oi, eu sou o assistente de IA da Alibaba Cloud!
Posso ajudar com perguntas e soluções.