In this session, Benjamin Magro, Product Manager for Data Center team, will cover updates to the Data Center Apps program that will affect vendors in 2019. This will cover an introduction to our new performance testing framework, changes to the performance testing requirements, as well as additional questions that will form part of the architectural review being added later this year.
5. THE PROGRAMâS GOALS
1. DELIVER AN ENTERPRISE
GRADE ECOSYSTEM FOR OUR
CUSTOMERS MISSION CRITICAL
DEPLOYMENTS
6. THE PROGRAMâS GOALS
1. DELIVER AN ENTERPRISE
GRADE ECOSYSTEM FOR OUR
CUSTOMERS MISSION CRITICAL
DEPLOYMENTS
2. PROVIDE A WAY FOR VENDORS
TO DIFFERENTIATE THEIR DC
APPS
12. Customer
One
Pager
BIT.LY/DC-APPS-ONE
Enterprise-grade apps for
your enterprise-grade tools
Data Center approved apps
The Data Center approved apps program ensures
that apps are purpose-built to maintain consistent
performance, stability and security in enterprise
environments. Data center apps must pass a
150+ question architectural review and meet app
development and testing criteria. This includes
elements of how apps handle cache operations,
support required databases, implement locking
and availability in clustered environments,
manage event handlers, and more.
Performance at Scale
All apps are tested to perform
consistently in enterprise-scale
environments including 1, 2,
and 4 nodes.
Reliability when it matters
Critical issues are over 3X less
likely to occur when using a
Data Center app.
Simplified Licensing
Data Center apps follow the
same annual subscription
model as your Data Center
product and align with your
Data Center user tier.
93%
There are currently over 600+ Data Center
approved apps and growing fast. 92% of the
top 100 apps used by Server customers are
available as Data Center approved versions.
If there ever is an issue with Data Center apps, we have you covered.
Atlassian provides an app escalation channel to help with any
unforeseen issues.
Easily evaluate Data Center apps with unique evaluation licenses to
make sure you enjoy your product.
For more information check out our Atlassian Data Center approved apps FAQ.
To view all of our Data Center approved apps head over to the Atlassian Marketplace.
16. CUSTOMERS RENEWING
THEIR APP LICENSES FOR DC
HOSTS ARE REQUIRED TO
PURCHASE A DC LICENSE IF
THE LICENSE START DATE IS
AFTER 3RD SEPTEMBER 2019.
WHAT IS IT
20. Notify your customers
You need to provide customers 3 months notice if
you intent to go through DC approval.
Release Notes
Indicate your intent to launch a DC App in your
release notes.
Customer Experience
On upgrade the app will stop working. This is
why itâs so important for customers to know
about this release.
When
Getting
DC Approval
THINGS TO KEEP IN MIND
21. Release Notes
Indicate your intent to launch a DC App in your
release notes.
When
Getting
DC Approval
THINGS TO KEEP IN MIND
Notify your customers
You need to provide customers 3 months notice if
you intent to go through DC approval.
Customer Experience
On upgrade the app will stop working. This is
why itâs so important for customers to know
about this release.
22. Release Notes
Indicate your intent to launch a DC App in your
release notes.
Customer Experience
On upgrade the app will stop working. This is
why itâs so important for customers to know
about this release.
When
Getting
DC Approval
THINGS TO KEEP IN MIND
Notify your customers
You need to provide customers 3 months notice if
you intent to go through DC approval.
25. Roll back
Roll the app back to a
version before a DC
approval.
There are 3 options
26. Roll back
Roll the app back to a
version before a DC
approval.
Evaluate
Generate an evaluator
license whilst they sort out
a plan forward.
There are 3 options
27. Roll back
Roll the app back to a
version before a DC
approval.
Evaluate
Generate an evaluator
license whilst they sort out
a plan forward.
Purchase DC
Customers can contact the
advocate team to purchase a
new DC license for their app.
There are 3 options
28. Blanket Pro-Rata Approval
For customers who want to move from Server >
DC Licensing
In the Vendorâs Best Interest
As DC Apps have a higher TCO on average.
Manual Process
Do to the manual nature of the transition we
have been flexible towards the customer
With the
refund policy
29. Blanket Pro-Rata Approval
For customers who want to move from Server >
DC Licensing
In the Vendorâs Best Interest
As DC Apps have a higher TCO on average.
Manual Process
Do to the manual nature of the transition we
have been flexible towards the customer
With the
refund policy
30. Blanket Pro-Rata Approval
For customers who want to move from Server >
DC Licensing
In the Vendorâs Best Interest
As DC Apps have a higher TCO on average.
Manual Process
Do to the manual nature of the transition we
have been flexible towards the customer
With the
refund policy
41. Easy
Quick to setup and
run. Detailed
walkthroughs.
GOALS OF THE PERFORMANCE TOOLKIT
BETA
42. Easy
Quick to setup and
run. Detailed
walkthroughs.
Ship with data
Ship with realistic
enterprise datasets
GOALS OF THE PERFORMANCE TOOLKIT
BETA
43. Easy
Quick to setup and
run. Detailed
walkthroughs.
Ship with data
Ship with realistic
enterprise datasets
Decoupled
Not tied to
deployment type or
dataset
GOALS OF THE PERFORMANCE TOOLKIT
BETA
44. Easy
Quick to setup and
run. Detailed
walkthroughs.
Ship with data
Ship with realistic
enterprise datasets
Decoupled
Not tied to
deployment type or
dataset
Extensible
Built to be
customised to test
your apps
GOALS OF THE PERFORMANCE TOOLKIT
BETA
48. Carved In Stone
Mandatory
Built only for Atlassian Apps
Seeking Feedback
Recommended
Try to use it for your apps
OUR ASK WHAT ITâS NOT
BETA
49. Carved In Stone
Mandatory
Built only for Atlassian Apps
Abandonware
Seeking Feedback
Recommended
Try to use it for your apps
Raise Improvements
OUR ASK WHAT ITâS NOT
BETA
54. Technical Deep Dive
Into Atlassian's New Apps Performance Testing Framework
BEN MAGRO | PRODUCT MANAGER | ATLASSIAN | @MAGRO
OLEKSANDR METELYTSIA | TEAM LEAD | ATLASSIAN
TO
M
O
RRO
W
3:30PM
62. Vendors will now be required
to submit their index time for a
1 million issue dataset.
JIRA LUCENE INDEX TEST
63. Run a test with your plugin
Run a foreground re-index on a 1M issue dataset.
This takes ~40min with the Data Center App
Performance Toolkit dataset.
Provide a Screenshot
Provide a screenshot of the run on your DCHELP
ticket.
Supported by the
Performance Toolkit
This comes almost for free with the use of the
Data Center App Performance Toolkit.
Testing Index
Timings
64. Testing Index
Timings
Run a test with your plugin
Run a foreground re-index on a 1M issue dataset.
This takes ~40min with the Data Center App
Performance Toolkit dataset.
Provide a Screenshot
Provide a screenshot of the run on your DCHELP
ticket.
Supported by the
Performance Toolkit
This comes almost for free with the use of the
Data Center App Performance Toolkit.
65. Testing Index
Timings
Run a test with your plugin
Run a foreground re-index on a 1M issue dataset.
This takes ~40min with the Data Center App
Performance Toolkit dataset.
Provide a Screenshot
Provide a screenshot of the run on your DCHELP
ticket.
Supported by the
Performance Toolkit
This comes almost for free with the use of the
Data Center App Performance Toolkit.
70. Apps Can Lead to Data Loss
Apps that attempt to write to the DB in read only
mode will may have data lost.
Configure UI
Apps will need to define how their elements are
displayed in read only mode.
Prevent Execution
Apps will need to prevent the execution of write
logic when in read only mode.
Supporting
Read Only
Mode
71. Apps Can Lead to Data Loss
Apps that attempt to write to the DB in read only
mode will have data lost.
Configure UI
Apps will need to define how their elements are
displayed in read only mode.
Supporting
Read Only
Mode
Prevent Execution
Apps will need to prevent the execution of write
logic when in read only mode.
72. Apps Can Lead to Data Loss
Apps that attempt to write to the DB in read only
mode will have data lost.
Configure UI
Apps will need to define how their elements are
displayed in read only mode.
Supporting
Read Only
Mode
Prevent Execution
Apps will need to prevent the execution of write
logic when in read only mode.
77. Who runs the 3rd Party Service
Who owns the service this data is sent to and why?
Personally Identifiable Info
Does the data sent contain PII?
Does your App send data out
Does data leave the host system due to your
app?
Third Party
Communication
78. Who runs the 3rd Party Service
Who owns the service this data is sent to and why?
Does your App send data out
Does data leave the host system due to your
app?
Third Party
Communication
Personally Identifiable Info
Does the data sent contain PII?
79. Who runs the 3rd Party Service
Who owns the service this data is sent to and why?
Does your App send data out
Does data leave the host system due to your
app?
Third Party
Communication
Personally Identifiable Info
Does the data sent contain PII?