Software Defined… · 2019-02-26 · 4 OpenStack and SUSE - The Blueprint for Software Defined...

34
Software Defined… All The Way with OpenStack Mark Darnell Senior Product Manager SUSE OpenStack Cloud T. R. Bosworth Senior Product Manager SUSE OpenStack Cloud

Transcript of Software Defined… · 2019-02-26 · 4 OpenStack and SUSE - The Blueprint for Software Defined...

Page 1: Software Defined… · 2019-02-26 · 4 OpenStack and SUSE - The Blueprint for Software Defined Infrastructure Application Delivery Custom Micro Service Applications Kubernetes

Software Defined…

All The Way with OpenStack

Mark DarnellSenior Product Manager

SUSE OpenStack Cloud

T. R. BosworthSenior Product Manager

SUSE OpenStack Cloud

Page 2: Software Defined… · 2019-02-26 · 4 OpenStack and SUSE - The Blueprint for Software Defined Infrastructure Application Delivery Custom Micro Service Applications Kubernetes

Why Bother with Software Defined Infrastructure?

2

Super-hero, Jack-of-All-Trades

Admin

OpenStack Champion

Page 3: Software Defined… · 2019-02-26 · 4 OpenStack and SUSE - The Blueprint for Software Defined Infrastructure Application Delivery Custom Micro Service Applications Kubernetes

33

Software Defined All The Way…

What Does That Mean?

Page 4: Software Defined… · 2019-02-26 · 4 OpenStack and SUSE - The Blueprint for Software Defined Infrastructure Application Delivery Custom Micro Service Applications Kubernetes

4

OpenStack and SUSE - The Blueprint for Software Defined Infrastructure

Application Delivery

Custom Micro Service ApplicationsKubernetes / Magnum

Physical Infrastructure: Server, Switches, Storage

Public CloudSoftware Defined Everything

StorageSDS

NetworkingSDN and NFV

VirtualizationHypervisors

Operating SystemLinux

Platform as a ServiceCloud Foundry

Private Cloud / IaaS

OpenStack Cloud Software

Management

Operations,

Monitoring and

Patching

Cluster

Deployment

Orchestration

• Heat

• Kubernetes

Page 5: Software Defined… · 2019-02-26 · 4 OpenStack and SUSE - The Blueprint for Software Defined Infrastructure Application Delivery Custom Micro Service Applications Kubernetes

55

Let’s Take A Look Where We Started…

Page 6: Software Defined… · 2019-02-26 · 4 OpenStack and SUSE - The Blueprint for Software Defined Infrastructure Application Delivery Custom Micro Service Applications Kubernetes

Legacy Data Center

6

Mainframes Mini

ComputersMicro Computers

(Unix, Windows)

= 5 (10)

Page 7: Software Defined… · 2019-02-26 · 4 OpenStack and SUSE - The Blueprint for Software Defined Infrastructure Application Delivery Custom Micro Service Applications Kubernetes

Legacy to SDI Migration – Compute Phase I

7

Commodity Servers w/ Virtualization

= 3 (6)

Page 8: Software Defined… · 2019-02-26 · 4 OpenStack and SUSE - The Blueprint for Software Defined Infrastructure Application Delivery Custom Micro Service Applications Kubernetes

Are commodity servers fast enough?

8

Commodity Servers w/ Virtualization

= 3 (6)

Page 9: Software Defined… · 2019-02-26 · 4 OpenStack and SUSE - The Blueprint for Software Defined Infrastructure Application Delivery Custom Micro Service Applications Kubernetes

We have bare metal. What about HPC, Kube, etc?

9

Commodity Servers w/ Virtualization

= 3 (6)

Page 10: Software Defined… · 2019-02-26 · 4 OpenStack and SUSE - The Blueprint for Software Defined Infrastructure Application Delivery Custom Micro Service Applications Kubernetes

Legacy to SDI Migration – Compute Phase II

10

Commodity Servers w/ Virtualization

= 3 (6)

And One Special Flower…

Page 11: Software Defined… · 2019-02-26 · 4 OpenStack and SUSE - The Blueprint for Software Defined Infrastructure Application Delivery Custom Micro Service Applications Kubernetes

So can I run more than one hypervisor?

11

Commodity Servers w/ Virtualization

= 3 (6)

And One Special Flower…

Page 12: Software Defined… · 2019-02-26 · 4 OpenStack and SUSE - The Blueprint for Software Defined Infrastructure Application Delivery Custom Micro Service Applications Kubernetes

Legacy to SDI Migration – Storage Phase

12

Commodity Servers w/ Virtualization

= 3 (6)

And One Special Flower…

Page 13: Software Defined… · 2019-02-26 · 4 OpenStack and SUSE - The Blueprint for Software Defined Infrastructure Application Delivery Custom Micro Service Applications Kubernetes

Are commodity servers fast enough?

13

Commodity Servers w/ Virtualization

= 3 (6)

And One Special Flower…

Page 14: Software Defined… · 2019-02-26 · 4 OpenStack and SUSE - The Blueprint for Software Defined Infrastructure Application Delivery Custom Micro Service Applications Kubernetes

What about the ASICs and FPGAs in the array?

14

Commodity Servers w/ Virtualization

= 3 (6)

And One Special Flower…

Page 15: Software Defined… · 2019-02-26 · 4 OpenStack and SUSE - The Blueprint for Software Defined Infrastructure Application Delivery Custom Micro Service Applications Kubernetes

Why did the switches change?

15

Commodity Servers w/ Virtualization

= 3 (6)

And One Special Flower…

Page 16: Software Defined… · 2019-02-26 · 4 OpenStack and SUSE - The Blueprint for Software Defined Infrastructure Application Delivery Custom Micro Service Applications Kubernetes

What about my object and file servers?

16

Commodity Servers w/ Virtualization

= 3 (6)

And One Special Flower…

Page 17: Software Defined… · 2019-02-26 · 4 OpenStack and SUSE - The Blueprint for Software Defined Infrastructure Application Delivery Custom Micro Service Applications Kubernetes

1717

We interrupt our SDI broadcast for a brief NFV commercial break…

Page 18: Software Defined… · 2019-02-26 · 4 OpenStack and SUSE - The Blueprint for Software Defined Infrastructure Application Delivery Custom Micro Service Applications Kubernetes

18

What is NFV?

• NFV is the Virtualization of Network Functions historically served by

hardware appliances

• NFV has undergone a form of mitosis (mitosisized?) and the

resultant related amoebas are…

Enterprise NFV where routers, firewalls, DHCP and DNS servers and more move into

instances in the compute plane

Telco NFV where telco-specific network functions like EPC (Evolved Packet Core)

technologies move into instances in the compute plane BUT require major performance

assistance to replace ASIC/FPGA performance lost by the moving company

Page 19: Software Defined… · 2019-02-26 · 4 OpenStack and SUSE - The Blueprint for Software Defined Infrastructure Application Delivery Custom Micro Service Applications Kubernetes

1919

We now resume our regularly scheduled broadcasting (esc-dbi)streaming…

Page 20: Software Defined… · 2019-02-26 · 4 OpenStack and SUSE - The Blueprint for Software Defined Infrastructure Application Delivery Custom Micro Service Applications Kubernetes

Legacy to SDI Migration – Enterprise NFV I

20

Commodity Servers w/ Virtualization

= 3 (6)

And One Special Flower…

DHCP

Page 21: Software Defined… · 2019-02-26 · 4 OpenStack and SUSE - The Blueprint for Software Defined Infrastructure Application Delivery Custom Micro Service Applications Kubernetes

Legacy to SDI Migration – Enterprise NFV II

21

Commodity Servers w/ Virtualization

= 3 (6)

And One Special Flower…

DHCP

Page 22: Software Defined… · 2019-02-26 · 4 OpenStack and SUSE - The Blueprint for Software Defined Infrastructure Application Delivery Custom Micro Service Applications Kubernetes

Where did my firewall, router, etc. go?

22

Commodity Servers w/ Virtualization

= 3 (6)

And One Special Flower…

DHCP

Page 23: Software Defined… · 2019-02-26 · 4 OpenStack and SUSE - The Blueprint for Software Defined Infrastructure Application Delivery Custom Micro Service Applications Kubernetes

Legacy to SDI Migration – Telco NFV I

23

Commodity Servers w/ Virtualization

= 3 (6)

And One Special Flower…

DHCP

Zoom in

on an NFV

Node…

Page 24: Software Defined… · 2019-02-26 · 4 OpenStack and SUSE - The Blueprint for Software Defined Infrastructure Application Delivery Custom Micro Service Applications Kubernetes

Legacy to SDI Migration – Telco NFV IIA zoomed-in toolbox view of an NFV compute node

24

Instance 1

virtio

Instance 2

virtio

Instance 3

virtio

OVS-DPDK

dpdkvhost dpdkvhost dpdkvhost

User

Kernel

pnic

poll mode poll mode poll mode

sr-iov nic

sr-iov pf

vf

pci passthru

Page 25: Software Defined… · 2019-02-26 · 4 OpenStack and SUSE - The Blueprint for Software Defined Infrastructure Application Delivery Custom Micro Service Applications Kubernetes

Three Network Acceleration Models

25

• Pure User Space - OVS-DPDK

• Hybrid - SRIOV

• Hardware-Centric – PCI Passthru

Page 26: Software Defined… · 2019-02-26 · 4 OpenStack and SUSE - The Blueprint for Software Defined Infrastructure Application Delivery Custom Micro Service Applications Kubernetes

2626

One more commercial break for our SDN fans out there…

Page 27: Software Defined… · 2019-02-26 · 4 OpenStack and SUSE - The Blueprint for Software Defined Infrastructure Application Delivery Custom Micro Service Applications Kubernetes

Legacy to SDI Migration – SDN I

27

Commodity Servers w/ Virtualization

= 3 (6)

And One Special Flower…

DHCP

Page 28: Software Defined… · 2019-02-26 · 4 OpenStack and SUSE - The Blueprint for Software Defined Infrastructure Application Delivery Custom Micro Service Applications Kubernetes

Hey, what are all the green dots for?

28

Commodity Servers w/ Virtualization

= 3 (6)

And One Special Flower…

DHCP

Page 29: Software Defined… · 2019-02-26 · 4 OpenStack and SUSE - The Blueprint for Software Defined Infrastructure Application Delivery Custom Micro Service Applications Kubernetes

Legacy to SDI Migration – SDN II

29

Commodity Servers w/ Virtualization

= 3 (6)

And One Special Flower…

DHCP

SDN can push

policy to all

green dots in

the data

center

And white

boxes and

much, much

more!

Page 30: Software Defined… · 2019-02-26 · 4 OpenStack and SUSE - The Blueprint for Software Defined Infrastructure Application Delivery Custom Micro Service Applications Kubernetes

3030

Let’s wrap up why SDI is taking the DC by storm…

Page 31: Software Defined… · 2019-02-26 · 4 OpenStack and SUSE - The Blueprint for Software Defined Infrastructure Application Delivery Custom Micro Service Applications Kubernetes

Compute Storage Network

Monolithic Applications

WEB DB Java ERP

SUSE OpenStack Cloud

Compute Storage Network

Microservices

SUSE OpenStack Cloud bridging the “Old” and the “New”

With OpenStack

Traditional IT Agile IT

• Increased agility

• Easier and faster to innovate

• Faster time to value

• Maximize the value of existing IT

• Reduce costs

• Improve efficiency

Page 32: Software Defined… · 2019-02-26 · 4 OpenStack and SUSE - The Blueprint for Software Defined Infrastructure Application Delivery Custom Micro Service Applications Kubernetes

SUSE OpenStack Cloud

Visit SUSE at

Booth B10

Agility, innovation and faster time to value

Page 33: Software Defined… · 2019-02-26 · 4 OpenStack and SUSE - The Blueprint for Software Defined Infrastructure Application Delivery Custom Micro Service Applications Kubernetes

3333

3

3

SDI, All the Way, Baby…

Page 34: Software Defined… · 2019-02-26 · 4 OpenStack and SUSE - The Blueprint for Software Defined Infrastructure Application Delivery Custom Micro Service Applications Kubernetes

3434

General DisclaimerThis document is not to be construed as a promise by any participating company to develop, deliver, or market a

product. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making

purchasing decisions. SUSE makes no representations or warranties with respect to the contents of this document, and

specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. The

development, release, and timing of features or functionality described for SUSE products remains at the sole discretion

of SUSE. Further, SUSE reserves the right to revise this document and to make changes to its content, at any time,

without obligation to notify any person or entity of such revisions or changes. All SUSE marks referenced in this

presentation are trademarks or registered trademarks of Novell, Inc. in the United States and other countries. All third-

party trademarks are the property of their respective owners.