Close Menu
Código Simples .NETCódigo Simples .NET
    Facebook X (Twitter) Instagram
    Trending
    • NewSQL em 2025: O Estado Atual, Tendências e o Futuro dos Bancos de Dados Relacionais Escaláveis
    • 12 Regras Essenciais para Reduzir a Latência de Aplicações
    • Cache Hit Ratio: Como uma Simples Métrica Pode Revolucionar sua Arquitetura
    • Como a Uber calcula o tempo estimado de chegada
    • 30 APIs Gratuitas para desenvolvedores
    • Por que escalar escrita é tão mais difícil do que escalar leitura?
    • MongoDB Analyzer para .NET: Visualize e otimize suas consultas de forma simples
    • Cardinalidade: O Conceito que Transforma o Desempenho de Bancos de Dados SQL e NoSQL
    Facebook X (Twitter) Instagram
    Código Simples .NETCódigo Simples .NET
    Código Simples .NETCódigo Simples .NET
    Home»Banco de dados»NoSql»Conhecendo o MongoDB Atlas – o DBaaS da MongoDB

    Conhecendo o MongoDB Atlas – o DBaaS da MongoDB

    Leandro DominguesBy Leandro Domingues23 de abril de 20184 Mins Read NoSql
    Share
    Facebook Twitter LinkedIn WhatsApp Copy Link

    Pra quem nunca ouviu falar sobre o MongoDB Atlas, ele é o serviço de DBaaS (Banco de Dados como Serviço) oferecido pela MongoDB. Basicamente você só se preocupa em administrar os dados que estarão lá, toda a infraestrutura e manutenção das máquinas, bem como segurança disso tudo fica por conta deles. Então vamos lá conhecer um pouco mais desse serviço. Vou descrever as opções em forma de um passo-a-passo para criação do Cluster. Me refero a Cluster porque o MongoDB Atlas tem como implementação padrão um Replicaset com três máquinas (deploy mínimo recomendável para o MongoDB), podendo também ser configurado para Sharding, mas isso fica para uma próxima.

    Iniciando no MongoDB Atlas

    Bem, pra iniciar no MongoDB Atlas é super simples, através desse link é só clicar em “Get started free” e você será encaminhado para uma tela de cadastro. O MongoDB Atlas oferece a camada M0 que é muito útil pra quem quer conhecer ou fazer algum tipo de teste com o MongoDB (leia-se: teste de modelo de dados ou algo do tipo, visto que a camada M0 é limitada em questões de disco, memória e processamento), para utilizar essa camada não é necessário informar dados de cartão de crédito, portanto, você não será cobrado! Rssss

    A camada M0 disponibiliza os seguintes recursos:

    1. Memória RAM compartilhada
    2. 512 MB de Disco
    3. vCPUs compartilhadas

    Como disse, essa camada é suficiente para testes pequenos e até mesmo conhecer a dinâmica do MongoDB Atlas.

    Provedor de Nuvem e Região

    O MongoDB Atlas oferece suporte para deploy de ambientes nos três principais provedores de nuvem: AWS, Google Cloud Plataform e Azure. E dentro de cada um deles o suporte a várias regiões.

    A camada M0 até pouco tempo atrás era permitida somente na AWS em us-east-1. Agora, continua somente na AWS, porém com mais uma região: eu-central-1 em Frankfurt Alemanha.

     

    Tipos de Clusters

    O MongoDB Atlas oferece três tipos de Clusters que são divididos da seguinte maneira:

    Shared Clusters

    Clusters com recursos compartilhados, contém a camada M0 que é free e mais duas que variam a quantidade de memória RAM. Recomendo para entender como o MongoDB Atlas funciona;

    Dedicated Development Clusters

    Clusters que são utilizados para o desenvolvimento de uma aplicação, porém, já tem mais recursos e são dedicados. Ou seja, dependendo do tamanho do seu banco de dados e de sua necessidade, podem ser usados para produção;

    Dedicated Production Clusters

    Clusters com máquinas mais fortes e que podem ter os discos customizados (tamanho e velocidade) a partir da M40.

     

    Ocultei a coluna de preços, porque eles podem ser alterados ao longo do tempo, mas no site é possível saber o valor que o Cluster custará no momento da configuração.

    A partir da camada M10 é possível configurar o tamanho do disco de 10GB até 4TB. E à partir da M30 além do tamanho conseguimos configurar a velocidade dos discos escolhendo entre três níveis, que variam a quantidade de IOPS.

    Configurações adicionais

    À partir da camada M10 temos algumas configurações interessantes de se fazer, como por exemplo a troca de versão do MongoDB, hoje estão disponíveis a 3.2, 3.4 e 3.6 com WiredTiger. Além disso está disponível a opção de backup, que é cobrada por GB, sendo que o primeiro GB por replicaset é free! E também o BI Connector.

    Da M30 em diante temos a opção de Sharding, onde mais um conjunto de replicaset é colocado a disposição sendo possível configurar quantos mais precisemos.

     

    Nome do Cluster

    Após essas configurações é só dar um nome para o Cluster e em poucos minutos ele estará disponível. Fácil, não é?

    Próximos passos

    Agora que você já tem o cluster implementado é só se conectar com ele e mandar bala nos dados. Clicando no botão CONNECT você verá várias opções de conexão, como mongoshell, exemplos de connection strings para várias linguagens de programação (até Java rssss) e também como se conectar com o cluster através do MongoDB Compass. Além disso podemos especificar nessa tela quais os IPs podem acessar o Cluster.

    Bem pessoal, por enquanto é isso! Espero que tenham gostado e qualquer dúvida é só deixar aí nos comentários ou me pingar nas redes sociais!

    Um abraço!

    Share. Facebook Twitter LinkedIn Telegram WhatsApp Copy Link
    Leandro Domingues
    • Website
    • X (Twitter)
    • LinkedIn

    Formado em Engenharia da Computação, entusiasta de tecnologias open-source, bigdata e NoSQL. MongoDB Ambassador / Evangelist, Top 50 Certificado em Neo4j, utiliza MongoDB e SQL Server criando aplicações em NodeJS há 3 anos. CTO / Co-owner da Cluster Consultoria, uma empresa especializada em bancos de dados NoSQL

    Posts Relacionados

    MongoDB Analyzer para .NET: Visualize e otimize suas consultas de forma simples

    NoSql 7 de fevereiro de 20255 Mins Read

    Cardinalidade: O Conceito que Transforma o Desempenho de Bancos de Dados SQL e NoSQL

    NoSql Sql 14 de janeiro de 20257 Mins Read

    Entendendo os diferentes tipos de locks em bancos de dados e como evitá-los

    NoSql Sql 2 de julho de 20248 Mins Read
    Newsletter

    Digite seu endereço de e-mail para receber notificações de novas publicações por e-mail.

    Junte-se a 25mil outros assinantes
    Posts recentes
    • NewSQL em 2025: O Estado Atual, Tendências e o Futuro dos Bancos de Dados Relacionais Escaláveis
    • 12 Regras Essenciais para Reduzir a Latência de Aplicações
    • Cache Hit Ratio: Como uma Simples Métrica Pode Revolucionar sua Arquitetura
    • Como a Uber calcula o tempo estimado de chegada
    • 30 APIs Gratuitas para desenvolvedores
    Categorias
    • Arquitetura (14)
      • Testes (2)
    • Asp.net (120)
      • C# (89)
      • Mvc (13)
    • Banco de dados (90)
      • NoSql (58)
      • Sql (38)
    • Boas práticas (29)
      • Gestão & Produtividade (1)
      • Metodologias Ágeis (6)
    • Cursos (52)
    • Dicas (105)
    • Front-End (92)
    • IA (1)
    • Linux (6)
    • NodeJS (4)
    • Post do Leitor (9)
    • Python (5)
    • Seo (12)
    • Tecnologia (30)
      • ITIL (1)
      • Padrões de Projeto (4)
    • Testes (2)

    VEJA TAMBÉM

    Cursos
    12 de fevereiro de 20166 Mins Read

    1000 livros gratuitos sobre programação!

    Olha que dica bacana! A pagina só com livros sobre programação é mantida no GitHub…

    30 APIs Gratuitas para desenvolvedores

    Facebook X (Twitter) Instagram LinkedIn

    Type above and press Enter to search. Press Esc to cancel.

    Vá para versão mobile