Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

JIRA Data Center Implementation at Pitney Bowes - Peter Strickland

2,289 views

Published on

Take a peek under the hood of JIRA Data Center. Learn how Pitney Bowes implemented Data Center including configuring shared resources between nodes, and getting nodes to talk to each other. Peter will also touch on issues to consider before implementing JIRA Data Center.

Published in: Software
  • Be the first to comment

  • Be the first to like this

JIRA Data Center Implementation at Pitney Bowes - Peter Strickland

  1. 1. #atlassian
  2. 2. JIRA Data Center Implementation at Pitney Bowes Peter Strickland • Subject Matter Expert • Pitney Bowes • @peter0224
  3. 3. Who Is Pitney Bowes • More than a postage meter company • Facilitate Global Commerce • Location Intelligence • Geocoding and Reverse Geocoding
  4. 4. Why do we use JIRA • 1600 developers worldwide • Geographically separated development teams • 4 different continents • Integrates with other tools • Atlassian tools • Non-Atlassian tools • Easy to maintain
  5. 5. Why upgrade to JIRA Data Center? • Hardware was at end of life • Switch from physical hardware to virtual hardware • Multiple single points of failure • Performance • High availability • Scalability
  6. 6. JIRA Instance Details
  7. 7. 400,000 JIRA Issues
  8. 8. 400 projects 340 custom fields 90 workflows ~16,000 attachments ~48,000 comments
  9. 9. Implementation
  10. 10. Start JIRA SQL Server
  11. 11. Step 1: Add Proxy Server HA Proxy JIRA SQL Server • HAProxy • Free • GNU General Public License • Used by well established Internet companies • Able to better monitor usage
  12. 12. Step 2: Upgrade JIRA HA Proxy JIRA SQL Server • Version 5.1.5 to 6.3.1
  13. 13. Step 3: Setup Single Node Cluster • NFS Mount on SAN • Need cluster license • cluster.properties file HA Proxy JIRA Share Disk SQL Server
  14. 14. HA Proxy JIRA Share Disk JIRA SQL Server Step 4: Add Second Node
  15. 15. Next Steps • Migrate physical computer to VM • Migrate SQL server to a VM • Expose JIRA to the internet via a HAProxy server • Cluster the proxy servers HA Proxy JIRA Share Disk JIRA SQL Server Separate VM Disk
  16. 16. Build Redundancy • Multiple • Proxy servers • Multiple JIRA servers • SQL Servers • We opted not to • Take advantage of VMware cluster
  17. 17. Upgrade Smartly • Small incremental steps • If you find an issue. Stop • Don’t forget your plugins • Have a tested back out plan • Documentation • Every step of the upgrade • Support wikis
  18. 18. Test • Apache J-Meter scripts to simulate load • Killed the JIRA process • Invited power users • Specialized plugin users • Invited the entire user community
  19. 19. Key takeaways: • Not a Perfect Solution • Cannot have in place upgrades • Still need to be in one data center • JIRA Data Center is flexible enough to adjust with your needs • Can scale up and down based on need • There is no right way to implement JIRA Data Center • Talk to Atlassian and Atlassian’s Partners #atlassian
  20. 20. Thank you! Peter Strickland • Subject Matter Expert • Pitney Bowes • @peter0224

×