06.breakout session SUSE IaaS & CAASP
-
Upload
suse-italy -
Category
Technology
-
view
101 -
download
1
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
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
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
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
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
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
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.