tale of two workloads and one cloud
DESCRIPTION
Managing Legacy and Cloud Native Applications. Presented by Aaron Delp and Kenneth Hui at the CloudStack Collaboration Conference North America 2014.TRANSCRIPT
Tale Of Two Workloads And One Cloud:
Aaron Delp Cloud Architect SolidFire @aarondelp
From Legacy to Cloud Native
Kenneth Hui Technology Evangelist Rackspace @hui_kenneth
Kenneth Hui @hui_kenneth Technology Evangelist Rackspace OpenStack Ambassador
Who Are We?
Aaron Delp @aarondelp Cloud Architect SolidFire Cisco Champion
3
Tale of Two Workloads
Legacy Design Principles
Monolithic Architecture
Steady State Workloads
Operator Focused
Design Goal: Resilient Infrastructures
Legacy Infrastructure Consumption Models
6
On-Prem Infrastructure Managed Hosting
Cloud Native Design Principles
Distributed Architecture
Spikey Worloads
Developer Focused
Design Assumption: Fragile Infrastructures
What’s Wrong with the Cloud?
9
We Architect Cloud Native for Rapid Scale
10
At Scale Chaos and Failures Are Inevitable
11
So Design for Failure
12
Let the Application Handle It’s Own Resiliency
13
14
Choose Cattle Over Pets
• Pets needs care and feeding – Name the VM – Tune and groom regularly – Feed pets with good food and supplements – Take pets to the vet when they are sick
• Cattle are disposable – Cloud instances are not unique – Tune and groom apps not the cattle – Replace when necessary – Shoot the cattle when it is sick
Focus on Scaling Horizontally
15
Build Distributed Systems
16
For Example: Think CAP Theorem
17
Cloud Consumption Models
18
Public Cloud Private Cloud
19
What About Those Pesky Legacy Apps?
Design Architecture For the Workload
20
Legacy Applications
Development Labs & Test
Environments
Mobile Applications
High Performance Computing
Batch processing
Web Applications
Disaster Recovery
21
Co-existence: Infrastructure Silos
22
One Cloud: Multi-hypervisor OpenStack
23
One Cloud: Multi-hypervisor CloudStack
24
CloudStack: Designing for Legacy Apps
25
CloudStack: Designing for Cloud Native Apps
26
Let’s Stay In Touch
For More Information
Kenneth Hui @hui_kenneth [email protected] http://cloudarchitectmusings.com http://www.rackspace.com./blog/author/kenneth-hui
Aaron Delp @aarondelp [email protected] The Cloudcast Podcast www.aarondelp.com
28