O ApsaraDB for MongoDB é um serviço de banco de dados de documentos totalmente gerenciado que simplifica a implantação e o gerenciamento de bancos de dados. Construído sobre o Apsara Distributed File System e um mecanismo de armazenamento de alta confiabilidade, o serviço oferece uma arquitetura multi-nó para alta disponibilidade, dimensionamento elástico e backup e recuperação. Totalmente compatível com o protocolo MongoDB, é ideal para gerenciar dados não estruturados ou semiestruturados em aplicativos móveis, IoT, jogos e redes sociais.
Conceitos principais
Estrutura de dados
O MongoDB é um banco de dados NoSQL orientado a documentos. Sua estrutura de dados consiste em campos e valores, semelhante a um objeto JSON. Veja um exemplo abaixo:
{
"name": "John",
"sex": "male",
"age": 30
}
Estrutura de armazenamento
A estrutura de armazenamento do MongoDB difere dos bancos de dados relacionais tradicionais. Ela é composta pelas três unidades a seguir:
|
Termo do MongoDB |
Descrição |
Equivalente em banco de dados relacional |
|
Documento |
Unidade básica de dados no MongoDB. Um documento é composto por pares chave-valor BSON. |
Linha |
|
Coleção |
Grupo de documentos. |
Tabela |
|
Banco de dados |
Pode conter múltiplas coleções. É possível criar vários bancos de dados no MongoDB. |
Banco de dados |
Por que escolher o ApsaraDB for MongoDB?
Arquitetura de implantação flexível. Escolha entre várias opções de implantação para diferentes cenários de negócios, como testes, treinamento, cargas de trabalho com muitas leituras e aplicações de alta concorrência.
Dimensionamento elástico. Escale seu banco de dados facilmente alterando especificações da instância, capacidade de armazenamento ou número de nós para se adaptar rapidamente às mudanças nos negócios.
Múltiplas ferramentas de migração. Migre e sincronize seus dados usando o console do ApsaraDB for MongoDB, ferramentas nativas do MongoDB ou ferramentas dedicadas da Alibaba Cloud.
Medidas de segurança abrangentes. Proteja seus dados com um conjunto completo de recursos de segurança, incluindo autorização RAM, logs de auditoria, isolamento de rede, listas de permissões, autenticação por senha e criptografia transparente de dados (TDE).
Ampla variedade de casos de uso. Graças ao seu modelo de dados flexível, linguagem de consulta rica, tipos diversos de índices e arquitetura distribuída, o serviço é amplamente adotado em aplicações móveis, IoT, jogos e redes sociais.
Para mais informações, consulte Benefícios e Cenários de aplicação.
Testes gratuitos
A Alibaba Cloud oferece testes gratuitos para o ApsaraDB for MongoDB. Para mais informações, consulte Testes gratuitos.
Preços
Para obter informações sobre os itens faturáveis do ApsaraDB for MongoDB, consulte Itens faturáveis e preços.
Métodos de gerenciamento
A Alibaba Cloud fornece várias maneiras de gerenciar suas instâncias do ApsaraDB for MongoDB, permitindo criar instâncias, configurar redes, criar bancos de dados e criar contas.
Método de gerenciamento | Casos de uso | Descrição |
Indicado para usuários que preferem gerenciar instâncias de banco de dados por meio de uma interface gráfica (GUI). | Oferece uma GUI baseada na web prática e acessível. | |
Recomendado para integrações extensas ou interações entre plataformas, proporcionando uma forma flexível e padronizada de gerenciar instâncias. | Todas as operações disponíveis no console também podem ser executadas usando APIs. |
Após criar uma instância do ApsaraDB for MongoDB, conecte-se a ela das seguintes formas:
|
Método de acesso |
Casos de uso |
Descrição |
|
Mongo Shell |
Adequado para usuários com perfil de desenvolvimento que desejam gerenciar o banco de dados com a ferramenta oficial de linha de comando do MongoDB. |
Conectar-se a uma instância de conjunto de réplicas do ApsaraDB for MongoDB usando o Mongo Shell |
|
Clientes |
Conecte-se com qualquer cliente de banco de dados comum, já que o ApsaraDB for MongoDB é totalmente compatível com o protocolo MongoDB. |
Exemplos incluem Robo 3T e Studio 3T. |
Próximos passos
-
Crie uma instância do ApsaraDB for MongoDB. Utilize o guia Getting Started para criar e utilizar uma instância do ApsaraDB for MongoDB. Para mais informações, consulte Guia de introdução. Ao criar uma instância, considere os seguintes aspectos de implantação:
-
Região e zona. A região e a zona determinam a localização física da sua instância e não podem ser alteradas após a criação. Selecione uma região e zona com base em fatores como localização geográfica dos seus usuários, disponibilidade de produtos da Alibaba Cloud, alta disponibilidade da aplicação e latência de rede privada. Para mais informações, consulte Regiões e zonas.
Por exemplo, se sua aplicação estiver implantada em uma instância ECS, crie sua instância do ApsaraDB for MongoDB na mesma região e zona para reduzir a latência de rede.
Planejamento de rede. Após selecionar uma região, crie uma VPC com um bloco CIDR privado personalizado. Implante a instância na VPC criada ou na VPC padrão. Para mais informações, consulte Configurar uma VPC ao criar uma instância.
-
Migre um banco de dados MongoDB local para a nuvem. O ApsaraDB for MongoDB é totalmente compatível com o protocolo MongoDB. Use o DTS ou ferramentas nativas do MongoDB para migrar seu banco de dados MongoDB local para a nuvem. Para instruções detalhadas, consulte Migração e sincronização de dados. Para mais informações sobre o DTS, consulte O que é o DTS?.
Para obter uma lista das versões e recursos suportados pelo ApsaraDB for MongoDB, consulte Recursos.