Software Defined Everything, s, Containers, and Storage Pete Chadwick Senior Product Manager pchadwick@suse.com Joachim Werner Senior Product Manager joe@suse.com
Data Center History - 1970s One (big) Server 100s of users Limited Virtualization "IBM System360 Model 30" by Dave Ross - Flickr: IBM System/360 Model 30. Licensed under CC BY 2.0 via Commons - https://commons.wikimedia.org/wiki/file:ibm_system360_model_30.jpg 3
Data Center History - 2000s Scale up servers 1000s of users 100s of VMs 4
Data Center History - Now Scale out servers Millions of users 10,000s of images No increase in staff Scale drives new approaches 5
45% Innovation 58% Agility 88% Containers are the Future 6
Traditional data center organization Applications Dev Data Runtime Middleware Virtual Machine Ops Hypervisor Servers Storage Network 7
Because New features; faster please! I want change I need stability Dev Ops 8
Leads to It works on my system Not so fast. Wall of confusion Dev Ops 9
DevOps Model Infrastructure as code Orchestrate the creation and deployment of images Manifests describe images and workloads Fully virtualized infrastructure Microservices Provision services instead of servers Containerization Build once Deploy often and anywhere 10
Result But, DevOps drives a new infrastructure 11
SUSE and DevOps
Emerging Infrastructure Image Monitoring Creation Monitoring Patching Patching Image Creation Orchestration Configuration Monitoring SLA Orchestration Awareness IaaS Big Data PaaS Infrastructure APIs Resource Orchestration Software Defined Everything Containers Public Hypervisor Storage Network Physical Infrastructure: Server, Switches, Storage 13
SUSE Solutions Monitoring Patching Image Creation Configuration Orchestration IaaS Big Data Modules Signed Packages Package Hub Infrastructure APIs Resource Orchestration Software Defined Everything PaaS Containers Public Hypervisor Storage Network Physical Infrastructure: Server, Switches, Storage 14
SUSE Solutions Monitoring Patching Image Creation Configuration Orchestration IaaS Xen, KVM Partners: VMware, Hyper-V Big Data Infrastructure APIs Resource Orchestration Software Defined Everything PaaS Containers Public Hypervisor Storage Network Physical Infrastructure: Server, Switches, Storage 15
SUSE Solutions SUSE Enterprise Storage Scalable storage cluster Built on Ceph Monitoring Patching Image Creation Configuration Orchestration IaaS Big Data PaaS Infrastructure APIs Resource Orchestration Software Defined Everything Containers Public KVM, Xen (VMware, HyperV) Storage Network Physical Infrastructure: Server, Switches, Storage 16
SUSE Solutions Monitoring Patching Image Creation Configuration Orchestration Open vswitch Future: Open Virtual Network IaaS IOvisor Big Data Partners (Plumgrid, Midokura, Contrail,..) Infrastructure APIs Resource Orchestration Software Defined Everything PaaS Containers Public KVM, Xen (VMware, HyperV) SUSE Enterprise Storage Network Physical Infrastructure: Server, Switches, Storage 17
SUSE Solutions SUSE OpenStack IaaS Based on leading open source Monitoring cloud solution Patching Supports OpenStack and EC2 APIs Image Creation Integrated with SUSE Linux and Configuration underlying SDx offerings Orchestration Big Data PaaS Infrastructure APIs Resource Orchestration Software Defined Everything Containers Public KVM, Xen (VMware, HyperV) SUSE Enterprise Storage OVS/OVN (partners) Physical Infrastructure: Server, Switches, Storage 18
SUSE Solutions Monitoring Patching Image Creation Configuration Orchestration SUSE Service Provider Program availability in over 50 CSPs including IaaS Big Data PaaS AWS EC2, Microsoft Azure, Google Compute Engine Integrated update servers Bring Your Own Subscription Infrastructure APIs Tools to create and manage cloud images provided SUSE as part OpenStack of SUSE Linux Enterprise Server Public module Software Defined Everything Containers Public KVM, Xen (VMware, HyperV) SUSE Enterprise Storage OVS/OVN (partners) Physical Infrastructure: Server, Switches, Storage 19
SUSE Solutions Integrated support for hosting LXC and Docker Just Enough Operating IaaSSystem for Big Data Monitoring optimized container images PaaS Patching Future - Orchestration Image Creation Configuration Orchestration Infrastructure APIs SUSE OpenStack KVM, Xen (VMware, HyperV) Software Defined Everything SUSE Enterprise Storage OVS/OVN (partners) Containers SUSE Service Provider Program Physical Infrastructure: Server, Switches, Storage 20
SUSE Solutions Foundry Integration Pivotal support for Foundry on Future: IaaS Monitoring SUSE optimized tool chain Patching Je based workloads Image Integration Creation with SUSE OpenStack Configuration Orchestration KVM, Xen (VMware, HyperV) Big Data Infrastructure APIs SUSE OpenStack Software Defined Everything SUSE Enterprise Storage PaaS OVS/OVN (partners) SUSE Linux + Docker Je SUSE Service Provider Program Physical Infrastructure: Server, Switches, Storage 21
SUSE Solutions Monitoring Patching Image Creation Configuration Orchestration IaaS KVM, Xen (VMware, HyperV) Big Data Infrastructure APIs SUSE OpenStack Software Defined Everything SUSE Enterprise Storage Hadoop Integration with SUSE Linux Enterprise Server Partner support from era and Hortonworks Integration with SUSE OpenStack Foundry SUSE Linux + Docker Je OVS/OVN (partners) Je SUSE Service Provider Program Physical Infrastructure: Server, Switches, Storage 22
SUSE Solutions SUSE OpenStack Self Service interface Create, launch, manage VMs Configure SDx services Monitoring Patching Image Creation Configuration Orchestration IaaS KVM, Xen (VMware, HyperV) Hadoop SLES Infrastructure APIs SUSE OpenStack Software Defined Everything SUSE Enterprise Storage Foundry Je OVS/OVN (partners) SUSE Linux + Docker Je SUSE Service Provider Program Physical Infrastructure: Server, Switches, Storage 23
SUSE Solutions Monitoring Patching Image Creation Configuration Orchestration SUSE Manager Lifecycle management of servers, VMs and containers Supports images across private and public clouds SUSE OpenStack KVM, Xen (VMware, HyperV) Hadoop SLES Infrastructure APIs SUSE OpenStack Software Defined Everything SUSE Enterprise Storage Foundry Je OVS/OVN (partners) SUSE Linux + Docker Je SUSE Service Provider Program Physical Infrastructure: Server, Switches, Storage 24
SUSE Solutions SUSE Manager Image Creation Configuration Orchestration SUSE Studio and Kiwi Create customized images Build from golden images or customize SUSE at deployment Hadoop OpenStack Automatically launch images in SLES public or private cloud Machinery Infrastructure APIs Inspection of workloads Monitor configuration SUSE changes OpenStack Migration to public/private cloud KVM, Xen (VMware, HyperV) Software Defined Everything SUSE Enterprise Storage Foundry Je OVS/OVN (partners) SUSE Linux + Docker Je SUSE Service Provider Program Physical Infrastructure: Server, Switches, Storage 25
SUSE Solutions SUSE Manager SUSE Studio Kiwi Machinery Configuration Orchestration Configuration CFengine SUSE and Puppet Hadoop OpenStack supported in Advanced Systems SLES module Future: SaltStack integration Infrastructure with APIs SUSE Manager SUSE OpenStack Realtime configuration management Software Defined Everything SUSE KVM, OpenStack Xen SUSE Enterprise (VMware, HyperV) Storage Administration of physical cloud infrastructure Automated configuration of cloud servers Allocation of cloud services Foundry Je OVS/OVN (partners) Physical Infrastructure: Server, Switches, Storage SUSE Linux + Docker Je SUSE Service Provider Program 26
SUSE Portfolio for the Future SUSE Manager SUSE Studio Kiwi Machinery SaltStack SUSE OpenStack SUSE OpenStack KVM, Xen (VMware, HyperV) Hadoop SLES Infrastructure APIs SUSE OpenStack Software Defined Everything SUSE Enterprise Storage Foundry Je OVS/OVN (partners) SUSE Linux + Docker Je SUSE Service Provider Program Physical Infrastructure: Server, Switches, Storage 27
Session Recommendations @SUSECon FUT19146: Advanced Systems with Machinery FUT20721: SUSE Manager Roadmap FUT20731: SUSE Linux Enterprise Technology Roadmap HO20098: Install and Configure SMT and SUSE Manager for Dummies TUT18400: Architecting your SUSE Manager Deployment TUT19312: The SUSE Build Story TUT20514: SaltStack and SUSE 28
Questions? Thank you. 29
30
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 Disclaimer This 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.