Dana Quinn Velocity Keynote

21
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 Dana Quinn Velocity Keynote

Page 1: Dana Quinn Velocity Keynote

Lessons learned for large-scale apps running

in a hybrid cloud environment: Intuit’s journey

Dana Quinn – Director, App Ops

May 28, 2015

Page 2: Dana Quinn Velocity Keynote
Page 3: Dana Quinn Velocity Keynote

MISSION: To improve our customers’ financial lives

so profoundly…they can’t imagine going

back to the old way

Page 4: Dana Quinn Velocity Keynote

Who We Are

1983

Founded

8,000+

Employees

50M

Customers

1993

IPO

4.5B

Revenue

32

Locations

Page 5: Dana Quinn Velocity Keynote

Recognized as One of the World’s Leading Companies

FORTUNE 100 BEST COMPANIES TO WORK FOR

MOST ADMIRED: SOFTWARE INDUSTRY MOST INNOVATIVE COMPANIES

2015

31 Ranked

#

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

2 Ranked

#

Page 6: Dana Quinn Velocity Keynote

Online and Mobile

Revenue

Total Revenue

$3B 2/3

Intuit in the Cloud

Page 7: Dana Quinn Velocity Keynote

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 8: Dana Quinn Velocity Keynote

• 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 9: Dana Quinn Velocity Keynote

What workloads are good to start with?

1

Page 10: Dana Quinn Velocity Keynote

• Build environments

• Load test generation

• “Decoupled” systems

• Non-production environments

Workload Choice

Page 11: Dana Quinn Velocity Keynote

Cloud-native or hybrid toolsets?

2

Page 12: Dana Quinn Velocity Keynote

• 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 13: Dana Quinn Velocity Keynote

Don’t treat your cloud like your data center

3

Page 14: Dana Quinn Velocity Keynote

• 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 15: Dana Quinn Velocity Keynote

Watch your spending

4

Page 16: Dana Quinn Velocity Keynote

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 17: Dana Quinn Velocity Keynote

Don’t Let This Happen to You

Page 18: Dana Quinn Velocity Keynote

Intuit’s results

Page 19: Dana Quinn Velocity Keynote

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 20: Dana Quinn Velocity Keynote

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 21: Dana Quinn Velocity Keynote

Thank you!