Building Cloud-Native Applications with OpenStack
Transcript of Building Cloud-Native Applications with OpenStack
Title Text
Building Cloud-Native AppsWith OpenStack
Kenneth HuiDirector of Technical Marketing
© 2015 Platform9 Systems, Inc. @Platform9Sys
Speaker Bio
2
Kenneth Hui
• Director of Technical Marketing at Platform9
• Previously: EMC, Rackspace, VCE
• OpenStack Ambassador, VMware vExpert
© 2015 Platform9 Systems, Inc.
Agenda
3
• What Is The Cloud Really?
• What Is Cloud-Native?
• Cloud-Native Design Patterns
• Where Does OpenStack Fit In The Picture?
• Platform9 Managed OpenStack
© 2015 Platform9 Systems, Inc.
In The Beginning… Central IT
4
© 2015 Platform9 Systems, Inc.
Virtualization Makes Things Better
5
© 2015 Platform9 Systems, Inc.
But Software Is Driving Innovation
6
© 2015 Platform9 Systems, Inc.
And Users Want Their Apps Now!
7
© 2015 Platform9 Systems, Inc.
The Internet Of Things Is Coming!
8
© 2015 Platform9 Systems, Inc.
Same Old Way = Failure
9
© 2015 Platform9 Systems, Inc.
A New Way Of Doing IT
10
© 2015 Platform9 Systems, Inc.
The Value of AWS
11
COST SAVINGSOPERATIONAL
EFFICIENCY SELF SERVICESPEED AND
AGILITYINNOVATE AND
COMPETE
© 2015 Platform9 Systems, Inc.
Winning Over Developers
12
© 2015 Platform9 Systems, Inc.
Rise of Docker and Containers
13
© 2015 Platform9 Systems, Inc.
Leading To New Options
14
Source – Wikibon (2015)
© 2015 Platform9 Systems, Inc.
Key Technology: Cloud Foundry
15
© 2015 Platform9 Systems, Inc.
Key Technology: Kubernetes
16
© 2015 Platform9 Systems, Inc.
“We Already Have A Cloud”- You Say
17
Starting tomorrow, our five year old virtualization farm will be called a private cloud
© 2015 Platform9 Systems, Inc.
But Is It Really?
18
YOU KEEPING SAYING CLOUD
But Is It Really?
© 2015 Platform9 Systems, Inc.
Should Legacy Apps Run In A Cloud?
19
© 2015 Platform9 Systems, Inc.
Here’s The Truth…
20
ONE DOES NOT SIMPLY
MOVE EXISTING WORKLOADS INTO THE CLOUD
© 2015 Platform9 Systems, Inc.
Match Workload To Architecture
21
© 2015 Platform9 Systems, Inc.
Cloud-Native Apps Are Different
22
© 2015 Platform9 Systems, Inc.
Cloud-Native Apps Need Rapid Scale
23
© 2015 Platform9 Systems, Inc.
At Scale Failures Are Inevitable
24
© 2015 Platform9 Systems, Inc.
Let Apps Handle Own Resiliency
25
© 2015 Platform9 Systems, Inc.
Build Stateless Services
26
© 2015 Platform9 Systems, Inc.
Scale Out, Not Scale Up
27
© 2015 Platform9 Systems, Inc.
Treat Infrastructure Differently
28
• Instances are disposable
• Instances are homogeneous
• Tune and groom your applications
• Shoot and replace your instances
• Instances have short shelf-life
• Servers are valuable
• Servers have unique names
• Tune and groom your servers
• Spend hours fixing broken servers
• Servers have long shelf-life
Pets Cattle
© 2015 Platform9 Systems, Inc.
Create Immutabel Infrastructures
29
© 2015 Platform9 Systems, Inc.
Adopt Microservices Architecture
30
© 2015 Platform9 Systems, Inc.
OpenStack As Integration Engine
31
© 2015 Platform9 Systems, Inc.
OpenStack Magnum Project
32
© 2015 Platform9 Systems, Inc.
Platform9 As Integration Engine
33
Platform9
Virtualization
Management
© 2015 Platform9 Systems, Inc.
Platform9 Managed OpenStack:
• Your servers host your data
• Platform9 hosts the OpenStack controller as a Service, with an SLA
• No need to install, monitor, troubleshoot or upgrade OpenStack
Platform9 Managed OpenStack
34
© 2015 Platform9 Systems, Inc.
Takeaways
35
• Cloud is mainly about agility and innovation
• Virtualization only != Cloud
• Your workload needs to map to right architecture
• Follow cloud-native design patterns
• OpenStack can be integration engine
© 2015 Platform9 Systems, Inc. @Platform9Sys
• Sign up for Platform9 free trial at www.platform9.com
• Reach us:• [email protected]
• @Platform9Sys
Summary
36