& cplSiteName &

Atlassian Goes 'All In' on Amazon Cloud

Mitch Wagner
3/14/2018
50%
50%

When Atlassian decided to take its Jira and Confluence developer collaboration tools to the cloud, the company went big.

The two tools are more than a decade old -- Jira, a project and issue tracker, launched in 2002, and Confluence, a team collaboration platform, launched in 2004. And the architecture showed its age, Mike Tria, Atlassian head of infrastructure, tells Enterprise Cloud News.

While Jira and Confluence are cloud services, they were architected as if they were on-premises software; each customer had its own instance, and growth was constrained by that architecture, Tria says.

Atlassian started redesigning the two services in 2015 to move them to the cloud. The platform choice at the time was a no-brainer, Amazon Web Services Inc. At that time, AWS's competitors didn't have the breadth of offering available on AWS, though that's changed since then, Tria says. And AWS offered the scalability Atlassian required.

Atlassian offices. Photo by Atlassian.
Atlassian offices. Photo by Atlassian.


Want to learn more about network automation? Register today for Light Reading’s Automation Everywhere on April 4 in Dallas. We will be tackling the business and technology challenges behind driving network automation. The event is free for communications service providers – don’t miss out!


Having decided to transition to AWS, the next question was whether to move the applications as is or rewrite them to a modern, more flexible architecture, Tria says. Atlassian had tens of thousands of servers and hundreds and thousands of containers all running at capacity.

"Do you lift and shift and plop it on Amazon, or do you change it?" Tria says. Atlassian chose to rewrite the applications to improve flexibility and scalability. Otherwise the volume of server resources required to run the applications would have been prohibitive.

"We didn't want to destroy Amazon and take up hundreds of thousands of instances," Tria says. Lift-and-shift would have put Atlassian in the top ten of AWS's biggest customers.

"We decided to go all in -- take a single-tenant, monolithic architecture and break it up," Tria says.

Atlassian needed the infrastructure change to stay on top of growth. The demand for developer tools like those Atlassian provides, is growing as even old-line businesses in manufacturing and agriculture are transforming to technology companies, delivering cloud services. The company's revenue for the quarter ending Dec. 31 was $212.6 million, up 43% year-over-year. Total customers were 112,571, up 4,825 net new customers during the quarter.

Jira and Confluence aren't Atlassian's only products -- the company also provides the Trello and Stride collaboration services, Bitbucket Git repository and more. But Atlassian's other products are cloud-native; only Jira and Confluence, the oldest products, began life with an on-premises monolithic architecture.

Atlassian called the transition "Project Vertigo." The company moved its last customer to AWS in December. Atlassian made the transition "silently," without letting customers know what it was doing, in order to avoid the overhead of coordinating with customers, Tria says.

Atlassian had no need to coordinate with customers; it successfully made the transition without any service disruption, Tria says.

The transition to AWS is aiding Atlassian in global expansion by providing services from data centers near its customer locations, reducing latency. Last year, Atlassian launched services in Europe, which it was able to do because it was able to quickly spin up infrastructure in Ireland. Previously, customers in the EU complained about slower response time and latency communicating with the US; the move to Ireland improves performance, Tria says.

"Reliability has shot way up," Tria says. Previously, when Atlassian upgraded service it had to shut services down, which it did every few months. In the cloud, Atlassian can do three or four upgrades daily with no interruption in services. And hardware infrastructure doesn't create reliability problems, Tria says.

Atlassian went to a microservices-based architecture, running Docker container management, Lambda serverless computing, Kinesis data streaming and load balancing. The services run in multiple regions, with "chaos monkey" reliability tests taking down parts of the infrastructure intentionally to ensure that the services as a whole can withstand component failures.

Atlassian got a couple of surprises in the transition, both good and bad. Transitioning Jira search provide trickier than foreseen. Search is one of the most popular features of Jira, and customers have built their own, complex queries that they relied on. Previously, the service used an Apache Lucene search engine, but it has transitioned to a PostgreSQL database. That provided inconsistent search results. The solution was to run searches on both tools in parallel and compare them until search results were the same. That process took several months.

On the positive side, performance was better than anticipated. Particularly for small customers, on the old architecture, new services took a while to come online, and the process is much faster on AWS.

Atlassian has a 2,000-user limit on its services, and the company is taking advantage of the AWS architecture to make a priority out of removing that ceiling, Tria says.

Atlassian benefited from more efficient use of its data centers as a result of the migration. Prior to the migration, Jira and Confluence were running in Atlassian's own data centers in the US. Atlassian expects to see depreciation on unused equipment due to the cloud migration through this month.

However, the extent of that depreciation is unclear. "We did not shut down any data centers as a result of the migration. We were able to reduce some of the square footage used. However, it's hard to estimate the exact numbers since we use the data centers for multiple things outside of hosting our cloud products," Tria says.

Atlassian is currently looking to broaden its platform to multi-cloud. It's built on Kubernetes, which puts a layer between the application and infrastructure, making applications portable. "That will open the door for us to experiment and play with other cloud providers," Tria says. Atlassian is looking to use its container-based, microservices architecture to take advantage of specialized services available on cloud providers other than AWS.

Related posts:

— Mitch Wagner Follow me on Twitter Visit my LinkedIn profile Visit my blog Follow me on Facebook Editor, Enterprise Cloud News

(0)  | 
Comment  | 
Print  | 
Threaded  |  Newest First  |  Oldest First        ADD A COMMENT
More Blogs from Wagner’s Ring
Superior technology isn't enough.
In a misguided attempt to protect content creators, the EU's Article 11 and Article 13 would have the opposite effect, preserving Facebook, Google and other hypercloud platforms' monopolies – forever.
IBM and Cisco are working with Europe's largest port to reduce fuel consumption and other costs and improve safety.
In which we receive an alarming email from Oracle.
SD-WAN is about more than saving money – it also provides application delivery, insights and reliability. Find out more in this podcast sponsored by Citrix.
Featured Video
Flash Poll
Upcoming Live Events
November 6, 2018, London, United Kingdom
November 7-8, 2018, London, United Kingdom
November 8, 2018, The Montcalm by Marble Arch, London
November 15, 2018, The Westin Times Square, New York
December 4-6, 2018, Lisbon, Portugal
March 12-14, 2019, Denver, Colorado
April 2, 2019, New York, New York
May 6-8, 2019, Denver, Colorado
All Upcoming Live Events
Partner Perspectives - content from our sponsors
One Size Doesn't Fit All – Another Look at Automation for 5G
By Stawan Kadepurkar, Business Head & EVP, Hi-Tech, L&T Technology Services
Prepare Now for the 5G Monetization Opportunity
By Yathish Nagavalli, Chief Enterprise Architect, Huawei Software
Huawei Mobile Money: Improving Lives and Accelerating Economic Growth
By Ian Martin Ravenscroft, Vice President of BSS Solutions, Huawei
Dealer Agent Cloud – Empower Your Dealer & Agent to Excel
By Natalie Dorothy Scopelitis, Director of Digital Transformation, Huawei Software
All Partner Perspectives