O ApsaraDB for MongoDB é um service de banco de dados de documentos totalmente gerenciado, desenvolvido sobre o Apsara Distributed File System e um mecanismo de armazenamento de alta confiabilidade. Ele oferece alta disponibilidade com múltiplos nós, dimensionamento elástico e recursos de backup e recuperação. Totalmente compatível com o protocolo MongoDB, é ideal para armazenar e consultar 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:
{
"name": "John",
"sex": "male",
"age": 30
}
Estrutura de armazenamento
O MongoDB organiza os dados de forma diferente dos bancos de dados relacionais tradicionais, utilizando três unidades principais:
|
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 |
Um grupo de documentos. |
Tabela |
|
Banco de dados |
Um banco de dados pode conter várias coleções. É possível criar múltiplos bancos de dados no MongoDB. |
Banco de dados |
Por que escolher o ApsaraDB for MongoDB?
Arquitetura de implantação flexível. Escolha entre diversas opções de implantação para atender a diferentes cenários de negócios, como testes, treinamentos, cargas de trabalho com muitas leituras e aplicações de alta concorrência.
Dimensionamento elástico. Escale seu banco de dados facilmente alterando as especificações da instância, a capacidade de armazenamento ou o número de nós para se adaptar rapidamente às mudanças do negócio.
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 variados de índices e arquitetura distribuída, o service é amplamente adotado em aplicações móveis, IoT, jogos e redes sociais.
Para mais informações sobre o service, consulte a documentação relacionada.
Testes gratuitos
O ApsaraDB for MongoDB oferece testes gratuitos. Para mais informações, consulte Free trials.
Preços
Para detalhes sobre itens faturáveis, consulte Billable Items and Pricing.
Métodos de gerenciamento
É possível gerenciar instâncias do ApsaraDB for MongoDB por vários métodos, incluindo criação de instâncias, configuração de redes e gerenciamento de bancos de dados e contas.
|
Método de gerenciamento |
Casos de uso |
Descrição |
|
Ideal para usuários que preferem uma interface gráfica (GUI) para o gerenciamento de instâncias. |
Oferece uma GUI baseada na web prática e acessível. |
|
|
Recomendado para integração programática ou automação multiplataforma no gerenciamento de 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 |
Indicado para desenvolvedores que desejam gerenciar o banco de dados com a ferramenta oficial de linha de comando do MongoDB. |
Connect to an ApsaraDB for MongoDB replica set instance by using the Mongo Shell |
|
Clientes |
Utilize qualquer cliente de banco de dados compatível com MongoDB para estabelecer a conexão. |
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 Getting Started. 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 a localização geográfica dos seus usuários, disponibilidade de product da Alibaba Cloud, alta disponibilidade da aplicação e latência de rede privada. Para mais informações, consulte Regions and zones.
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 Configure a VPC when you create an instance.
-
Migre um banco de dados MongoDB on-premises para a cloud. 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 on-premises para a cloud. Para instruções detalhadas, consulte Data migration and synchronization. Para mais informações sobre o DTS, consulte What is DTS?.
Para obter uma lista de versões e recursos suportados pelo ApsaraDB for MongoDB, consulte Features.