Integrating MongoDB with AWS services
You can use AWS services to optimize your MongoDB Atlas environment. For example, you can:
-
Configure connections between your applications and AWS services by using AWS PrivateLink.
-
Implement Security Assertion Markup Language (SAML) authentication by using AWS IAM Identity Center (successor to AWS Single Sign-On).
-
Deliver data to MongoDB Atlas from various data sources by integrating Atlas with Amazon Kinesis Data Firehose.
-
Query and analyze data across Atlas and Amazon S3.
-
Run code without provisioning or managing servers, by using AWS Lambda.
The following sections describe these integrations in more detail.
Configuring connections
You can use AWS PrivateLink to connect MongoDB Atlas to your AWS applications and ensure private connectivity between all your AWS services and accounts.
AWS PrivateLink provides these benefits:
-
One-way connection – no extension of the perceived network trust boundary.
-
Consolidated security controls across AWS applications and environments.
-
Transitive connectivity from peered and AWS Direct Connect contexts – you can access Atlas from local environments through a virtual private network (VPN).
Implementing SAML authentication
Atlas supports SAML authentication through integration with IAM Identity Center and other identity management providers. SAML authentication is the open standard for exchanging identity and security information between applications and service providers. It lets customers centralize access management to Atlas by supporting single sign-on using corporate directory credentials. The following diagram shows how IAM Identity Center is used with Atlas.
Integrating data from multiple sources
Amazon Kinesis Data Firehose
You can stream your data through Amazon Kinesis Data Streams
Querying and analyzing data
MongoDB Atlas Data Lake is a fully managed data lake as a service that enables you to
natively query and analyze data across Amazon S3 and MongoDB Atlas. You can seamlessly combine and
analyze your richly structured data stored in JSON, BSON, CSV, TSV, Avro, ORC, and Parquet
formats without the cost and complexity of data movement and transformation. With this
feature, you can query heterogeneous data stored in Amazon S3 and MongoDB Atlas in place and in its
native format by using the MongoDB Query Language (MQL). For more information about using
Atlas Data Lake with Amazon S3, see MongoDB Atlas Data Lake Lets Developers Create Value from Rich Modern Data
Serverless development
AWS Lambda lets you run code without provisioning or managing servers. You pay only for the
compute time you consume. For more information about using Atlas with Lambda, see Best practices
for Connecting from AWS Lambda