How to automate MongoDB backups using Terraform
- AWS Backup GitHub MongoDB News S3 Solution Terraform
MongoDB is a widely popular database, yet at the moment AWS functionality lacks the way to configure simple backups for it. IT Svit team presents a solution to automate backups.
The only things needed to use our solution is access to your AWS services and a Terraform installed on your machine. Terraform runs the manifest that installs the needed libraries and configures the backup workflow. Check it out on Github!
There are three AWS service involved: CloudFormation, Data Pipeline and S3 storage. CloudFormation acts as a scheduler, issuing the task to create the MongoDB backup in some period of time. The task is carried out by Data Pipeline, which creates a dump of MongoDB and sends it to a S3 bucket. The best part here is that consequent backups are not stored in new buckets, but are stored as different versions of the same file, due to versioning.
Thus said, leveraging our Terraform manifest provides the automated MongoDB backup capabilities not available with AWS otherwise. Convenient logging and monitoring are available through Data Pipeline web interface or Terraform. Read more about the Terraform module for automated MongoDB backup, use this free DevOps Solution and tell your colleagues of this neat little tool from IT Svit!
Feel free to browse through the latest insights and hints on the DevOps, Big Data, Machine Learning and Blockchain from IT Svit!
DevOps Culture: A Huge Step for Mankind
In order to perform well, the company should be comprised of departments concentrated on performing their tasks. Effective interaction between these departments is what drives the DevOps culture. How to achieve this goal?
How CryptoKitties help the Blockchain technology evolve
The game centered on collecting, breeding and trading virtual felines for ethers has taken the Ethereum network by storm. Here are certain important outcomes for the Blockchain technology as a whole.
Google distrust of Symantec SSL certificates. Why is it important?
As soon as in Google 66, which is scheduled to be released on April 17, 2018, Google plans to distrust all Symantec-issued SSL certificates issued prior to June 1, 2016. What should be done about this?
How to hire a dedicated team of developers for a startup?
The most important part of a successful startup launch is creating a neat and efficient MVP. The main question one has to answer is how to hire a dedicated team of developers for a startup?