06.breakout session SUSE IaaS & CAASP

35
Sessione di approfondimento: Iaas & Container as a Service Platform” Roma 14 Marzo 2017 | Milano 16 Marzo 2017 Simon Briggs, [email protected] Flavio Castelli, [email protected] Rossella Sblendido, [email protected]

Transcript of 06.breakout session SUSE IaaS & CAASP

Sessione di approfondimento:

“Iaas & Container as a Service Platform”

Roma 14 Marzo 2017 | Milano 16 Marzo 2017

Simon Briggs, [email protected]

Flavio Castelli, [email protected]

Rossella Sblendido, [email protected]

2

Keys Elements of a Successful

Software-defined Infrastructure

Modular

Automation

Orchestration

Management

Self-Healing

Self-Service

3

SUSE Software-Defined Infrastructure An Open, Flexible Infrastructure Approach

Application Delivery

Management

Operations, Monitor

and Patch

• SUSE Manager

• openATTIC

Cluster Deployment

• Crowbar

• Salt

Orchestration

• Heat

• Kubernetes

Custom Micro Service ApplicationsKubernetes / Magnum

Physical Infrastructure: Server, Switches, Storage

Public Cloud

SUSE Cloud Service Provider Program

ContainersSUSE CaaS Platform

Software Defined Everything

StorageSUSE Enterprise

Storage

NetworkingSDN and NFV

VirtualizationKVM, Xen, VMware,

Hyper-V, z/VM

Operating SystemSUSE Linux Enterprise Server

Platform as a ServiceCloud Foundry

Private Cloud / IaaSSUSE OpenStack Cloud

4

Why Aren’t You

Running OpenStack?

5

OpenStack is Mainstream

81%Large companies

planning to use

OpenStack1

65%OpenStack

deployments in

production2

93%of companies see

IaaS as the future of

data center 1

33% More than Last Year

6

OpenStack Maturity and Momentum

71%OpenStack deployments

in full production1

3x FasterContainers being adopted

on OpenStack2

7

Three Strategies for OpenStack Cloud Adoption

8

“Being a flexible framework to build on is the most important

aspect of the OpenStack platform.

Being able to support both traditional and cloud-native

workloads is very important. Large enterprises don't have the

luxury of dropping their legacy applications and forklifting

them into the microservices-type designs from day one.

The benefits of the cloud are too great to only allow new

workloads onto the platform.”

Jonathan BryceExecutive Director

OpenStack Foundation

9

SUSE OpenStack Cloud

Foundation for software-defined data centers.

Business

oriented release

cycle & longer

support

The best

interoperability

Non-

disruptive

upgrades

Leading support

for the entire

OpenStack cloud

platform

The widest

hypervisor

support

Fast & easy

setup and

management

Rock-solid

reliability

10

SUSE OpenStack 7

Powered by OpenStack Newton and

including new CaaS capabilities and

high availability enhancements.

SUSE OpenStack Cloud 7 delivers timely

access to the latest cloud technologies for rapid

innovation, improved agility and the robust

production-ready private cloud needed to meet

today’s business challenges

Press announcement: October 25, 2016 at OpenStack Summit, Barcelona; GA: February 2017

11

12

SUSE OpenStack Cloud 7Project Coverage

Service

Orchest.

File

Share

Service

Triple-O

Compute

OpenStack

Ansible

Shared

Libraries

Docs

Pluggable

Authent.

Bare

Metal

Provision

Self

Service

Dashboard

Block

Storage

Service

Object

Storage

Service

Data

Processing

aaS

App

Catalog

SDN

Rally

(Bench

marking

Tools)

DNS

Service

Kolla(Container

& Deploy

Tools)

Template

& Image

Repos.

Telemetry

CaaS

Secure /

Key

Vault

DBaaS

Kuryr(Docker

Network

Plug)

RefStack(Interop

Testing)

Tempest (Test Suite)

OpenStack

Client

(OSC)

NEW

Full Support

Package Only

Not Supported

Tech Preview

Messaging

Service

Governance

13

SUSE OpenStack Cloud 7New or Expanded Services

• Magnum support for Container

orchestration

• Manila integration with CephFS

• z/VM control plane

• Self-service physical server deployment

• Cloud Foundry integration

• Service catalog

• Partner support

– Plugin integration

– Deployment integration

14

SUSE OpenStack Cloud 7Operational Enhancements

• Live (non-disruptive) upgrade

• Multi-data center deployment

• Virtual machine HA

• Day 2 management

– Network reconfiguration

– Central logging and log visualization

15

SUSE OpenStack Cloud 7Install Framework Upgrades

• Increased scalability

• Configuration support:

– Magnum and Kubernetes

– Ironic

– Sahara

– Murano

Information regarding Technology Previews - https://www.suse.com/releasenotes/x86_64/SUSE-OPENSTACK-CLOUD/7/#TechInfo

16

SUSE OpenStack Cloud ArchitectureFoundation for Software-defined Data Centers

Containers

Infrastructure

as a Service

Big

Data

001010110111

110101110111

101101011110

Platform

as a Service

Operating System: SUSE Linux Enterprise Server

Physical

Devices

Virtual

Systems

Servers

Servers Storage

Storage

Network

Network

SUSE OpenStack Cloud Resource Orchestration

Public

Cloud

17

Hypervisor Choice and SupportInvestment Protection and Enhanced Value

Deployment

UI

Admin Server

SUSE Linux

Chef Server

Crowbar

Software mirror

DHCP/TFTP

Control Node

SUSE Linux

Database

Message queue

Identity

Image store

Cinder

Neutron

Dashboard

Scheduler

Other

SUSE Linux

OpenStack compute +

Vmware Proxy

SUSE Linux

KVM/XEN/DockerOpenStack compute

Cloud UI

IBM System Z

OpenStack compute

z/VM

z/VM®

18

High Availability OpenStack InfrastructureBecause Downtime is Not an Option

HA Proxy

Node 1 Node 2 Node 3

PACEMAKER

COROSYNC

Services Cluster

SUSE Linux

KVM or Xen

OpenStack compute

PACEMAKER REMOTE

SUSE Linux

KVM or Xen

OpenStack compute

PACEMAKER REMOTE

SUSE Linux

KVM or Xen

OpenStack compute

PACEMAKER REMOTE

SUSE Linux

KVM or Xen

OpenStack compute

PACEMAKER REMOTE

Hypervisor / Workload

Control Plane

19

SUSE OpenStack Cloud Roadmap2016 2017 2018

V6

V7

V8

Confidential—For Internal Use Only. Information is forward looking and subject to change at any time.

SUSE OpenStack Cloud 6 SUSE OpenStack Cloud 7 SUSE OpenStack Cloud 8

Base Evolution and

Enhancement

• OpenStack Liberty release

• SLES 12 SP1 all nodes

New or Expanded Services

• IBM z/VM support

• Docker tech preview

• Shared file system support

• Distributed virtual routing

• Database as a Service tech

preview

Operational Enhancements

• Domains

• Backup and restore of

cloud configuration

• Improved installation wizard

• High availability for compute

nodes

Base Evolution and

Enhancement

• OpenStack Newton release

• SLES 12 SP2 support

• Continued UX enhancements

New or Expanded Services

• Magnum & Kubernetes

support for Docker container

orchestration

• Manila integration with

CephFS

Operational Enhancements

• Non-disruptive upgrade

• Multi-data center deployment

Base Evolution and

Enhancement

• OpenStack Pike release

• SLES 12 SP3

• Converged platform

• Scalability enhancements

New or Expanded Services

• ARM compute nodes

• PaaS Integration

Operational Enhancements

• Containerized control plane

SUSE OpenStack Cloud 7+

Base Evolution and

Enhancement

• Scalability enhancements

New or Expanded Services

• Manage from IBM z/VM

• Physical server as a Service

• Service Catalog

Operational Enhancements

• Multi-data center deployment

• Virtual machine HA

• Cloud monitoring and

management

20

SUSE Software-Defined Infrastructure An Open, Flexible Infrastructure Approach

Application Delivery

Management

Operations, Monitor

and Patch

• SUSE Manager

• openATTIC

Cluster Deployment

• Crowbar

• Salt

Orchestration

• Heat

• Kubernetes

Custom Micro Service ApplicationsKubernetes / Magnum

Physical Infrastructure: Server, Switches, Storage

Public Cloud

SUSE Cloud Service Provider Program

ContainersSUSE CaaS Platform

Software Defined Everything

StorageSUSE Enterprise

Storage

NetworkingSDN and NFV

VirtualizationKVM, Xen, VMware,

Hyper-V, z/VM

Operating SystemSUSE Linux Enterprise Server

Platform as a ServiceCloud Foundry

Private Cloud / IaaSSUSE OpenStack Cloud

Containers, orchestration and beyond

Flavio Castelli

Linux Container Lead Engineer

[email protected]

22

Traditional virtualization

Server

Host OS

Hypervisor (Type 2)

Bins/Libs

AppA

Guest OS

Virtu

al M

achin

e

Bins/Libs

AppA'

Guest OS

Bins/Libs

AppB

Guest OS

Bins/Libs

AppB'

Guest OS

23

Linux Containers

Server

Host OS

Bins/Libs

AppA

Guest OS

Bins/Libs

AppB

Guest OS

Hypervisor (Type 2)

Bins/Libs

AppA'

Guest OS

Bins/Libs

AppB'

Guest OS

24

Orchestration Enhances Business Value of Containers

Containerized

Micro Server

• Zero downtime

• Highly available

• Easy to migrate

across hosts

On-demand

Self-services

• Agile delivery

• Continuous

development

Continuous

Integration

• App lifecycle pipeline

development

• Test

• Production

Deployment NetworkingHigh

AvailabilityScaling Monitoring

26

What is Kubernetes?

An open source platform for automating

deployment, scaling, and operations of

application containers across clusters of

hosts, providing container-centric

infrastructure.

27

Magnum Kubernetes Cluster

Cube Master #n

API Server

Controller Manager

Scheduler

etcd

OpenStack

User

Cube Minion #n

Kube-proxy

Kubelet

Container EngineDocker

Pod

Container 1

Container 2

Service

Pods

OpenStack

Neutron

Load Balancer

Internet User

3030

SUSE OpenStack Cloud, Magnum & Kubernetes

Demo time!

3131

Coming Soon: SUSE Container as a Service Platform Powered by Kubernetes

32

SUSE Container as a Service Platform

SUSE Linux

Enterprise

MicroOS

Kubernetes

docker

Project

33

SUSE Container as a Service (CaaS)Benefits of being Powered by Kubernetes

• Portable: public, private, hybrid and multi-cloud capable

• Extensible: modular, pluggable, hookable, composable

• Self-Healing: auto-placement, auto-restart, auto-

replication, auto-scaling

Why Should You Care?• Deploy your applications quickly and predictably

• Scale your applications on the fly

• Seamlessly roll out new features

• Optimize the use of your hardware by using

only the resources you need

34

SUSE Container as a Service PlatformExecutive Summary

What?

• Based on SUSE Linux Enterprise

MicroOS, Kubernetes and docker

project

• Ready to run

containers/containerized

applications

• Easy to install and manage

• First version available on x86-64

When?

• First customer shipment: July 2017;

Beta: March 2017

Why?• Improve IT efficiency while

optimizing the costs

35

SUSE Container as a Service PlatformWhat is SUSE Linux Enterprise MicroOS?

SUSE Linux Enterprise MicroOS is a

modern Linux operating system

designed for containers and optimized

for large deployments. It inherits the

SUSE Linux Enterprise knowledge while

redefining the operating system into a

small, efficient and reliable distribution.

36

SUSE Container as a Service PlatformScope

Key features via SUSE

Linux Enterprise MicroOS

• Transactional updates

• Atomic updates

• Automatic updates

(can be disabled)

• Maintenance window

(policy defined updates)

• Easy to use installer

• Scalability (from a few to

1000s of workers)

Key Kubernetes

Features

• Admin dashboard• Easy to use UI

• Deploy and manage

cluster

• Private / public registry

• Rolling updates

Thank you for joining us today!

4444

Unpublished Work of SUSE LLC. All Rights Reserved.This work is an unpublished work and contains confidential, proprietary and trade secret information of SUSE LLC.

Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their

assignments. No part of this work may be practiced, performed, copied, distributed, revised, modified, translated,

abridged, condensed, expanded, collected, or adapted without the prior written consent of SUSE.

Any use or exploitation of this work without authorization could subject the perpetrator to criminal and civil liability.

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.