to host, or not to host?

Post on 08-Jul-2015

913 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

While the JIRA and Confluence OnDemand are similar in functionality to the installed versions, there are some important differences. Considerations include total cost comparison, Google apps integration, application response time, the migration process and pitfalls such as data encryption, plugin use, and integration with in-house authentication. Come learn how and why Healthonomy migrated to Atlassian OnDemand versions of JIRA, Confluence, and FishEye (SVN) after 2 years of self-hosting.

TRANSCRIPT

To Host or Not To Host?!

Jeremy Johnson!

Migrating to OnDemand versions of JIRA, Confluence & FishEye!

Director of Engineering, Healthonomy!

Overview!•  About Us!•  Why we chose OnDemand!•  General migration process!•  Specifics for Confluence, JIRA, and FishEye!

About Healthonomy!•  Founded in 2010!•  Electronic Medical Records for Workers’ Compensation!•  LAMP on AWS!•  6 full-time, 5 part-time employees!

Growing Up!

Team of 10

AWS EC2 Small Instance

AWS EC2 Medium Instance

Subversion®

MySQL slave & other services

3 versions of application

To Host or Not to Host!

AWS EC2 Small Instance

AWS EC2 Medium Instance

Subversion®

MySQL slave & other services

3 versions of application ?!

Advantages of Installed!•  Retain control of data!•  Install any plugin!•  Greater customization (svn hooks)!

Advantages of OnDemand!•  Automatic upgrades!•  Lower maintenance cost!•  Atlassian product integration!•  Google apps integration (SSO, Docs)!•  Performance!•  Availability!

Where’s my Structure?

Installed $7,000

$4,300

$2,700 $2,600

JIRA/Confluence/GreenHopper/Bonfire: 11+ users FishEye/Crucible: 10 users

Migration Process!AWS EC2 Medium Instance

Dump File

1. Export!

2. Import!3. Trial!

4. Repeat (Final Migration)!

Confluence Migration Tips!•  Every Confluence Space must be migrated individually:

Global and Personal!•  Verify that all user groups exist!

JIRA Migration Tips!•  Enable FishEye application access (required for WebDAV)!•  Use cadaver (WebDAV client for Unix)!

FishEye Migration Tips!•  All private data ever stored in SVN invalidated!•  Grant access to repository root!•  Subversion dump must mirror OnDemand project structure!•  Set up SVN mirror to use SVN hooks!

FishEye: Required SVN Structure!HEALTHONOMY branches tags trunk IN branches tags trunk

FishEye: Preparing for Migration!HEALTHONOMY branches tags trunk IN branches tags trunk

healthonomy branches tags trunk

svn-dump-reloc

IN branches tags trunk

1. Update directory structure!

2. Rename project!

Post-Commit Auto-Updates!Subversion QA Server Workspace

svn commit

post-commit

svn update

Post-Commit Auto-Updates!Subversion

(mirror) QA Server Workspace

svn commit

svnsync

post-commit

svn update

Thank you! Allan Carhart Jan-Michael Ong

Links to helpful resources: http://bit.ly/move-to-ondemand

jeremy@healthonomy.com

Bullets – 2 Columns!•  Body level one!•  Body level one!

•  Body level two!

•  Body level two!

•  Body level one!•  Body level two!

•  Body level one!•  Body level one!

•  Body level two!

•  Body level two!

•  Body level one!•  Body level two!

Chapter or statement!

Bullets + Image!•  Body level one!•  Body level one!

•  Body level two!

•  Body level two!

•  Body level one!•  Body level two!

Title Only!

Statement!

#atlassiansummit

Enter take-away information here, short enough to be

tweeted & retweeted. Move the closing quotation to

the end of the sentence manually.

Meeples!!You can use these to represent common roles in the software development process.!

Stakeholder Manager Hacker

Marketer Grad Developer Tech Writer Product Owner Tester

Designer Dev Manager Admin Analyst Mad Meeple

You can also use the arrows to play on the “art of the team”!

top related