Evaluate apps for Data Center migration
On this page:
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 dropdown, 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)
- About 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 app 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're using apps that have 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.
App Usage for Jira is a free app, created by Atlassian, to help you discover how often your installed apps are used, and how they are being used. It tracks how your apps have embedded themselves in Jira, so you can learn about their API calls, web panels, page modules, database tables, JQL functions, and more.
If you're considering a migration, this app show app usage insights that would otherwise be hard to find, helping you to make decisions about which apps are important to your users.
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.