Atlassian Cloudformation Backup Machine (Backmac) is an AWS State Machine, Lambdas and EC2 node which allow automated backups of Cloudformation Stacks produced by Atlassian's Cloudformation templates.
The IT Operations team at Atlassian built this tool internally as a backup solution which also allows for copying backups to our DR region as required.
Backmac runs a Cloudwatch rule to trigger a Lambda that will look for all Cloudformation stacks in a region with the tag 'backmac_enabled'. These will be added to an SQS queue and the State Machine execution will be triggered.
The State Machine orchestrates a series of Lambdas and a dedicated high IOPS compute node and works through the following:
Backmac is deployed in a two step process.
The template creates:
Make sure at least one stack is tagged with 'backmac_enabled=true'
Backmac will run on the cron schedule entered during the creation of Backmac, and will back up any stack that is tagged as above.
Backmac will also create an additional Lambda to clean up any backups older than their 'backup_delete_after' date (which Backmac will set to 30 days after backup by default).
Atlassian CloudFormation Backup Machine is not supported by Atlassian. It is provided as is.
More detailed information about the Backup Machine, and migrating to AWS CloudFormation in general, is provided in this video.
Denise UnterwurzacherAtlassian Team
Hey Atlassian Community! Scaling. Growth. Innovation. These are topics that play on repeat for any enterprise organization. As your organization grows and tools become increasingly mission-c...
Connect with like-minded Atlassian users at free events near you!Find a group
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no AUG chapters near you at the moment.Start an AUG
You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs