https://www.pexels.com/photo/garden-dog-pet-3512/ 1
Of Pets and Cattle and Hearts The SUSE Systems Management Roadmap Joachim Werner Senior Product Manager, SUSE joe@suse.com
Who am I? 3
DevOps & ITIL http://www.freestockphotos.biz/stockphoto/12927 4
SUSE and Linux Workloads in the Enterprise SUSE Studio Datacenter Private Cloud SUSE Manager Public Clouds SUSE Enterprise Storage 5
5 Rebuild image SUSE Studio RPM MyApp 1 6 Check in sources Instance 1 4 2 SUSE OpenStack Cloud Redeploy image Instance 2 Sync repository/ upload RPM 8 Check out sources Update RPM 9 Run test SUSE Manager 3 6 Rebuild RPM 7 Sync repository
https://commons.wikimedia.org/wiki/file:cattle_%281%29.jpg 7
https://www.pexels.com/photo/garden-dog-pet-3512/ 8
System Description 5 Rebuild image Machinery System Inspection SUSE Studio RPM MyApp 1 6 Check in sources Instance 1 4 2 SUSE OpenStack Cloud Redeploy image Instance 2 Sync repository/ upload RPM 8 Check out sources Update RPM 9 Run test SUSE Manager 3 9 Rebuild RPM 7 Sync repository
SUSE Manager That's what you are here for, right?
SUSE Manager: Operating System Lifecycle Management Gain control Optimize operations Enable innovation 12
What's next?
SUSE Manager Major Release Roadmap SUSE Manager 1.7 SUSE Linux Enterprise Server 11 SP2 SUSE Manager 2.1 SUSE Linux Enterprise Server 11 SP3 Setup wizard Improved UI Action chaining Unattended bare-metal system provisioning Power management Compliance check based on CVE numbers SUSE Manager 3 SUSE Linux Enterprise Server 12 SP1 Subscription management Topology Awareness Configuration management Monitoring Service Availability / Scalability SUSE Manager 4 SUSE Linux Enterprise Server 12 SP2 or SP3 Theme: Cloud / Virtualization / Containers 2014 14 2015 2016 2017 2018 2019
SUSE Manager Major Release Tentative Roadmap (TBD) SUSE Manager 1.7 SUSE Linux Enterprise Server 11 SP2 SUSE Manager 2.1 Manager 2.1.1 Rebase to SLES 11SP4 Oracle 12 as ext. DB SUSE Manager 3 SUSE Linux Enterprise Server 12 SP1 Subscription management Topology Awareness Configuration management Monitoring Service Availability / Scalability SUSE Manager 4 SUSE Linux Enterprise Server 12 SP2 or SP3 Theme: Cloud / Virtualization / Containers 2014 15 2015 2016 2017 2018 2019
Feature updates for Manager 3 approximately every 3 months 16 More gatherer modules Deeper SaltStack integration Monitoring improvements Docker/Portus integration Full Machinery integration SaltStack managing SUSE OpenStack Cloud and SUSE Enterprise Storage
3 for 3: Main Goals for Manager 3 17 Subscription Management in complex environments (virtualized, public/private cloud, large/distributed organizations) Configuration Management with a focus on configuration compliance, using New external Monitoring component: loose integration of Icinga and 3rd party (Nagios-compatible) monitoring stacks with Manager core easy/automated setup of monitoring probes on newly deployed/managed systems
Subscription Management
Subscription Management 19 View/report your usage of SUSE subscriptions Assign subscriptions to groups of servers based on organizational setup, SLA requirements etc. etc. Identify over- or under-utilization Optimize your subscription usage
SUSE Manager as the Data Hub
Topology Management 21 Manage (or import) a topology tree with hardware and services and their dependencies Centrally provide and manage credentials for third party management APIs (VMware vcenter, SUSE Cloud, Public Cloud accounts) Manage and monitor Patch/Security Compliance and Subscription/Licence Compliance across physical, virtual, and Cloud deployments Integrate with your Monitoring solution
Ideas for SUSE Manager Integration... Directories (SLEPOS, 3rd Party) (LDAP, Active Directory) Users Systems Configuration Topology Configuration Management Databases (CMDB), e.g. ServiceNow Systems Inventory Configuration Topology Virtualization Public or Private Cloud (e.g. VMware vcenter, OpenStack, AWS) Systems Topology 22 Monitoring (e.g. Icinga, Nagios) Systems State Configuration sync SUSE Manager external Configuration Management Systems (Puppet, Chef,...) Act as an External Node Qualifier OS and Container Build Systems Provide templates and repositories Trigger rebuilds
Configuration Management
https://upload.wikimedia.org/wikipedia/commons/7/78/salt_shaker_on_white_background.jpg
SaltStack... 25
Configuration Management 26 New infrastructure based on SaltStack Initial focus in Manager 3 is on tracking configuration drift (desired state vs. actual state) Versioned templates for individual systems or groups of systems
Why SaltStack? Combines imperative approach ( Do this NOW ) with declarative approach ( Make sure all my systems look like this ) in one tool 27 vs. Puppet (needs Ansible or mcollective as a companion ) Distributed architecture fits well into use cases in retail, hybrid cloud etc. Better scalability than Puppet Easy to extend (with many existing plugins for OpenStack, Docker, etc.) Used in SUSE Storage Large and rapidly growing community Written in Python fits well into current SUSE Manager client tools stack, allows for minimizing client footprint
https://commons.wikimedia.org/wiki/file:chef_en_laboratorio_udlap.jpg 28
https://pixabay.com/en/hand-puppet-snowman-political-784077/ 29
What about Puppet? 30 Used in SUSE Manager vs. Used with SUSE Manager SaltStack will be the internal implementation used by SUSE Manager that admins can extend themselves Puppet is supported as part of SUSE Linux Enterprise Server and can be used alongside SUSE Manager SUSE Manager as the configuration database (External Node Qualifier)
Long Term Vision: Service Templates 31 The vision is to ultimately be able to provide Service Templates for the Software Defined Datacenter that describe all the Linux images used in a setup that delivers a certain software service all the configuration (hardware and software, from network to credentials) SLAs (HA, sizing of hardware, performance scaling) Looking into TOSCA standard and Heat (OpenStack) and of course SaltStack
Monitoring
33
Scalability and Availability
Manager 3 scalability and high availability goals 35 Provide a t-shirt size approach (S/M/L/XL) to common tuning/configuration options Patch more systems faster Reduce memory and CPU usage per managed system Optimize for low network bandwidth/high network latency scenarios Documentation for Active-Active and Active-Passive clustered High Availability setups
SUSE Manager and Red Hat Enterprise Linux 36 Planning to offer a fully supported solution for patching Red Hat systems via SUSE Manager. Currently this needs a SUSE Expanded Support contract. With the new offering the customer will be able to keep the Red Hat Enterprise Linux support contract from Red Hat.
SUSE Manager 3 and Rolling Beta Program
SUSE Manager in the Public Cloud
SAP
IBM z Systems
More on SaltStack: TUT20514 41
https://commons.wikimedia.org/wiki/file:cattle_%281%29.jpg 42
43
Backup
Database support in Manager 2.1 and 3 Database Manager 2.1 Manager 3 external Oracle 11g supported not supported Oracle 12 based on demand not planned PostgreSQL not supported based on demand embedded 45 Oracle 11g support ends 12/2015 not supported Oracle 12 not supported not supported PostgreSQL supported supported
46 Corporate Headquarters +49 911 740 53 0 (Worldwide) Join us on: Maxfeldstrasse 5 90409 Nuremberg Germany www.suse.com www.opensuse.org
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.