Hi All - we are working on an Atlassian cloud migration and wanted to explore how others in the community have approached in designing a Business Continuity Plan - BCP solution, once the move to cloud has happened
Am aware that Atlassian does offer a DR mechanism in place where if the cloud site goes down, there is a fallback mechanism so that site is up & running.
What are the other options to leverage & consider, to ensure that the business critical data from the cloud is always accessible - via backups? via excel/csv exports? some other custom solution?
Hey @Mit Tolia, my team at Rewind built an automated backup and restore solution for Jira Cloud for DR purposes. It's hosted on a separate, secure cloud too, so that in the case of a Jira outage your backups are still accessible.
Try it free for 7 days on the Atlassian Marketplace:
Hello @Mit Tolia
As one of the BCP strategies, you may want to look at 3rd party app for backup and restore of Atlassian Cloud apps. Revyz offers data protection for Jira Software Cloud with Confluence Cloud on roadmap.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thanks @Sanket Parlikar {Revyz} - I suspect we will start to look at 3rd party solutions in greater detail at some point in time, but, with any 3rd party apps there would need to be a thorough due diligence to ensure all the security & compliance elements are covered off with any options we consider - that in itself will be a lengthy and time consuming exercise, hence first exploring what can be achieved by & around the Atlassian core functionality
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
@Sanket Parlikar {Revyz} Please review our guidelines for Marketplace and Solution Partners , specifically:
Please disclose your association to the marketplace app you've linked and update your profile!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello @Mit Tolia
Thank you for reaching out.
As you mentioned, Atlassian indeed has a DR mechanism that keeps all customer's data safe and restorable at any time, however, this mechanism can only be triggered for outages or issues on the Atlassian application side.
In other words, we can not trigger this mechanism for specific sites when the root cause of the data loss is on the customer side. E.g:
We provide the following methods to prevent or restore the data for those scenarios:
1 - Granular permission levels:
These settings allow the organization admin to prevent users that are unfamiliar with the Jira structure from accidentally deleting data.
Besides the administration levels (Organization and product admins), you can also restrict specific users from deleting Jira issues or Confluence pages in a granular way.
2 - Allow the generation and restore of application backup from the client side:
Both Jira and Confluence provide a tool that you can use to properly export data to an XML file containing all the site details, which can be imported back to an Atlassian site at any time. This tool is very useful to create daily backups for wide-open Atlassian instances that allow access to a big number of individuals, where the risk of accidental data deletion might be high.
You can check the links below for more information:
Create a site backup - Confluence
For now, neither of the backup tools mentioned above can be automatically scheduled directly from the application, however, you can easily build an external script to do that.
3 - The CSV and JSON options
Finally, you can use CSV and JSON exports to properly backup your data. The problem with this approach is that some features and components are not included in those backups, while others are not supported. E.g:
Let us know if you have any questions.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
As far as I am aware currently it's impossible to import Confluence data as a whole site from the backup that the same Confluence allows you to make, you can only import individual spaces.
As such suggesting this as a viable option for backup is *extremely* misleading.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thanks @Petter Gonçalves & @Ed Letifov _TechTime - New Zealand_ for sharing your perspectives and some options to consider.
I'd agree as that was going to be my follow-on question from this response to understand if there are any known constraints to be aware of, especially when one tries to restore the backup - Jira & Confluence.
We are working in an environment which is highly regulated, hence need to clearly articulate some of these aspects to make an informed decision
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hey @Ed Letifov _TechTime - New Zealand_
Thank you for your feedback and sorry if my last message was not clear, however, I kindly disagree with your last statement. Please, allow me to go a little deeper into your statement so we can confirm we are on the same page:
As far as I am aware currently it's impossible to import Confluence data as a whole site from the backup that the same Confluence allows you to make, you can only import individual spaces.
Actually, the backup from Confluence containing all the spaces can be fully imported to other Confluence sites. The limitation you mentioned only applies if the destination site also has Jira under the same Organization - We even have a public feature request to fix this limitation:
Provide functionality to import Confluence Cloud site when Atlassian Cloud site has Jira
Considering the fact above, I don't see this limitation as a blocker as it can be avoided with simple steps. Allow me to provide some scenarios:
A space or page was deleted and needs to be restored:
Having the full site backup, you can fix that by following the steps below:
The Confluence site was deleted, together with all of your Confluence spaces
Having the full site backup, you can fix that by following the steps below:
As such suggesting this as a viable option for backup is *extremely* misleading.
I believe that exporting the site's full backup within a time range is not only viable but the best option to ensure your Confluence data is secure, as it can be imported at any time to a Confluence site and have its data properly restored.
Please, let me know if you have a different opinion.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi @Petter Gonçalves - circling back on this again. In your initial response, you did mention that for option 2 (generating a backup of Jira & Confluence), an external automated script could be written - any chance you could point me to some ideas/posts/articles that I might be able to reference?
Also, is it possible to generate single page or specific space level exports from the cloud instance to xml format (or other formats too) via Confluence REST APIs? - The reason why I ask about this option is that if the customer has got large amounts of data - the back up generation itself would take too long, hence exploring if only some business critical elements (like some specific confluence spaces or data updated in Jira in last 3 months) could only be backed up automatically & regularly via REST APIs?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hey @Mit Tolia
Thank you for bringing this up. I have good news regarding the backup automation export for Jira and Confluence:
Atlassian is currently developing the feature to automate backups for both Jira and Confluence directly from the UI, although this functionality might take some time to get deployed. You can check our progress in the following feature request:
Automatic Backup generation in Backup Manager
Feel free to vote and watch the suggestion to receive updates and increase its priority.
For now, we suggest the following options:
Regarding your second question, I'm afraid Jira and Confluence do not have specific APIs (At least, not of public use) to export only a particular set of information (spaces, updated issues, etc), however, I recommend including this request when contacting our PMs in the Community group. They may know any background API that could help you achieve your scenario.
Let us know if this information helps.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.