AWS Series — Database services AWS offers you might not be aware of
Operating MongoDB -compatible Databases in Amazon Document DB
What is MongoDB?
This is the document database that allows for scalability and flexibility with your data as well as robust querying and indexing features.
As you can see in example, we have inserted many documents with key value pairs as the fields and each record is called the document.
What is Amazon DocumentDB?
Allows you to run MongoDB on the AWS cloud. It is a managed database service that scales with your workloads and safely and durably stores your database information.
We can always use DynamoDB if you are using NoSQL. But if there are specific scenarios where you want to migrate MongoDB to AWS without changing the structure or any configurations, this might be useful.
You no longer have to worry about all the manual tasks when running MongoDB workloads, such as cluster management software, configuring backups, or monitoring production workloads. Get rid of your operational overheads
Best way to migrate MongoDB —
- MongoDB is On-Premises and we want to migrate using AWS database migration service and then we select the Amazon DynamoDB. This is the best way to migrate the MongoDB.
Running Apache Cassandra workloads with Amazon Keyspaces
Graph Database using Amazon Neptune
Leveraging Amazon Quantum Ledger Database
Time Series Data with AWS TimeStream
AWS Redshift
Amazon Elastic Map Reduce
EMR Architecture
You can see our cluster in our VPC and our subnet, these clusters needs access to EMR service which means they need access to Internet or VPC endpoint access. Otherwise, EMR cannot manage cluster properly.
Same connectivity requirements goes to using S3 via EMRFS. But for this, Internet Access is costly and so we can leverage VPC endpoint for accessing S3 whenever possible.