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
Connect with like-minded Atlassian users at free events near you!Find an event
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no Community Events near you at the moment.Host an event
You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events