A compilation of tutorials on how to migrate Compose databases over to IBM Cloud Databases.
Since the release of our articles covering the migration of data from Compose to IBM Cloud Databases, we've received a lot of interest from customers about the differences between the two services on IBM Cloud.
One important difference to keep in mind is that IBM Cloud Databases is really the culmination of what we’ve learned on Compose by running tens of thousands of databases for customers around the globe, 24x7, 365 days a year for the better part of the last decade.
Additionally, in keeping with the strengths of Compose, IBM Cloud Databases has added features and capabilities that distinguish it from Compose and other cloud services running open-source databases:
- Horizontal integration with other IBM Cloud services to provide a cohesive experience for customers that includes access control, encryption management, technical support, and billing.
- Vertical integration with IBM Cloud infrastructure to allowing us to offer the service at a much more economical price and provide more fine-grained control over scale up and out.
Other key features of IBM Cloud Databases
- 99.99% availability service level agreement
- Certified SOC 2 Type 2, ISO 27001, ISO 27017, ISO 27018, GDPR, and HIPAA-Ready
- Integration with the following:
- IBM Cloud Identity and Access Manager (IAM) and Resource Controller
- IBM Cloud Activity Tracker with LogDNA for audit logging of database lifecycle events
- IBM Cloud Log Analysis with LogDNA for real-time or historical log analysis
- IBM Cloud Monitoring with Sysdig for observing disk and RAM usage
- IBM Cloud Service Endpoints for connecting to your database over the private IBM Cloud network
- IBM Cloud Key Protect for "Bring Your Own Key" disk encryption
- An IBM Cloud CLI plugin through the IBM Cloud and a REST API for automation
- Serverless scaling of Disk and RAM to provide finer granularity over spend
- Cross-regional read replicas for Databases for PostgreSQL for read scale-out and disaster recovery
- Autoscaling configured to target resource utilization levels
From Compose to IBM Cloud Databases
We've been giving guidance to customers about how to migrate Compose databases over to IBM Cloud Databases for a couple of months. To make it easier, we've compiled all our guidance into the following index for your convenience. Just click on the links below for the database of your choice.
- Compose for MongoDB to IBM Cloud Databases for MongoDB: All you need to do is set up an IBM Cloud Databases for MongoDB deployment, enter your IBM Cloud Databases connection string into the Compose migration tool from the IBM Cloud UI, and we'll do the rest.
- Compose for RethinkDB to IBM Cloud Databases for MongoDB: This guide shows you the process of dumping your data from RethinkDB and importing it to IBM Cloud Databases for MongoDB. It shows you the commands that you'll need to run to dump your data and takes you through the process of running `mongoimport` to import your RethinkDB data into MongoDB databases and collections.
- Compose for PostgreSQL to IBM Cloud Databases for PostgreSQL: Our documentation guides you through setting up an IBM Cloud Databases for PostgreSQL deployment, creating a read-only replica, and performing and monitoring the migration with almost zero downtime.
- Compose for RabbitMQ to IBM Cloud Messages for RabbitMQ: We discuss the benefits of IBM Cloud Messages for RabbitMQ over Compose and give you guidance on how to quickly make the necessary changes to your deployment and application to go from Compose to IBM Cloud Messages for RabbitMQ.
- Compose for Elasticsearch to IBM Cloud Databases for Elasticsearch: We guide you through the process to migrate your data from Compose for Elasticsearch to IBM Cloud Databases. It involves a few steps, so head over to the article and we'll show you what you need to do to get started and import your data successfully over to IBM Cloud Databases.
If you still have questions, reach out—our support team is always ready to lend a hand.