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.
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.
Entre em contato com os especialistas da Alibaba Cloud para obter suporte.
Fale conosco