Evaluate apps for Data Center migration
Apps extend what your team can do with Atlassian applications, so it's important to make sure that your team can still use their apps after moving to Data Center. This document provides an overview on evaluating apps before you upgrade from Server to Data Center.
Check if your app is Data Center approved
Apps for Data Center are built with highly available, clustered environments in mind. They undergo a testing and validation process managed by Atlassian in conjunction with Marketplace vendors, and they are proven to perform reliably and consistently in large-scale Data Center product environments.
You can check if an app is Data Center approved on its page in the Atlassian Marketplace:
- Go to Atlassian Marketplace.
- Select an app.
- In the drop-down, look for the Data Center option:
For more information about Data Center approved apps, see:
- Data Center Approved Apps (FAQ)
- A new class of Marketplace app has arrived (blog post)
- Data Center approved apps
Evaluate your custom apps
Similar to Marketplace apps, you will want to test any custom-built apps in your Data Center test environment. You may also choose to develop a custom app if your Marketplace app is not compatible with Data Center. If your custom app is not working properly or you need to develop one for Data Center, you can review the following links for guidance:
- Developing for high availability and clustering
- How do I ensure my app works properly in a cluster?
- Making plugins compatible with Bitbucket Data Center
You can also use the plugin validator to ensure your Confluence apps will work on Confluence Data Center.
Check your app usage
Before beginning the process, it's a good idea to check if you are using apps whose functionality overlaps with other installed apps. You should also check for any unused or infrequently used apps. While apps provide a lot of extended functionality, tests show that the number of apps can impact application performance, so removing unused or seldom used apps can help increase your application's performance.
Since apps can modify different aspects of the application's functionality, there is no quick way to check for apps usage. To do this, many of our customers rely on manual audits, checking the application logs, and monitoring tools.
Check app performance impact
Apps can impact the performance of an instance, especially when the instance gets to a size profile of Large or XLarge. We recommend that you first test your data set on an instance with all apps enabled. Whenever possible, use a clone of your data set for the test instance and simulate the same amount of traffic you normally see in production.
Data Center approved apps testing framework
You can also try testing your apps using the same framework we use for testing Data Center approved apps. For more information, see Performance and scale testing your Data Center app.