Lessons learned for large-scale apps running in a hybrid cloud environment: Intuit’s journey Dana...

20
Lessons learned for large-scale apps running in a hybrid cloud environment: Intuit’s journey Dana Quinn – Director, App Ops May 28, 2015

Transcript of Lessons learned for large-scale apps running in a hybrid cloud environment: Intuit’s journey Dana...

Page 1: Lessons learned for large-scale apps running in a hybrid cloud environment: Intuit’s journey Dana Quinn – Director, App Ops May 28, 2015.

Lessons learned for large-scale apps running in a hybrid cloud environment: Intuit’s journeyDana Quinn – Director, App Ops

May 28, 2015

Page 2: Lessons learned for large-scale apps running in a hybrid cloud environment: Intuit’s journey Dana Quinn – Director, App Ops May 28, 2015.
Page 3: Lessons learned for large-scale apps running in a hybrid cloud environment: Intuit’s journey Dana Quinn – Director, App Ops May 28, 2015.

MISSION:To improve our customers’ financial lives so profoundly…they can’t imagine going back to the old way

Page 4: Lessons learned for large-scale apps running in a hybrid cloud environment: Intuit’s journey Dana Quinn – Director, App Ops May 28, 2015.

Recognized as One of the World’s Leading Companies

FORTUNE 100 BEST COMPANIES TO WORK FOR

2013

MOST ADMIRED: SOFTWARE INDUSTRY MOST INNOVATIVE COMPANIES

20142015

31Ranked

#

12 Years in a Row

2004 2005 2006 2007 2008 2009 2010 2011 2012 2015

WORLD’S MOST ADMIRED COMPANIES

2013 2014

14 Years in a Row

2Ranked

#

Page 5: Lessons learned for large-scale apps running in a hybrid cloud environment: Intuit’s journey Dana Quinn – Director, App Ops May 28, 2015.

Online and Mobile Revenue

Total Revenue

$3B 2/3

Intuit in the Cloud

Page 6: Lessons learned for large-scale apps running in a hybrid cloud environment: Intuit’s journey Dana Quinn – Director, App Ops May 28, 2015.

What workloads can you move to the cloud?

Choose a cloud-native toolset over a hybrid toolset

Don’t treat your cloud footprint like it’s your legacy data center

Watch your spending!

Lessons Learned

1

2

3

4

Page 7: Lessons learned for large-scale apps running in a hybrid cloud environment: Intuit’s journey Dana Quinn – Director, App Ops May 28, 2015.

• Speed innovation in service of solving customer problems!

• Enable our product development teams to move quickly

• Not directly solving for hosting costs, but added benefit

Why Intuit Chose to Move Workloads to Cloud

Page 8: Lessons learned for large-scale apps running in a hybrid cloud environment: Intuit’s journey Dana Quinn – Director, App Ops May 28, 2015.

What workloads are good to start with?

1

Page 9: Lessons learned for large-scale apps running in a hybrid cloud environment: Intuit’s journey Dana Quinn – Director, App Ops May 28, 2015.

• Build environments

• Load test generation

• “Decoupled” systems

• Non-production environments

Workload Choice

Page 10: Lessons learned for large-scale apps running in a hybrid cloud environment: Intuit’s journey Dana Quinn – Director, App Ops May 28, 2015.

Cloud-native or hybrid toolsets?

2

Page 11: Lessons learned for large-scale apps running in a hybrid cloud environment: Intuit’s journey Dana Quinn – Director, App Ops May 28, 2015.

• We feel choosing cloud-native toolsets is the best option

• Avoid things that add friction on the cloud side

• Cloud-native toolsets give the most access to your cloud capabilities

• The people we hire increasingly have cloud-native skills

Hybrid: Attractive from an Engineering Mindset, but …

What about cloud vendor lock-in?

Page 12: Lessons learned for large-scale apps running in a hybrid cloud environment: Intuit’s journey Dana Quinn – Director, App Ops May 28, 2015.

Don’t treat your cloud like your data center

3

Page 13: Lessons learned for large-scale apps running in a hybrid cloud environment: Intuit’s journey Dana Quinn – Director, App Ops May 28, 2015.

• Don’t bring legacy management patterns into your cloud environments

• Insist on right patterns as you move to cloud!

• You’ll track new metrics – average instance age (keep low), utilization

• Anti-patterns to watch for when moving from legacy

• Challenge yourself to realize these patterns from the start

Don’t Make Your Cloud Feel Like Fog

Page 14: Lessons learned for large-scale apps running in a hybrid cloud environment: Intuit’s journey Dana Quinn – Director, App Ops May 28, 2015.

Watch your spending

4

Page 15: Lessons learned for large-scale apps running in a hybrid cloud environment: Intuit’s journey Dana Quinn – Director, App Ops May 28, 2015.

Track Your Costs!

• Public cloud allows elastic use of resources

– You can save $$

– You can also waste $$ if your engineers aren’t used to tracking their spending

– Remember to “shut the cloud off”

• Empower teams to manage their own spending

– New mindset – but part of enabling small teams

– Make sure to keep enough central oversight on run rate

Page 16: Lessons learned for large-scale apps running in a hybrid cloud environment: Intuit’s journey Dana Quinn – Director, App Ops May 28, 2015.

Don’t Let This Happen to You

Page 17: Lessons learned for large-scale apps running in a hybrid cloud environment: Intuit’s journey Dana Quinn – Director, App Ops May 28, 2015.

Intuit’s results

Page 18: Lessons learned for large-scale apps running in a hybrid cloud environment: Intuit’s journey Dana Quinn – Director, App Ops May 28, 2015.

Our Wins (and a Few Bumps)

• Workloads moved to cloud have blossomed!

• Small teams are successful at getting new products out quickly

• Elastic capabilities help us make our hosting dollars go further

– Load test generation usage up quite a bit

– Emerging pattern of on-demand dev environment creation and automatic environment shutoff after a period of time

Page 19: Lessons learned for large-scale apps running in a hybrid cloud environment: Intuit’s journey Dana Quinn – Director, App Ops May 28, 2015.

Additional Intuit Content at Velocity

• 10 Tips for Your Journey to the Public Cloud

– Suchi Upadhyayula, Director of Product Development, Mint.com

– Sean McCluskey, Director of Quality and Operations, Mint.com

– Thursday, 2:40pm–3:20pm, Ballroom F

• Systems Thinking – Patterns for Scaling Unstable Systems

– Siddharth Ram, Chief Architect, Intuit Small Business Group

– Friday, 1:45pm–2:25pm, Ballroom F

• Stop by booth 301 in the Exhibit Hall!

Page 20: Lessons learned for large-scale apps running in a hybrid cloud environment: Intuit’s journey Dana Quinn – Director, App Ops May 28, 2015.

Thank you!