SlideShare a Scribd company logo
CHRIS CLARKE | PRODUCT LEAD - ATLASSIAN CLOUD MIGRATION | ATLASSIAN
Leaning into App Migration
Solving for apps in the Cloud migration lifecycle
Atlassian Access
• SAML SSO and SCIM
• Password policies
• Enforced 2FA
• Audit logs
Atlassian Premium
• Unlimited storage
• 24/7 Premium Support
• 99.9% uptime SLA
• Advanced features
We've shipped some crucial things in Cloud lately
SaaS table stakes
• Encryption at rest
• Local data centers
• GDPR compliance
• Better performance
And our customers are really excited about it!
As a result,
demand for
Server to Cloud
migrations is
increasing
rapidly
As a result,
demand for
Server to Cloud
migrations is
increasing
rapidly
But alas, too
many of our
customers are
getting bogged
down dealing
with apps
APPS IN THE CONTEXT OF A CLOUD MIGRATION
Should we move
to cloud? What do
we gain and lose?
What steps will it
take to actually
get to there?
Is our data ready
to migrate? How
long will it take?
Show time! Let's get
through this thing
with our jobs intact.
Yay! We made it!
Let's make our
new home rock!
Assess Plan Test Migrate On Ramp
Agenda
The Cloud Migration Assistants
App Assessment Reporting
App Data Migration
Q & A
The Cloud Migration Assistants
Making it as easy and reliable to migrate to Atlassian Cloud
Um, what are Cloud Migration Assistants?
Serverapps
Marketplaceappsthat
makeiteasyforadminsto
migratedatadirectlyfrom
Serveroverasecure
connection
Confluence&Jira
Welaunchedourfirst
migrationassistantfor
Confluencelastyear.We're
releasingaversionforJira
earlynextyear
Flexibleandreliable
Themigrationassistants
aredesignedtoreliably
migrateusers,groups,
spacesandprojectsallat
onceoratyourownpace
Confluence Cloud Migration Assistant
Available on Marketplace today (and bundled in Server and DC)
CONFLUENCE CLOUD MIGRATION ASSISTANT AVAILABLE NOW
An easy-to-use
wizard with clear,
concise steps
CONFLUENCE CLOUD MIGRATION ASSISTANT AVAILABLE NOW
Connect directly to
your Cloud site. No
exports required.
CONFLUENCE CLOUD MIGRATION ASSISTANT AVAILABLE NOW
Choose to migrate
users and groups,
spaces, or both
CONFLUENCE CLOUD MIGRATION ASSISTANT AVAILABLE NOW
Choose the spaces
you'd like to
migrate
CONFLUENCE CLOUD MIGRATION ASSISTANT AVAILABLE NOW
Review the results
of our new pre-
flight checks
CONFLUENCE CLOUD MIGRATION ASSISTANT AVAILABLE NOW
Sit back and relax
as your data is
migrated
CONFLUENCE CLOUD MIGRATION ASSISTANT AVAILABLE NOW
See past, present,
and future plans
all in one place
RECENTLY SHIPPED IN THE WORKS
Pre-flight checks for frequently encountered
user, group, and space migration errors
The Confluence Cloud Migration Assistant now runs a
series of checks designed to help admins discover and fix
common migration errors before starting a migration.
Support for migrating users, groups, and
spaces from Confluence Data Center
The Confluence Cloud Migration Assistant now supports
migrating users, groups, and spaces from Confluence
Data Center across multiple nodes.
Cloning existing migration plans to support
test->stage->production progressions
The Confluence Cloud Migration Assistant will allow
admins to leverage existing migration plans when
creating new plans to save time and reduce errors.
Server app installation, usage and cloud
availability assessment reporting
The Confluence Cloud Migration Assistant will help
admins assess what Atlassian and 3rd party Marketplace
apps are installed, how frequently they are used, and if
counterparts are currently available in Atlassian Cloud.
Jira Cloud Migration Assistant
Coming soon to Marketplace!
Export/Merge/Import
• Requires exporting from
Cloud, merging in Server,
and re-importing to Cloud
• Too dicey for real world
Options for Jira Cloud migration today
Site backup & restore
• Only migrates everything
• Overwrites everything
• Doesn't support merges
• Unreliable for large data
CSV
• Doesn't migrate configs
• 1,000 issues max per file
• Requires workarounds for
attachments and sprints
THE FOLLOWING PREVIEW HAS BEEN APPROVED FOR
SELECTED AUDIENCES
BY THE PRODUCT MANAGEMENT TEAM OF ATLASSIAN
THE FEATURE ADVERTISED HAS BEEN RATED
A ADMINISTRATORS
END USERS REQUIRE AN ACCOMPANYING ADMIN
SPECIFIC DETAILS MAY VARY IN THE FUTURE PRODUCT
JIRA CLOUD MIGRATION ASSISTANT COMING SOON
Migrate all at once...

or incrementally
New Cloud Site
Existing Cloud Site
Split or Federate Multiple Cloud Sites
Merge or Consolidate Single Cloud Site
JIRA CLOUD MIGRATION ASSISTANT COMING SOON
JIRA CLOUD MIGRATION ASSISTANT COMING SOON
Select the projects
you want to
migrate
RECENTLY SHIPPED IN THE WORKS
IN THE WORKS
Early Access
Jira core project migration:
• Users and groups
• Core Jira configuration
• Issues and attachments
Beta
JSW core project migration:
• Versions
• Sprints and boards
• Available on marketplace
General Availability
JSW extended project migration
• All fields and config schemes
• Advanced board settings
• Dashboards and filters
Late 2019 Early 2020 Mid 2020
Q4 2019 Q1 2020 Q2 2020
All dates are targets and are subject to change without notice
Ok, but what about apps?
App Assessment Reporting
Helping customers grok app availability, usage, and migratibility
APP ASSESSMENT REPORTING
Should we move
to cloud? What do
we gain and lose?
What steps will it
take to actually
get to there?
Is our data ready
to migrate? How
long will it take?
Show time! Let's get
through this thing
with our jobs intact.
Yay! We made it!
Let's make our
new home rock!
Assess Plan Test Migrate On Ramp
APP ASSESSMENT REPORTING - MOTIVATIONS
App assessment pain points
• Of the Server apps I own, it's hard to tell which ones are used
enough to consider them must-have before I can migrate

• Of the apps that are must-have, it's hard to tell which ones
have (or will have) full-featured counterparts in Cloud

• Of the apps that have full-featured counterparts, it's hard to
tell if they have (or need) an automated migration path

• Of the apps that have full-featured counterparts, it's hard to
tell if they are operated by a cloud-compliant vendor
Should we move
to cloud? What do
we gain and lose?
Assess
APP ASSESSMENT REPORTING - VERY EARLY MOCKUP
Should we move
to cloud? What do
we gain and lose?
Assess
APP ASSESSMENT REPORTING - CALLS TO ACTION
Should we move
to cloud? What do
we gain and lose?
Assess
As an app vendor, what should I do?
• Soon, we'll be asking vendors for the information we'll use
populate our in product reports. Please provide it.

• Get cracking on your Cloud apps. If you don't have one, build
one. If it isn't at parity, nows the time to make it so.

• If you don't have a migration path and your app needs one,
please build one. Customers are going to need it.

• Get ready for more scrutiny around security, privacy, and
compliance. Work with us on a standard approach.
App Data Migration
Migrating customers with minimal juggling
APP DATA MIGRATION
Should we move
to cloud? What do
we gain and lose?
What steps will it
take to actually
get to there?
Is our data ready
to migrate? How
long will it take?
Yay! We made it!
Let's make our
new home rock!
Assess Plan Test On Ramp
Show time! Let's get
through this thing
with our jobs intact.
Migrate
Show time! Let's get
through this thing
with our jobs intact.
Migrate
APP DATA MIGRATION - MOTIVATIONS
• Migrating app data requires working with vendors directly,
complicating and prolonging the migration lifecycle

• Apps have confusingly varying levels of migration support.
Some "just work" while others have no viable path.

• Apps have confusingly varying Confluence and Jira version
upgrade requirements, necessitating always upgrading.

• Juggling multiple app migrations with varying approaches
increases complexity during high-pressure downtimes
App data migration pain points
Show time! Let's get
through this thing
with our jobs intact.
Migrate
APP DATA MIGRATION - VERY EARLY MOCKUP
🤔
Ideally it wouldn't need a setup UI. It would "just work."
Early proof of concept architecture
Hold on to your hats. These are early days!
Scalable
1000s of apps, 1 framework
App migration framework - core principles
User-friendly
Seamless integration with
our Migration Assistants
Easy to adopt
Leverage existing export and
import functionality

from apps
Server
Atlassian Cloud
App Migration
Service
Jira Cloud
3rd party app Cloud
App Cloud Service
Server
Jira/Confluence Server
Migration
1. App export (zip file)
Server
Atlassian Cloud
App Migration
Service
Jira Cloud
3rd party app Cloud
App Cloud Service
Server
Jira/Confluence Server
Migration
Server
Atlassian Cloud
App Migration
Service
Jira Cloud
2. Store app export

+ migration context
3rd party app Cloud
App Cloud Service
1. App export (zip file)
Server
Jira/Confluence Server
Migration
The Migration Context
Entity_type Server_entity_UUID Cloud_entity_UUID
User 34 154
Jira_Workflow 765 184
Attachment 890 3
Confluence_page 449 926
Server
Atlassian Cloud
App Migration
Service
Jira Cloud
2. Store app export

+ migration context
3rd party app Cloud
App Cloud Service
1. App export (zip file)
Server
Jira/Confluence Server
Migration
Server
Atlassian Cloud
App Migration
Service
Jira Cloud
2. Store app export

+ migration context
3rd party app Cloud
App Cloud Service
3. Notify Vendor
1. App export (zip file)
Server
Jira/Confluence Server
Migration
Server
Atlassian Cloud
App Migration
Service
Jira Cloud
2. Store app export

+ migration context
3rd party app Cloud
App Cloud Service
3. Notify Vendor
4. Read export
1. App export (zip file)
Server
Jira/Confluence Server
Migration
Server
Atlassian Cloud
App Migration
Service
Jira Cloud
2. Store app export

+ migration context
5. API calls (Connect)
3rd party app Cloud
3. Notify Vendor
4. Read export
1. App export (zip file)
MigrationServer
Jira/Confluence Server
App Cloud Service
It works!
We validated the approach
Some entities are
harder to migrate
E.g. workflow things
Learnings from Hackathon
Want to see a working demo?
Huge thanks to Code Barrel for letting me share this
Leaning into Server to Cloud App Migration
Show time! Let's get
through this thing
with our jobs intact.
Migrate
APP DATA MIGRATION - CALLS TO ACTION
As an app vendor, what should I do?
• If you don't have a migration path and your app needs one,
please build one. Customers are going to need it.

• Consider a server export / cloud import adapter architecture.
It will foster consistency, with or without a framework.

• If you find the architecture I presented today compelling. Let
me (and your other friends at Atlassian) know.

• When / if we decide to move forward with an early access
program (we'll let you know) please join us.
Show time! Let's get
through this thing
with our jobs intact.
Migrate
APP DATA MIGRATION - CALLS TO ACTION
As an app vendor, what should I do?
New Dev Community Forum!
go.atlassian.com/app-migration
CHRIS CLARKE | PRODUCT LEAD - ATLASSIAN CLOUD MIGRATION | ATLASSIAN
Thank you!

More Related Content

PPTX
Cloud Migration, Application Modernization, and Security
PDF
Cloud Migration.pdf
PDF
A cloud readiness assessment framework
PDF
Migrating to Microservices Patterns and Technologies (edition 2023)
PDF
12 Ways to Manage Cloud Costs and Optimize Cloud Spend
PDF
State of application modernization 2024 report
PDF
A Practical Guide to Cloud Migration
PPTX
High Performance Computing Pitch Deck
Cloud Migration, Application Modernization, and Security
Cloud Migration.pdf
A cloud readiness assessment framework
Migrating to Microservices Patterns and Technologies (edition 2023)
12 Ways to Manage Cloud Costs and Optimize Cloud Spend
State of application modernization 2024 report
A Practical Guide to Cloud Migration
High Performance Computing Pitch Deck

What's hot (20)

PDF
Successful Atlassian Cloud Migrations and Optimizations: Real Life Examples
PPTX
Flowable Business Processing from Kafka Events
PPSX
Agile, User Stories, Domain Driven Design
PDF
Observability at Scale
PDF
Project Status Report With Budget Estimation And Milestones Printable Report ...
PPT
Data Center Migration
PDF
Deployment Strategies Powerpoint Presentation Slides
PDF
Agile practices using jira atlassian
PDF
Introduction to JIRA & Agile Project Management
PDF
Enterprise Release Management for DevOps & Continuous Delivery/ From Spreadsh...
PDF
Transform Agile Development With Practical DevOps
PPTX
Microsoft DevOps Solution - DevOps
PPT
Introduction to jira
PDF
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
PPT
Agile Scrum Methodology
PPTX
Jira Basic Concepts
PDF
Comparison of Current Service Mesh Architectures
PDF
Value Streams and the Scaled Agile Framework
PPT
Release Management
PDF
Microservices for Application Modernisation
Successful Atlassian Cloud Migrations and Optimizations: Real Life Examples
Flowable Business Processing from Kafka Events
Agile, User Stories, Domain Driven Design
Observability at Scale
Project Status Report With Budget Estimation And Milestones Printable Report ...
Data Center Migration
Deployment Strategies Powerpoint Presentation Slides
Agile practices using jira atlassian
Introduction to JIRA & Agile Project Management
Enterprise Release Management for DevOps & Continuous Delivery/ From Spreadsh...
Transform Agile Development With Practical DevOps
Microsoft DevOps Solution - DevOps
Introduction to jira
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Agile Scrum Methodology
Jira Basic Concepts
Comparison of Current Service Mesh Architectures
Value Streams and the Scaled Agile Framework
Release Management
Microservices for Application Modernisation
Ad

Similar to Leaning into Server to Cloud App Migration (20)

PDF
Migrations leader workshop 11.19
PDF
Migrations leader workshop 11.19
PDF
Community migrations roadshow_fall2020
PDF
4 Changes We're Making to Help you be Successful in the Cloud
PDF
10 tips for enterprise cloud migration
PDF
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
PDF
How Cloud Application Migration Services Drive Business Agility and Efficiency?
PDF
www-codemechsolutions-com-whatwedo-cloud-application-migration-services.pdf
PPTX
Cloud Strategy
PDF
Anytime a user can’t access that data, there’s a cost
PPTX
Migrating thousands of workloads to AWS at enterprise scale
PPTX
Planning for a (Mostly) Hassle-Free Cloud Migration | VTUG 2016 Winter Warmer
PDF
Migrating to the cloud
PDF
Application Migration for Business Growth
PDF
Applying systems thinking to AWS enterprise application migration
PDF
Tips, Tricks, and Considerations on Your Atlassian Cloud Migration Journey
PDF
webinarcloudmigration-6181903.pdf
PDF
Cloud Migration: Moving Data and Infrastructure to the Cloud
PDF
Cloud - moving applications to the cloud
PPTX
Navigating Complexity: A Practical Guide to Successful Legacy to Cloud Migration
Migrations leader workshop 11.19
Migrations leader workshop 11.19
Community migrations roadshow_fall2020
4 Changes We're Making to Help you be Successful in the Cloud
10 tips for enterprise cloud migration
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
How Cloud Application Migration Services Drive Business Agility and Efficiency?
www-codemechsolutions-com-whatwedo-cloud-application-migration-services.pdf
Cloud Strategy
Anytime a user can’t access that data, there’s a cost
Migrating thousands of workloads to AWS at enterprise scale
Planning for a (Mostly) Hassle-Free Cloud Migration | VTUG 2016 Winter Warmer
Migrating to the cloud
Application Migration for Business Growth
Applying systems thinking to AWS enterprise application migration
Tips, Tricks, and Considerations on Your Atlassian Cloud Migration Journey
webinarcloudmigration-6181903.pdf
Cloud Migration: Moving Data and Infrastructure to the Cloud
Cloud - moving applications to the cloud
Navigating Complexity: A Practical Guide to Successful Legacy to Cloud Migration
Ad

More from Atlassian (20)

PPTX
International Women's Day 2020
PDF
10 emerging trends that will unbreak your workplace in 2020
PDF
Forge App Showcase
PDF
Let's Build an Editor Macro with Forge UI
PDF
Meet the Forge Runtime
PDF
Forge UI: A New Way to Customize the Atlassian User Experience
PDF
Take Action with Forge Triggers
PDF
Observability and Troubleshooting in Forge
PDF
Trusted by Default: The Forge Security & Privacy Model
PDF
Designing Forge UI: A Story of Designing an App UI System
PDF
Forge: Under the Hood
PDF
Access to User Activities - Activity Platform APIs
PDF
Design Your Next App with the Atlassian Vendor Sketch Plugin
PDF
Tear Up Your Roadmap and Get Out of the Building
PDF
Nailing Measurement: a Framework for Measuring Metrics that Matter
PDF
Building Apps With Color Blind Users in Mind
PDF
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
PDF
Beyond Diversity: A Guide to Building Balanced Teams
PDF
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
PDF
Building Apps With Enterprise in Mind
International Women's Day 2020
10 emerging trends that will unbreak your workplace in 2020
Forge App Showcase
Let's Build an Editor Macro with Forge UI
Meet the Forge Runtime
Forge UI: A New Way to Customize the Atlassian User Experience
Take Action with Forge Triggers
Observability and Troubleshooting in Forge
Trusted by Default: The Forge Security & Privacy Model
Designing Forge UI: A Story of Designing an App UI System
Forge: Under the Hood
Access to User Activities - Activity Platform APIs
Design Your Next App with the Atlassian Vendor Sketch Plugin
Tear Up Your Roadmap and Get Out of the Building
Nailing Measurement: a Framework for Measuring Metrics that Matter
Building Apps With Color Blind Users in Mind
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Beyond Diversity: A Guide to Building Balanced Teams
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
Building Apps With Enterprise in Mind

Recently uploaded (20)

PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
Cloud computing and distributed systems.
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Spectroscopy.pptx food analysis technology
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Encapsulation theory and applications.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPT
Teaching material agriculture food technology
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
MIND Revenue Release Quarter 2 2025 Press Release
Review of recent advances in non-invasive hemoglobin estimation
Understanding_Digital_Forensics_Presentation.pptx
Cloud computing and distributed systems.
Spectral efficient network and resource selection model in 5G networks
Advanced methodologies resolving dimensionality complications for autism neur...
Spectroscopy.pptx food analysis technology
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
MYSQL Presentation for SQL database connectivity
Chapter 3 Spatial Domain Image Processing.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
“AI and Expert System Decision Support & Business Intelligence Systems”
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Encapsulation theory and applications.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Teaching material agriculture food technology
Diabetes mellitus diagnosis method based random forest with bat algorithm

Leaning into Server to Cloud App Migration

  • 1. CHRIS CLARKE | PRODUCT LEAD - ATLASSIAN CLOUD MIGRATION | ATLASSIAN Leaning into App Migration Solving for apps in the Cloud migration lifecycle
  • 2. Atlassian Access • SAML SSO and SCIM • Password policies • Enforced 2FA • Audit logs Atlassian Premium • Unlimited storage • 24/7 Premium Support • 99.9% uptime SLA • Advanced features We've shipped some crucial things in Cloud lately SaaS table stakes • Encryption at rest • Local data centers • GDPR compliance • Better performance
  • 3. And our customers are really excited about it!
  • 4. As a result, demand for Server to Cloud migrations is increasing rapidly
  • 5. As a result, demand for Server to Cloud migrations is increasing rapidly
  • 6. But alas, too many of our customers are getting bogged down dealing with apps
  • 7. APPS IN THE CONTEXT OF A CLOUD MIGRATION Should we move to cloud? What do we gain and lose? What steps will it take to actually get to there? Is our data ready to migrate? How long will it take? Show time! Let's get through this thing with our jobs intact. Yay! We made it! Let's make our new home rock! Assess Plan Test Migrate On Ramp
  • 8. Agenda The Cloud Migration Assistants App Assessment Reporting App Data Migration Q & A
  • 9. The Cloud Migration Assistants Making it as easy and reliable to migrate to Atlassian Cloud
  • 10. Um, what are Cloud Migration Assistants? Serverapps Marketplaceappsthat makeiteasyforadminsto migratedatadirectlyfrom Serveroverasecure connection Confluence&Jira Welaunchedourfirst migrationassistantfor Confluencelastyear.We're releasingaversionforJira earlynextyear Flexibleandreliable Themigrationassistants aredesignedtoreliably migrateusers,groups, spacesandprojectsallat onceoratyourownpace
  • 11. Confluence Cloud Migration Assistant Available on Marketplace today (and bundled in Server and DC)
  • 12. CONFLUENCE CLOUD MIGRATION ASSISTANT AVAILABLE NOW An easy-to-use wizard with clear, concise steps
  • 13. CONFLUENCE CLOUD MIGRATION ASSISTANT AVAILABLE NOW Connect directly to your Cloud site. No exports required.
  • 14. CONFLUENCE CLOUD MIGRATION ASSISTANT AVAILABLE NOW Choose to migrate users and groups, spaces, or both
  • 15. CONFLUENCE CLOUD MIGRATION ASSISTANT AVAILABLE NOW Choose the spaces you'd like to migrate
  • 16. CONFLUENCE CLOUD MIGRATION ASSISTANT AVAILABLE NOW Review the results of our new pre- flight checks
  • 17. CONFLUENCE CLOUD MIGRATION ASSISTANT AVAILABLE NOW Sit back and relax as your data is migrated
  • 18. CONFLUENCE CLOUD MIGRATION ASSISTANT AVAILABLE NOW See past, present, and future plans all in one place
  • 19. RECENTLY SHIPPED IN THE WORKS Pre-flight checks for frequently encountered user, group, and space migration errors The Confluence Cloud Migration Assistant now runs a series of checks designed to help admins discover and fix common migration errors before starting a migration. Support for migrating users, groups, and spaces from Confluence Data Center The Confluence Cloud Migration Assistant now supports migrating users, groups, and spaces from Confluence Data Center across multiple nodes. Cloning existing migration plans to support test->stage->production progressions The Confluence Cloud Migration Assistant will allow admins to leverage existing migration plans when creating new plans to save time and reduce errors. Server app installation, usage and cloud availability assessment reporting The Confluence Cloud Migration Assistant will help admins assess what Atlassian and 3rd party Marketplace apps are installed, how frequently they are used, and if counterparts are currently available in Atlassian Cloud.
  • 20. Jira Cloud Migration Assistant Coming soon to Marketplace!
  • 21. Export/Merge/Import • Requires exporting from Cloud, merging in Server, and re-importing to Cloud • Too dicey for real world Options for Jira Cloud migration today Site backup & restore • Only migrates everything • Overwrites everything • Doesn't support merges • Unreliable for large data CSV • Doesn't migrate configs • 1,000 issues max per file • Requires workarounds for attachments and sprints
  • 22. THE FOLLOWING PREVIEW HAS BEEN APPROVED FOR SELECTED AUDIENCES BY THE PRODUCT MANAGEMENT TEAM OF ATLASSIAN THE FEATURE ADVERTISED HAS BEEN RATED A ADMINISTRATORS END USERS REQUIRE AN ACCOMPANYING ADMIN SPECIFIC DETAILS MAY VARY IN THE FUTURE PRODUCT
  • 23. JIRA CLOUD MIGRATION ASSISTANT COMING SOON Migrate all at once...
 or incrementally New Cloud Site Existing Cloud Site Split or Federate Multiple Cloud Sites Merge or Consolidate Single Cloud Site
  • 24. JIRA CLOUD MIGRATION ASSISTANT COMING SOON
  • 25. JIRA CLOUD MIGRATION ASSISTANT COMING SOON Select the projects you want to migrate
  • 26. RECENTLY SHIPPED IN THE WORKS
  • 27. IN THE WORKS Early Access Jira core project migration: • Users and groups • Core Jira configuration • Issues and attachments Beta JSW core project migration: • Versions • Sprints and boards • Available on marketplace General Availability JSW extended project migration • All fields and config schemes • Advanced board settings • Dashboards and filters Late 2019 Early 2020 Mid 2020 Q4 2019 Q1 2020 Q2 2020 All dates are targets and are subject to change without notice
  • 28. Ok, but what about apps?
  • 29. App Assessment Reporting Helping customers grok app availability, usage, and migratibility
  • 30. APP ASSESSMENT REPORTING Should we move to cloud? What do we gain and lose? What steps will it take to actually get to there? Is our data ready to migrate? How long will it take? Show time! Let's get through this thing with our jobs intact. Yay! We made it! Let's make our new home rock! Assess Plan Test Migrate On Ramp
  • 31. APP ASSESSMENT REPORTING - MOTIVATIONS App assessment pain points • Of the Server apps I own, it's hard to tell which ones are used enough to consider them must-have before I can migrate
 • Of the apps that are must-have, it's hard to tell which ones have (or will have) full-featured counterparts in Cloud
 • Of the apps that have full-featured counterparts, it's hard to tell if they have (or need) an automated migration path
 • Of the apps that have full-featured counterparts, it's hard to tell if they are operated by a cloud-compliant vendor Should we move to cloud? What do we gain and lose? Assess
  • 32. APP ASSESSMENT REPORTING - VERY EARLY MOCKUP Should we move to cloud? What do we gain and lose? Assess
  • 33. APP ASSESSMENT REPORTING - CALLS TO ACTION Should we move to cloud? What do we gain and lose? Assess As an app vendor, what should I do? • Soon, we'll be asking vendors for the information we'll use populate our in product reports. Please provide it.
 • Get cracking on your Cloud apps. If you don't have one, build one. If it isn't at parity, nows the time to make it so.
 • If you don't have a migration path and your app needs one, please build one. Customers are going to need it.
 • Get ready for more scrutiny around security, privacy, and compliance. Work with us on a standard approach.
  • 34. App Data Migration Migrating customers with minimal juggling
  • 35. APP DATA MIGRATION Should we move to cloud? What do we gain and lose? What steps will it take to actually get to there? Is our data ready to migrate? How long will it take? Yay! We made it! Let's make our new home rock! Assess Plan Test On Ramp Show time! Let's get through this thing with our jobs intact. Migrate
  • 36. Show time! Let's get through this thing with our jobs intact. Migrate APP DATA MIGRATION - MOTIVATIONS • Migrating app data requires working with vendors directly, complicating and prolonging the migration lifecycle
 • Apps have confusingly varying levels of migration support. Some "just work" while others have no viable path.
 • Apps have confusingly varying Confluence and Jira version upgrade requirements, necessitating always upgrading.
 • Juggling multiple app migrations with varying approaches increases complexity during high-pressure downtimes App data migration pain points
  • 37. Show time! Let's get through this thing with our jobs intact. Migrate APP DATA MIGRATION - VERY EARLY MOCKUP 🤔 Ideally it wouldn't need a setup UI. It would "just work."
  • 38. Early proof of concept architecture Hold on to your hats. These are early days!
  • 39. Scalable 1000s of apps, 1 framework App migration framework - core principles User-friendly Seamless integration with our Migration Assistants Easy to adopt Leverage existing export and import functionality
 from apps
  • 40. Server Atlassian Cloud App Migration Service Jira Cloud 3rd party app Cloud App Cloud Service Server Jira/Confluence Server Migration
  • 41. 1. App export (zip file) Server Atlassian Cloud App Migration Service Jira Cloud 3rd party app Cloud App Cloud Service Server Jira/Confluence Server Migration
  • 42. Server Atlassian Cloud App Migration Service Jira Cloud 2. Store app export
 + migration context 3rd party app Cloud App Cloud Service 1. App export (zip file) Server Jira/Confluence Server Migration
  • 43. The Migration Context Entity_type Server_entity_UUID Cloud_entity_UUID User 34 154 Jira_Workflow 765 184 Attachment 890 3 Confluence_page 449 926
  • 44. Server Atlassian Cloud App Migration Service Jira Cloud 2. Store app export
 + migration context 3rd party app Cloud App Cloud Service 1. App export (zip file) Server Jira/Confluence Server Migration
  • 45. Server Atlassian Cloud App Migration Service Jira Cloud 2. Store app export
 + migration context 3rd party app Cloud App Cloud Service 3. Notify Vendor 1. App export (zip file) Server Jira/Confluence Server Migration
  • 46. Server Atlassian Cloud App Migration Service Jira Cloud 2. Store app export
 + migration context 3rd party app Cloud App Cloud Service 3. Notify Vendor 4. Read export 1. App export (zip file) Server Jira/Confluence Server Migration
  • 47. Server Atlassian Cloud App Migration Service Jira Cloud 2. Store app export
 + migration context 5. API calls (Connect) 3rd party app Cloud 3. Notify Vendor 4. Read export 1. App export (zip file) MigrationServer Jira/Confluence Server App Cloud Service
  • 48. It works! We validated the approach Some entities are harder to migrate E.g. workflow things Learnings from Hackathon
  • 49. Want to see a working demo? Huge thanks to Code Barrel for letting me share this
  • 51. Show time! Let's get through this thing with our jobs intact. Migrate APP DATA MIGRATION - CALLS TO ACTION As an app vendor, what should I do? • If you don't have a migration path and your app needs one, please build one. Customers are going to need it.
 • Consider a server export / cloud import adapter architecture. It will foster consistency, with or without a framework.
 • If you find the architecture I presented today compelling. Let me (and your other friends at Atlassian) know.
 • When / if we decide to move forward with an early access program (we'll let you know) please join us.
  • 52. Show time! Let's get through this thing with our jobs intact. Migrate APP DATA MIGRATION - CALLS TO ACTION As an app vendor, what should I do? New Dev Community Forum! go.atlassian.com/app-migration
  • 53. CHRIS CLARKE | PRODUCT LEAD - ATLASSIAN CLOUD MIGRATION | ATLASSIAN Thank you!