MongoDB Atlas AWS CloudFormation and CDK Integration Expansion

At MongoDB, we meet our developers where they’re at and offer multiple ways to get started and work with MongoDB Atlas. Since our GA launch of the MongoDB Atlas integration with the AWS CloudFormation Registry at the start of this year, users have had the freedom to manage their MongoDB Atlas resources using familiar YAML or JSON CloudFormation Templates. This provided developers and DevOps teams the core Infrastructure as Code (IaC) benefits: enhanced automation, version control, infrastructure consistency, and improved compliance.

In addition to these updates, we went further and announced support for CDK at MongoDB.Local NYC in June 2023, which allowed development teams to leverage MongoDB Atlas resources natively in the language of their choice: JavaScript, TypeScript, Python, Java, Go, and C#.

Today, just ahead of AWS re:Invent, we are excited to announce several key improvements and expansions to our AWS CloudFormation and CDK integrations that we hope will continue to make developers' lives even easier.

New MongoDB Atlas resources on the AWS CloudFormation Registry

Nine new MongoDB Atlas Resources have been published including Federated Database Instance, Serverless Private Endpoint, Programmatic API Keys Management, MongoDB Atlas Gov Support, and MongoDB Atlas Organization Management. This brings the total MongoDB Atlas Resources count on CloudFormation Registry to 42 and allows developers to do more with MongoDB Atlas and AWS CloudFormation.

AWS region expansion

Are you a developer based in or have your end customers in Hyderabad India, Melbourne Australia, Spain, Switzerland, or the UAE? The good news, we have published all 42 Atlas Resources in each of these new AWS regions as well. Benefits include reduced latency and improved compliance with data sovereignty regulations. This brings the total MongoDB Atlas availability from 22 to 27 AWS regions on the AWS CloudFormation and CDK.

New CDK level 3 resources

The CDK provides different levels of abstraction for defining cloud resources: L1 constructs, which are direct mappings to AWS CloudFormation resources, and higher-level constructs like L2 and L3, which can provide high levels of abstraction. L3 constructs, also known as "Design Patterns" or "High-Level Constructs," combine multiple resources together in commonly used architectures with intelligent defaults, saving developers from manually having to glue L1 and L2 constructs together each time.

Hence, we are happy to announce several new AWS CDK L3 resources including support for MongoDB Atlas Serverless.

Migration to the Atlas Go SDK

Lastly, we are delighted to have migrated our AWS CloudFormation resources to the new Atlas Go SDK. This is the middle layer that translates AWS CloudFormation calls to the Atlas Admin API (which is ultimately responsible for provisioning your MongoDB Atlas infrastructure). This migration goes a long way in accelerating our internal development velocity and enabling us to publish more MongoDB Atlas Resources on AWS CloudFormation soon after they go GA. Learn more about the key benefits of the Atlas Go SDK.

Start building today

These MongoDB Atlas integrations with AWS CloudFormation are free and open-source, licensed under the Apache License 2.0. Users only pay for underlying MongoDB Atlas and AWS resources created and can get started building with the Atlas always-free tier (M0 clusters).

Getting started today is faster than ever with MongoDB Atlas and AWS CloudFormation. We can’t wait to see what you will build next.

Learn more on our MongoDB Atlas and AWS CloudFormation page.