ScaleGrid is a MongoDB management solution for public and private clouds. MongoDB (from “humongous”) is a scalable, high-performance, open source NoSQL database by 10gen. ScaleGrid will help you provision, configure high availability and disaster recovery, deprovision, monitor, upgrade, clone, backup and recover your MongoDB deployments. Getting started with ScaleGrid is quick and easy once you have registered with us.
Creating a MongoDB Deployment
Click the “Create” button in ScaleGrid to start creating a MongoDB deployment. ScaleGrid tries to simplify the creation flow of a MongoDB deployment while keeping the administrator in mind.
- Select the machine pool into which you want to place the Mongo deployment. Select the size of the VM and the version of MongoDB that would be installed on the instance.
- Optionally, you can enable authentication, replica sets or shards on this Mongo deployment.
- That’s it! Just click “Create”. You can also track the status of this action in the main UI.
Once the deployment is created and in “Running” state, the connection string can be found in the Overview tab.
Since EC2 uses public/private keys to authenticate, ScaleGrid creates a new KeyPair per machine pool for access. You can retrieve the private key PEM file by click on the VM Credentials “Lock” in the VMs tab.
Once the PEM file has been saved locally, you can SSH into the VM. Eg. “ssh -i privatekey.pem [email protected]”.
Backup & Restore
Deployments can be backed up or restored using ScaleGrid in a single click. To back up a deployment, click the “Backup” button. All backups are saved in your S3 account for easy retrieval. ScaleGrid supports both on-demand and scheduled backups. Next, choose a name for this backup. More information on backups and restores can be found in this post – MongoDB Backup.
To restore a MongoDB deployment, select a deployment and click the “Restore” button.
To clone a deployment, select the deployment to clone and click the “Clone” button. More information on cloning can be found here.
Monitoring MongoDB with MMS
New deployment instances are automatically registered with 10gen’s MMS (MongoDB Monitoring Service) if the API and secret keys are specified. API and Secret keys can be obtained from your 10gen’s MMS account settings. More information about setting up MMS for ScaleGrid can be found in this blog post – Monitoring MongoDB.
Bring Your Own Cloud Account on Amazon EC2
With MongoDB on AWS Amazon EC2, you have the option to bring your own AWS account. This will allow you to host your MongoDB instances in the safety of your own AWS account. For further details please refer to this blog post – MongoDB-as-a-service in your own AWS account.