data center migration essentials - adam saint-prix tim wong
DESCRIPTION
This session will explore the key steps involved in planning a move to JIRA and Confluence Data Center. We'll walk through and highlight some of the essential planning steps for a successful migration to Atlassian's HA/Clustering Solution. Topics to include a planning framework for migration and a discussion on how to avoid common resource, process, and execution pitfalls.TRANSCRIPT
#atlassian
TIM WONG & ADAM SAINT-PRIX • TECHNICAL ACCOUNT MANAGERS • ATLASSIAN
Data Center Migration Essentials:Checklist for Moving to Data Center
I n t ro
Who We Are
I n t ro
Who We Are
6 year Atlassian Veteran (2008) Confluence SSE
4,000+ Enterprise support cases
4 year Atlassian veteran (2008)
JIRA/JIRA Agile SE
5x Atlassian customer
W H AT ’ S A TA M ?
A Technical Account Manager (TAM) is your trusted advisor and single point of contact helping you get the most from your Atlassian investment.
Proactively plan and get help with your entire Atlassian suite
As your direct access point to Atlassian’s support, product and engineering teams, TAMs help escalate issues and advocate on your behalf. TAMs are also your resource for technical coordination between Expert Partners and your IT or DevOps teams for implementation needs.
Single point of contact
Your TAM will work with you to assess your business needs to ensure proper use of Atlassian products. Based on their deep knowledge of your account, they’ll VќLY�SVUN�[LYT�Z[YH[LNPJ�WSHUUPUN�
Solutions planning
;(4Z�HYL�JYVZZ�M\UJ[PVUHS��JYVZZ�product technical resources that provide guidance on deploying Atlassian products and best practices recommendations.
Deployment best practices
TAMs will analyze your existing usage trends and change management practices. They’ll proactively guide you through steps to improve your environment for scale and availability.
Operational insights
Atlassian products help innovators everywhere plan, build and launch great software.
More than 30,000 large and small organizations – including Citigroup, eBay, *VJH�*VSH��5L[ÅP_�HUK�<UP[LK�(PYSPULZ�¶�\ZL�Atlassian’s issue tracking, collaboration and ZVM[^HYL�KL]LSVWTLU[�WYVK\J[Z�[V�^VYR�smarter and deliver quality results on time.
Learn more at atlassian.com
Technical Account Management
Pricing and scoping. The Atlassian Technical Account Manager Service includes up to one business day of service from an Atlassian TAM per week for a 12-month period. For pricing please contact our Enterprise Advocate team at [email protected]. This datasheet is for informational purposes only. ATLASSIAN MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DATASHEET. Atlassian Technical Account Management is governed by the Atlassian Professional Services Agreement (https://www.atlassian.com/legal/services-agreement). The Atlassian contracting entity will be Atlassian Pty Ltd. in all cases.
TAMs are:
• Experienced solutions advisors who guide and validate your enterprise scale solutions.
• A dedicated resource to ensure product deployments adhere to industry standards and best practices.
• A point person at Atlassian for product escalations and feature requests.
atlassian.com/enterprise/services
Why Data Center?
W H Y D ATA C E N T E R ?
W H Y D ATA C E N T E R ?
Enterprise Scalability
W H Y D ATA C E N T E R ?
PerformanceEnterprise Scalability
W H Y D ATA C E N T E R ?
Performance High AvailabilityEnterprise Scalability
P R O C E S S
Approach
P E O P L E
T E C H N O L O G Y
P R O C E S S
Approach
P E O P L E
T E C H N O L O G Y
Te c h n o l o g y : O v e r v i e w
Te c h n o l o g y : F a i l u re M o d e s
LOAD BALANCER
E S S E N T I A L
Te c h n o l o g y : F a i l u re M o d e s
LOAD BALANCER
APPLICATION
E S S E N T I A L
APPLICATION
Te c h n o l o g y : F a i l u re M o d e s
LOAD BALANCER
APPLICATION
E S S E N T I A L
Te c h n o l o g y : F a i l u re M o d e s
LOAD BALANCER
APPLICATION
E S S E N T I A L
Te c h n o l o g y : F a i l u re M o d e s
LOAD BALANCER
APPLICATION
E S S E N T I A L
Failover
understand failover
Te c h n o l o g y : F a i l u re M o d e s
LOAD BALANCER
APPLICATION
E S S E N T I A L
APPLICATION
80% LOADED
80% LOADED
Te c h n o l o g y : F a i l u re M o d e s
LOAD BALANCER
APPLICATION
E S S E N T I A L
80% LOADED
Te c h n o l o g y : F a i l u re M o d e s
LOAD BALANCER
APPLICATION
E S S E N T I A L
80% LOADED
Te c h n o l o g y : F a i l u re M o d e s
LOAD BALANCER
APPLICATION
E S S E N T I A L
Failover
160% LOADED
worry about cascade failure
Te c h n o l o g y : F a i l u re M o d e s
LOAD BALANCER
APPLICATION
E S S E N T I A L
APPLICATION
53% LOADED
53% LOADED
APPLICATION
53% LOADED
Te c h n o l o g y : A rc h i t e c t i n g f o r S c a l e
LOAD BALANCER
APPLICATION APPLICATION
O P T I O N A L
Te c h n o l o g y : A rc h i t e c t i n g f o r S c a l e
LOAD BALANCER
APPLICATION APPLICATION
O P T I O N A L
Te c h n o l o g y : A rc h i t e c t i n g f o r S c a l e
LOAD BALANCER
O P T I O N A L
USERS AUTOMATION&REPORTING
Te c h n o l o g y : A rc h i t e c t i n g f o r S c a l e
LOAD BALANCER
O P T I O N A L
USERS AUTOMATION&REPORTING
Te c h n o l o g y : A rc h i t e c t i n g f o r S c a l e
AUTOMATION&REPORTING
LOAD BALANCER
O P T I O N A L
USERS
think about quality of service
Te c h n o l o g y : M a n a g i n g S c a l e
E S S E N T I A L
STANDALONE
Te c h n o l o g y : M a n a g i n g S c a l e
E S S E N T I A L
JIRA DATACENTER
virtualization & automation
Te c h n o l o g y : M a n a g i n g S c a l e
Te c h n o l o g y : M a n a g i n g S c a l e
monitoring
Te c h n o l o g y : D o n ’ t F o rg e t !
Te c h n o l o g y : D o n ’ t F o rg e t !
use only data center ready
add-ons
Te c h n o l o g y : D o n ’ t F o rg e t !
E S S E N T I A L
Te c h n o l o g y : D o n ’ t F o rg e t !
E S S E N T I A L
APPLICATION
SHARED STORAGE
Te c h n o l o g y : D o n ’ t F o rg e t !
E S S E N T I A L
APPLICATION
update your disaster recovery plan
Te c h n o l o g y : H i g h Av a i l a b i l i t y
APPLICATION
LOAD BALANCER
DATABASE SHARED STORAGE
Te c h n o l o g y : H i g h Av a i l a b i l i t y
APPLICATION
LOAD BALANCER
DATABASE SHARED STORAGE
Te c h n o l o g y : H i g h Av a i l a b i l i t y
APPLICATION
MULTIPLE REDUNDANT LOAD BALANCERS
DATABASE SHARED STORAGE
Te c h n o l o g y : H i g h Av a i l a b i l i t y
APPLICATION
MULTIPLE REDUNDANT LOAD BALANCERS
DATABASE CLUSTER SHARED STORAGE
Te c h n o l o g y : H i g h Av a i l a b i l i t y
APPLICATION
MULTIPLE REDUNDANT LOAD BALANCERS
DATABASE CLUSTER REDUNDANT SHARED STORAGE
design a solution that fits
P R O C E S S
Approach
P E O P L E
T E C H N O L O G Y
P E O P L E
P R O C E S S
ApproachT E C H N O L O G Y
“We tend to just upgrade. We flip a switch, send an e-mail and hope it works…”- AT L A S S I A N E N T E R P R I S E C U S T O M E R
1 Day3-6 months+ ~ 1 Month 1-2 Weeks 1 to 3 Days 2-3 WeeksCOMMITDOCUMENTREFINE EXECUTETEST SUPPORT
COMMIT
DOCUMENT
REFINE
EXECUTE
TEST
SUPPORT
COMMIT
DOCUMENT
REFINE
EXECUTE
TEST
SUPPORT
TEST
plan test
repeat
UAT 1 UAT 2 UAT 3Setup
Week 1-2 Week 3-4 Week 4-5 Week 6-8
Process Milestones
UAT 1 UAT 2 UAT 3Setup
Week 1-2 Week 3-4 Week 4-5 Week 6-8
Process Milestones
UAT 1 UAT 2 UAT 3Setup
Week 1-2 Week 3-4 Week 4-5 Week 6-8
Process Milestones
UAT 1 UAT 2 UAT 3Setup
Week 1-2 Week 3-4 Week 9Week 4-5 Week 6-8
Go/No Go Mock Deploy
Week 10
Process Milestones
UAT 1 UAT 2 UAT 3Setup
Week 1-2 Week 3-4 Week 9Week 4-5 Week 6-8
Go/No Go Mock Deploy
Week 10 Week 11
Launch
Process Milestones
REFINE
harden
DOCUMENT
document as you go
Sample Documentation
COMMIT
go? no go?
P E O P L E
P R O C E S S
ApproachT E C H N O L O G Y
P R O C E S S
P E O P L E
ApproachT E C H N O L O G Y
communicate recruit enroll
P e o p l e : Ta c t i c a l
Key Roles Tactical
P e o p l e : Ta c t i c a l
JIRA AdminIT Ops
Key Roles Tactical
P e o p l e : Ta c t i c a l
JIRA AdminIT Ops
HelpDeskDBA, Sys Admin
Key Roles Tactical
P e o p l e : Ta c t i c a l
JIRA AdminIT Ops
HelpDeskDBA, Sys Admin
StakeholdersUAT
Champions
Key Roles Tactical
P e o p l e : Ta c t i c a l
JIRA AdminIT Ops
HelpDeskDBA, Sys Admin
Premier SupportStakeholdersUAT
Champions
Key Roles Tactical
P e o p l e : Ta c t i c a l
ExpertsJIRA AdminIT Ops
HelpDeskDBA, Sys Admin
ATLASSIAN
A U T H O R I Z E D
Premier SupportStakeholdersUAT
Champions
Key Roles Tactical
P e o p l e : S t r a t e g i c
Key Roles Strategic
P e o p l e : S t r a t e g i c
Executive
Key Roles Strategic
P e o p l e : S t r a t e g i c
Steering Committee
Executive
Key Roles Strategic
P e o p l e : S t r a t e g i c
Steering Committee
Executive
Key Roles Strategic
Technical PM
P e o p l e : S t r a t e g i c
Steering Committee
Executive CorporateComms
Key Roles Strategic
Technical PM
P e o p l e : S t r a t e g i c
Steering Committee
Executive CorporateComms
TAM
Key Roles Strategic
Technical PM
S U M M A RY
Technology • Load Balancer, Shared Storage, Supported DB• DataCenter Ready Application: JIRA, Confluence, Stash• DataCenter Ready Add-On Audit and Review• Update your Backup/Disaster Recovery Plan, Avoid Cascading Failures • Help Teams Ensure Quality of Service
Process • Have Multiple Test Cycles (UAT, Integration, Performance)• Documentation, Multiple Checkpoints (Go/No Go Decision People • Core Team Members - App Admin, DBA, Network/System Admins, PM, Exec Team• Executive, App Administrator, Technical PM
Essentials
S U M M A RY
Recommended
Technology • Clustered Option: •Load Balancer•Shared Storage•Clustered DB• Automation•Chef•Puppet•Docker•Virtualization•VMWare
Process • Iterate on Deployment - Don’t have to implement 4 node cluster all at once.• Multiple Test Cycles (UAT, Integration, Performance)•Refine upgrade process through multiple releases People • Consider: Steering Committee, Corporate Comms, TAM, Premier Support, Experts
Thank you!
TIM WONG & ADAM SAINT-PRIX • TECHNICAL ACCOUNT MANAGERS • ATLASSIAN