GIANT Stories at MongoDB

New to MongoDB Atlas: Performance Advisor, Auto-Expand Storage Capacity, Teams

Sahir Azam

Releases, Cloud

MongoDB Atlas includes a set of monitoring capabilities that give your teams complete visibility into the performance of your databases, allowing you to anticipate issues and proactively take the necessary steps to ensure an optimal experience for your end customers. Important historical metrics are automatically highlighted in optimized dashboards. It’s easy to create and customize alerts that ping the endpoints you want when key metrics go out of range. You can also see what’s happening in your cluster as it happens with the real-time performance panel, which displays memory usage, network I/O, operations in flight, the hottest collections, and the slowest operations. This panel even allows you to kill slow-running operations with just a few clicks.

Real-time performance panel

Automated index suggestions with the new Performance Advisor

But what if instead of killing off those operations, you wanted a quick and easy way to see how to improve their runtime? That’s now easy with the new Performance Advisor, available for all dedicated MongoDB Atlas deployments. The Performance Advisor shows the different collections in your database that are experiencing suboptimal performance. Click on a specific collection and it will display existing indexes, examples of slow-running queries and relevant metrics, and most importantly, automatically generated index suggestions to help improve their performance.

New Performance Advisor, available for all dedicated MongoDB Atlas deployments

This new feature runs in the background with no impact to your existing deployments and ensures that you’re getting the most performance out of MongoDB with the resources you’ve provisioned.

Automatically expanding storage capacity

When you do need additional resources, MongoDB Atlas now makes that process easier to manage with automatic scaling for storage capacity. Enabled by default for all dedicated clusters (M10 instance size and above), auto-scaling for storage detects when your disks hit 90% utilization and provisions additional storage such that your cluster reaches a disk utilization of 70% on AWS & GCP, or a maximum of 70% utilization on Azure. This automated process occurs without impact to your database or application availability.

Simplified user management with Teams

MongoDB Atlas makes it easy to manage your database footprint with a simple hierarchy optimized for organizations made up of multiple business units. Projects contain MongoDB clusters; clusters in a project do not necessarily have to be in the same region. Organizations are made up of different projects that share the same billing settings. And today, we’re introducing teams, which will help simplify database user management. All users in a team will share the same access to a project. Teams can have access to multiple projects and users can belong to multiple teams.

Changelog

  • New disk size options for customers running on Microsoft Azure. 32GB, 64GB, 256GB, 512GB, 2TB, and 4TB disk sizes are now available.
  • Free tier is now also available in AWS Frankfurt (EU-Central-1)

Have feedback about a new feature or MongoDB Atlas? As always, we’d love to hear it at mongodb-atlas@mongodb.com.

Not an Atlas user yet? Get started with a 512MB database for free.

New to MongoDB Atlas: Cross-Region Replication, New Instance Sizes

Sahir Azam

Releases, Cloud

Our automated database service, MongoDB Atlas, now serves thousands of customers across a wide range of industries, providing high availability, consistent performance, and simplified operations.

New to MongoDB Atlas: More Azure Regions, Monitoring Metrics via the API, Cross-Project Restores, Test Failover

Sahir Azam

Releases, Cloud

Earlier this year, we announced the availability of our cloud database service, MongoDB Atlas, with global support for Amazon Web Services, Microsoft Azure and Google Cloud Platform.

And since then, we’ve been humbled by the overwhelming reception from the global community of MongoDB users. Customers like Ticketek — Australia’s largest ticketing company in sports and entertainment — which now uses MongoDB Atlas to support the core transactional systems needed to power their multi-channel ticket sales and distribution network.

“Everyone knows Ticketek from an A/NZ perspective, but we’re also delivering tickets in the US and UK and we recently bought the largest ticketing company in Malaysia,” explained Matt Cudworth, CTO of TEG, Ticketek’s parent company, in an interview with itnews.com.au.

“Atlas became an obvious choice for us to be able to deliver [services] in most regions. We can use different cloud providers, and you can’t go past [a managed service by] the vendor that makes the software. There’s no better expert in that technology.”

More Atlas Regions on Microsoft Azure

Today, we’re excited to announce that MongoDB Atlas now supports 23 Azure regions across the world. This will grant the increasing number of MongoDB users looking for a cloud database service global low latency connectivity and the ability to meet data sovereignty requirements.

New MongoDB Atlas regions on Microsoft Azure

You can now deploy clusters with MongoDB Atlas in 41 regions across AWS, Azure, and GCP. Log in to your account to see the full region list.

New MongoDB Atlas Features

We’ve also been working on adding features based on user feedback. Here are just a few quick highlights:

Support for monitoring metrics and logs via Atlas API

You can now obtain fine-grained monitoring metrics on database processes and the underlying instances via the MongoDB Atlas API. In addition, the API will allow you to retrieve log files for a particular host.

Cross-project restores

You can now perform backup restores into a different Project (formerly Group) than the backup snapshot source. This allows you to easily execute tasks such as creating multiple staging or test environments that match recent production data with different user access privileges or in different regions.

Test failover / “Chaos” button

Modern cloud applications should be designed for high availability despite instance failures. With the new “Test Failover” button — available for all dedicated clusters — MongoDB Atlas will trigger a replica set failover and subsequent election, helping you test redundancy and ensure that your application connection handling is resilient.

All of these new features are now live in MongoDB Atlas. As always, we’d love to hear your feedback at mongodb-atlas@mongodb.com.

Not an Atlas user yet? Get started with a 512MB database for free.

New — Live Migrations, More AWS Regions, Queryable Backups & More in MongoDB Atlas

Sahir Azam

Releases, Cloud

Last month we announced the Free Tier in MongoDB Atlas and the availability of MongoMirror, a downloadable utility that makes migrating live MongoDB replica sets easy. We’ve since incorporated the same live migration functionality into MongoDB Atlas, our database as a service, and updated the platform with some new features.

Live Migration

Live migration allows us to automate the import of any pre-existing MongoDB 3.0+ replica set into MongoDB Atlas. It works by performing an initial sync between a source database and a target database in Atlas, and then tailing the source oplog to keep the database in Atlas in sync with live updates from your application.

To use live migration, we’ll first need to create a dedicated (M10 or above) Atlas cluster.

In the example below, we’ve created a cluster with M30-size instances in US-EAST-1. You can see from the screenshot below that we now have a new option, “Migrate Data to this Cluster”.

Migrate data to cluster

We’ll need the following for the migration:

  • Hostname: Port of the primary of our source replica set
  • Username/password (if authentication is enabled)
  • CAFile (if running MongoDB with SSL enabled and the --sslCAFile option)

Once we have this information, we’re ready to select “I’M READY TO MIGRATE”.

We’ll then be brought to a new window that asks for the location of our source replica set and credentials. The “VALIDATE” button at the bottom of the window checks to make sure that MongoDB Atlas can tail our source oplog to make sure that new operations are captured.

Clicking the “START MIGRATION” button kicks it off. We’ll get an email notification when it’s time to cut over to MongoDB Atlas; all we have to do to finalize the migration process is modify the database connection string in our app.

For a more detailed walkthrough of Live Migration in MongoDB Atlas, click here.

Now in (almost) all AWS regions

MongoDB Atlas is now available in most AWS regions, which means users around the world can leverage the database service with minimal geographical latency. As a reminder, MongoDB Atlas’ support for VPC Peering means teams can easily and securely connect their own VPCs to a new Atlas cluster in one of the new regions.

<tr>
    <td>us-west-2 (Oregon)</td>
    <td>ap-southeast-1 (Singapore)</td>
    <td>eu-west-2 (London)</td>
</tr>

<tr> 
    <td>us-east-2 (Ohio)</td>
    <td>ap-northeast-1 (Tokyo)</td>
    <td>eu-central-1 (Frankfurt)</td>
</tr>

<tr>
    <td>us-west-1 (N. California)</td>
    <td>ap-northeast-2 (Seoul)</td>
</tr>

<tr>
    <td>ca-central-1 (Canada)</td>
     <td>ap-south-1 (Mumbai)</td>
</tr>

<tr>
    <td>sa-east-1 (São Paulo)</td>
</tr>  
AWS Regions (Americas) AWS Regions (APAC) AWS Regions (EMEA)
us-east-1 (N. Virginia) ap-southeast-2 (Sydney) eu-west-1 (Dublin)

Queryable backup snapshots

Also new in MongoDB Atlas is the ability to query backup snapshots and restore data at the document level in minutes. No longer do we need to restore an entire cluster when all we really need is a small subset of our data.

Within the Atlas UI, we can now select a backup snapshot and click on the new “Query” option.

We can opt to use a downloadable Backup Tunnel, which handles the security for connecting to our backup instance, and use the mongo shell or a MongoDB driver to connect to our backup via the tunnel.

For a walkthrough of using queryable backups in Atlas, click here.

Explore your databases from the Atlas UI

Finally, the new Data Explorer in MongoDB Atlas allows us run queries, view metadata about our databases and collections, and see index usage statistics without resorting to the mongo shell. We can access the Data Explorer for dedicated Atlas clusters by selecting the new “DATA” button associated with our databases.

This will bring us to a new view, shown below.


All of these new features are now live in MongoDB Atlas. As always, we’d love to hear your feedback at mongodb-atlas@mongodb.com!

Discuss on Hacker News

Get started on the Atlas free tier