Building Cloud-Native Applications with OpenStack

Preview:

Citation preview

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:• support@platform9.com

• @Platform9Sys

Summary

36

Recommended