SlideShare a Scribd company logo
1 of 36
Linux, 'Docker' and Kubernetes -
changing the perspective
Christian Holsing
Senior Product Manager – SLES for SAP Applications
Christian.Holsing@suse.com
2
What I do these days
● Product managing SUSE distribution for SAP Applications
(SLES for SAP Applications), owning 75% of all Linux based
SAP installations
– New SAP tooling for clients
– CSP deployments and partners
– Deployment automation through SALT (and Ansible)
● Enablement of new technologies
– Intel Optane DCPMM
● Drive Container technology into SAP deployments
– SAP DataHub
● Worrying about mission critical systems and associated
requirements
Enterprise Linux
Yesterday – today – tomorrow
4
In the beginnig ...
5
In the beginning ...
… was „the Box“.
SUSE services
● production („compile“)
● Assemble
● Documentation
● Sales
● Training
● Support
6
Enterprise Linux
● from 1999 – Industry partnerships
● 2000-10-31 first Enterprise Linux
SuSE Linux Enterprise Server for S/390
● 2001
SuSE Linux Enterprise Server for 32bit „PC“
● 2003
64bit „PC“ Architektur (x86-64)
● 2006
Xen Open Source Virtualization
● 2012
Linux Container Support
...
● 2016
support of 64bit ARM Architectur
7
From Unix to Linux (Unix to Linux)
Questions
● Is Linux capable of handling typical UNIX “mission critical” workloads?
● Does Linux scale sufficiently?
● What is missing?
Timing
● In discussion since 2000
● Strong impulse since 2008 / 2009
Today
● Linux is dominating
8
Zero Downtime
High
Availability
& Geo Clustering
RAS
Live
Patching
System
Rollback
Lifecycle: up to 13 years of support
9
SUSE Linux
Enterprise
Server
Monolithic
Past
SUSE Linux
Enterprise
Server
Live
Patch
HA
GEO
Real
Time
Containers
Web/
Script
Public
Cloud
Modular
HA
SAP
Soln
Server
Unified
Installer
Unified
Installer
SUSE
MicroOS
(=SUSE Linux
Enterprise
Server)
SUSE CaaS
Platform
Modular+
Multimodal
Live
Patch
Server
Web/
Script
Unified
Installer
Multimodal OS: one operating system –
Different speeds
10
How big is the largest Enterprise Linux System?
C.
RAM: 1 TiB
Cores:1024
B.
RAM: 64 GiB
Cores: 64
D.
RAM: 64 TiB
Cores: 4096
A.
RAM: 1 GiB
Cores: 4
11
How big is the largest Enterprise Linux System?
C.
RAM: 1 TiB
Cores: 1024
B.
RAM: 64 GiB
Cores: 64
A.
RAM: 1 GiB
Cores: 4
D.
RAM: 64 TiB
Cores: 4096
12
How small is the smallest Enterprise Linux
System?
C.
RAM: 1 TiB
Cores: 1024
B.
RAM: 64 GiB
Cores: 64
D.
RAM: 64 TiB
Cores: 4096
A.
RAM: 1 GiB
Cores: 4
13
How small is the smallest Enterprise Linux
System?
C.
RAM: 1 TiB
Cores: 1024
B.
RAM: 64 GiB
Cores: 64
A.
RAM: 1 GiB
Cores: 4
D.
RAM: 64 TiB
Cores: 4096
openSUSE und SUSE
15
openSUSE Leap
Tumbleweed
Shared Core
8000 Packages>
Community
Developed
Rolling Updates
Rolling Base
System
openSUSE
Leap
Over 6000
Packages
Community
Developed
SUSE® Linux
Enterprise
Enterprise
Packages
SUSE Developed
Stable Base
System
Regular Updates
Stable Base
System
Regular Updates
Shared Core
16
Upstream first!?
● Code changes are first shared with the larger open source communities
● Advantages
– Peer-Review
– Seek for best possible outcome
– Faster improvements (collective intelligence)
– Longterm maintainability and stability of interfaces
● challenges
– Differentiation not (only) possible through code and features
→ competition through
– Services
– Reassembly of function
17
YaST
Collaboration, Contribution, Community
18
19
How do Container apply to me?
● Running applications?
● Providing services?
● …?
20
The two brains of IT
Mode 2Mode 1
Agile, DevOpsWaterfall, ITIL
New & Uncertain ProjectsConventional Projects
Short Cycle (days, weeks)
Long-cycle Times
(months)
AgilityReliability
21
45% of organizations claim to have some
form of bimodal capability today.
Traditional IT
Mode 1
Agile IT
Mode 2
Two Worlds of IT Need a Bridge
22
Challenges in Context of Containers
Developers
Frequent releases vs. staged
production schedule.
“It works on my machine.”
• Manage growing services
• Reliability and uptime of new
applications
• Time to market
• Efficiency
New features;
Faster please!
Operations
23
What are containers, really?
24
OS-level or application virtualization with Linux Containers (LXC) and
container engine. Support for Windows Subsystem for Linux (WSL).
Containers
25
What are containers – two views
● Operations
● Components of Linux kernel and OS
● Image format, specific tools
● Isolation
● High density
● Smaller, lighter, faster
● Orchestration, management
● Applications
● Packaging
● Share easily
● Easily extensible
● Scale up/down
● Self-contained
● Micro-services
26
Linux Containers
• System containers
– Full system in the container (no kernel)
– libvirt-lxc
• Application containers
– One process per container
– Docker, podman, ...
– Rich ecosystem
27
Linux Containers
Server
Host OS
Bins/Libs
App
A
Guest OS
Bins/Libs
App
B
Guest OS
Kernel
Hypervisor (Type 2)
Bins/Libs
App
A'
Guest OS
Bins/Libs
App
B'
Application
container
Systemcontainer
Guest OS
Kernel
28
Advantages of Linux Containers
Lightweight virtualization solution
● Isolated from the other processes
● 1 kernel to rule them all
● Normal I/O
● Dynamic changes possible without reboot
● Nested virtualization is not a problem
● No boot time or very short one
Isolate services (e.g. web server, ftp, …)
Much more (see furter)
...
29
Linux Containers – Limitations
They cannot run a different OS/architecture
● Cannot run Windows containers on Linux
Risk of escaping from containers
● Solution: user namespaces
Shared kernel with the host
● Syscall exploits can be exploited from within the container
● Solution: seccomp2
Security measures
● Patch, don’t use root, kernel capabilities, confinement
● Use VMs
30
Containers and orchestration
• Standalone container host
– SLES, container engine, registry (Portus)
• Orchestrated datacenter
– SUSE CaaS Platform (Micro OS, K8s)
– Containerized applications, micro services
• Bi-modal datacenter
– SUSE CaaS Platform + SUSE OpenStack Cloud
– Combination of traditional IT + agile (containers)
31
Bimodal IT –
Challenges &
Opportunities
32
33
Containers are standardized
• OCI runtime specification:
• Defines container runtime (API, data structures, …)
• How to start/stop/... containers
• OCI provides a reference implementation: runC
• OCI image format specification:
• Defines how a container image is structured
• Result:
• Avoid vendor lock-in
• Avoid fragmentation
• Containers are truly portable
• Foster innovation
34
Pre-built images
• Docker HUB
– Community, handle with care!
• SUSE Registry (registry.suse.com)
– Enterprise contents, secure, verified, signed
– SUSE Products (CaaS Platform, Cloud Application Platform, …)
– What used to be in SLES Containers module (e.g.: Portus)
35
New world, old problems
• Pulling images from an external registry can be expensive (time, bandwidth)
• Pulling isn’t even possible in some scenarios (air-gapped environments)
• The same applies to helm charts
• RPM world had the same problems: solved with tools like SMT (more
recently RMT)
Engage 2019  - SUSE Linux and Container update

More Related Content

What's hot

OpenNebula is Evolving... Fast! - Jaime Melis
OpenNebula is Evolving... Fast! - Jaime MelisOpenNebula is Evolving... Fast! - Jaime Melis
OpenNebula is Evolving... Fast! - Jaime MelisOpenNebula Project
 
OpenNebula TechDay Boston 2015 - Hyperconvergence and OpenNebula
OpenNebula TechDay Boston 2015 - Hyperconvergence and OpenNebulaOpenNebula TechDay Boston 2015 - Hyperconvergence and OpenNebula
OpenNebula TechDay Boston 2015 - Hyperconvergence and OpenNebulaOpenNebula Project
 
Performant and Resilient Storage: The Open Source & Linux Way
Performant and Resilient Storage: The Open Source & Linux WayPerformant and Resilient Storage: The Open Source & Linux Way
Performant and Resilient Storage: The Open Source & Linux WayOpenNebula Project
 
ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case Studies
 ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case Studies ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case Studies
ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case StudiesOpenNebula Project
 
OpenNebula TechDay Waterloo 2015 - Hyperconvergence and OpenNebula
OpenNebula TechDay Waterloo 2015 - Hyperconvergence  and  OpenNebulaOpenNebula TechDay Waterloo 2015 - Hyperconvergence  and  OpenNebula
OpenNebula TechDay Waterloo 2015 - Hyperconvergence and OpenNebulaOpenNebula Project
 
SUSE Enterprise Storage - a Gentle Introduction
SUSE Enterprise Storage - a Gentle IntroductionSUSE Enterprise Storage - a Gentle Introduction
SUSE Enterprise Storage - a Gentle IntroductionGábor Nyers
 
Mastering OpenStack - Episode 02 - Simple Architectures
Mastering OpenStack - Episode 02 - Simple ArchitecturesMastering OpenStack - Episode 02 - Simple Architectures
Mastering OpenStack - Episode 02 - Simple ArchitecturesRoozbeh Shafiee
 
Gluster ovirt integration_gluster_meetup_pune_2015
Gluster ovirt integration_gluster_meetup_pune_2015Gluster ovirt integration_gluster_meetup_pune_2015
Gluster ovirt integration_gluster_meetup_pune_2015Ramesh Nachimuthu
 
The Battle of the distros - OS Summit Atlanta2014
The Battle of the distros - OS Summit Atlanta2014The Battle of the distros - OS Summit Atlanta2014
The Battle of the distros - OS Summit Atlanta2014Edgar Magana
 
OpenNebula Conf 2014 | Understanding the OpenNebula Model for Cloud Provision...
OpenNebula Conf 2014 | Understanding the OpenNebula Model for Cloud Provision...OpenNebula Conf 2014 | Understanding the OpenNebula Model for Cloud Provision...
OpenNebula Conf 2014 | Understanding the OpenNebula Model for Cloud Provision...NETWAYS
 
VMWare: Nova and NVP Support - Gary Kotton and Dimitri Desmidt
VMWare: Nova and NVP Support - Gary Kotton and Dimitri DesmidtVMWare: Nova and NVP Support - Gary Kotton and Dimitri Desmidt
VMWare: Nova and NVP Support - Gary Kotton and Dimitri DesmidtCloud Native Day Tel Aviv
 
OpenNebula TechDay Waterloo 2015 - Open nebula hands on workshop
OpenNebula TechDay Waterloo 2015 - Open nebula hands on workshopOpenNebula TechDay Waterloo 2015 - Open nebula hands on workshop
OpenNebula TechDay Waterloo 2015 - Open nebula hands on workshopOpenNebula Project
 
VIO30 Technical Overview
VIO30 Technical OverviewVIO30 Technical Overview
VIO30 Technical OverviewJulienne Pham
 
3 ubuntu open_stack_ceph
3 ubuntu open_stack_ceph3 ubuntu open_stack_ceph
3 ubuntu open_stack_cephopenstackindia
 
OpenNebula Conf 2014 | Using Ceph to provide scalable storage for OpenNebula ...
OpenNebula Conf 2014 | Using Ceph to provide scalable storage for OpenNebula ...OpenNebula Conf 2014 | Using Ceph to provide scalable storage for OpenNebula ...
OpenNebula Conf 2014 | Using Ceph to provide scalable storage for OpenNebula ...NETWAYS
 
OpenNebula 4.14 Hands-on Tutorial
OpenNebula 4.14 Hands-on TutorialOpenNebula 4.14 Hands-on Tutorial
OpenNebula 4.14 Hands-on TutorialOpenNebula Project
 
pkgsrc on SmartOS
pkgsrc on SmartOSpkgsrc on SmartOS
pkgsrc on SmartOSjonperkin
 

What's hot (20)

OpenNebula is Evolving... Fast! - Jaime Melis
OpenNebula is Evolving... Fast! - Jaime MelisOpenNebula is Evolving... Fast! - Jaime Melis
OpenNebula is Evolving... Fast! - Jaime Melis
 
OpenNebula TechDay Boston 2015 - Hyperconvergence and OpenNebula
OpenNebula TechDay Boston 2015 - Hyperconvergence and OpenNebulaOpenNebula TechDay Boston 2015 - Hyperconvergence and OpenNebula
OpenNebula TechDay Boston 2015 - Hyperconvergence and OpenNebula
 
Performant and Resilient Storage: The Open Source & Linux Way
Performant and Resilient Storage: The Open Source & Linux WayPerformant and Resilient Storage: The Open Source & Linux Way
Performant and Resilient Storage: The Open Source & Linux Way
 
ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case Studies
 ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case Studies ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case Studies
ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case Studies
 
OpenNebula TechDay Waterloo 2015 - Hyperconvergence and OpenNebula
OpenNebula TechDay Waterloo 2015 - Hyperconvergence  and  OpenNebulaOpenNebula TechDay Waterloo 2015 - Hyperconvergence  and  OpenNebula
OpenNebula TechDay Waterloo 2015 - Hyperconvergence and OpenNebula
 
SUSE Enterprise Storage - a Gentle Introduction
SUSE Enterprise Storage - a Gentle IntroductionSUSE Enterprise Storage - a Gentle Introduction
SUSE Enterprise Storage - a Gentle Introduction
 
Mastering OpenStack - Episode 02 - Simple Architectures
Mastering OpenStack - Episode 02 - Simple ArchitecturesMastering OpenStack - Episode 02 - Simple Architectures
Mastering OpenStack - Episode 02 - Simple Architectures
 
Gluster ovirt integration_gluster_meetup_pune_2015
Gluster ovirt integration_gluster_meetup_pune_2015Gluster ovirt integration_gluster_meetup_pune_2015
Gluster ovirt integration_gluster_meetup_pune_2015
 
dodai grizzly
dodai grizzlydodai grizzly
dodai grizzly
 
The Battle of the distros - OS Summit Atlanta2014
The Battle of the distros - OS Summit Atlanta2014The Battle of the distros - OS Summit Atlanta2014
The Battle of the distros - OS Summit Atlanta2014
 
Rethinking the OS
Rethinking the OSRethinking the OS
Rethinking the OS
 
OpenNebula Conf 2014 | Understanding the OpenNebula Model for Cloud Provision...
OpenNebula Conf 2014 | Understanding the OpenNebula Model for Cloud Provision...OpenNebula Conf 2014 | Understanding the OpenNebula Model for Cloud Provision...
OpenNebula Conf 2014 | Understanding the OpenNebula Model for Cloud Provision...
 
VMWare: Nova and NVP Support - Gary Kotton and Dimitri Desmidt
VMWare: Nova and NVP Support - Gary Kotton and Dimitri DesmidtVMWare: Nova and NVP Support - Gary Kotton and Dimitri Desmidt
VMWare: Nova and NVP Support - Gary Kotton and Dimitri Desmidt
 
OpenNebula TechDay Waterloo 2015 - Open nebula hands on workshop
OpenNebula TechDay Waterloo 2015 - Open nebula hands on workshopOpenNebula TechDay Waterloo 2015 - Open nebula hands on workshop
OpenNebula TechDay Waterloo 2015 - Open nebula hands on workshop
 
VIO30 Technical Overview
VIO30 Technical OverviewVIO30 Technical Overview
VIO30 Technical Overview
 
3 ubuntu open_stack_ceph
3 ubuntu open_stack_ceph3 ubuntu open_stack_ceph
3 ubuntu open_stack_ceph
 
OpenNebula Conf 2014 | Using Ceph to provide scalable storage for OpenNebula ...
OpenNebula Conf 2014 | Using Ceph to provide scalable storage for OpenNebula ...OpenNebula Conf 2014 | Using Ceph to provide scalable storage for OpenNebula ...
OpenNebula Conf 2014 | Using Ceph to provide scalable storage for OpenNebula ...
 
OpenNebula 4.14 Hands-on Tutorial
OpenNebula 4.14 Hands-on TutorialOpenNebula 4.14 Hands-on Tutorial
OpenNebula 4.14 Hands-on Tutorial
 
OCI Support in Mesos
OCI Support in MesosOCI Support in Mesos
OCI Support in Mesos
 
pkgsrc on SmartOS
pkgsrc on SmartOSpkgsrc on SmartOS
pkgsrc on SmartOS
 

Similar to Engage 2019 - SUSE Linux and Container update

SUSE Linux Enterprise Server 11 SP2 for IBM PowerLinux
SUSE Linux Enterprise Server 11 SP2 for IBM PowerLinuxSUSE Linux Enterprise Server 11 SP2 for IBM PowerLinux
SUSE Linux Enterprise Server 11 SP2 for IBM PowerLinuxPatrick Quairoli
 
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storageWebinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storageMayaData Inc
 
Introducción a Microservicios, SUSE CaaS Platform y Kubernetes
Introducción a Microservicios, SUSE CaaS Platform y KubernetesIntroducción a Microservicios, SUSE CaaS Platform y Kubernetes
Introducción a Microservicios, SUSE CaaS Platform y KubernetesSUSE España
 
Sviluppare velocemente applicazioni sicure con SUSE CaaS Platform e SUSE Manager
Sviluppare velocemente applicazioni sicure con SUSE CaaS Platform e SUSE ManagerSviluppare velocemente applicazioni sicure con SUSE CaaS Platform e SUSE Manager
Sviluppare velocemente applicazioni sicure con SUSE CaaS Platform e SUSE ManagerSUSE Italy
 
Kubernetes solutions
Kubernetes solutionsKubernetes solutions
Kubernetes solutionsEric Cattoir
 
Open Source Investments in Mainframe Through the Next Generation - Showcasing...
Open Source Investments in Mainframe Through the Next Generation - Showcasing...Open Source Investments in Mainframe Through the Next Generation - Showcasing...
Open Source Investments in Mainframe Through the Next Generation - Showcasing...Open Mainframe Project
 
Containers - Transforming the data centre as we know it 2016
Containers - Transforming the data centre as we know it 2016Containers - Transforming the data centre as we know it 2016
Containers - Transforming the data centre as we know it 2016Keith Lynch
 
GWAVACon 2013: Novell Open Enterprise Server - Roadmap and Future
GWAVACon 2013: Novell Open Enterprise Server - Roadmap and FutureGWAVACon 2013: Novell Open Enterprise Server - Roadmap and Future
GWAVACon 2013: Novell Open Enterprise Server - Roadmap and FutureGWAVA
 
Cloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumarCloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumarArun Kumar
 
Cloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumarCloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumarArun Kumar
 
2013 linux days final
2013 linux days final2013 linux days final
2013 linux days finalRandomShare
 
Linux Distribution Collaboration …on a Mainframe!
Linux Distribution Collaboration …on a Mainframe!Linux Distribution Collaboration …on a Mainframe!
Linux Distribution Collaboration …on a Mainframe!All Things Open
 
DNUG46 - Build your own private Cloud environment
DNUG46 - Build your own private Cloud environmentDNUG46 - Build your own private Cloud environment
DNUG46 - Build your own private Cloud environmentpanagenda
 
Build your own private Cloud environment
Build your own private Cloud environmentBuild your own private Cloud environment
Build your own private Cloud environmentNico Meisenzahl
 
Modern Elastic Datacenter Architecture
Modern Elastic Datacenter ArchitectureModern Elastic Datacenter Architecture
Modern Elastic Datacenter ArchitectureWeston Bassler
 
RedisDay London 2018 - How Redis Powers BBC Online's Biggest Pages
RedisDay London 2018 - How Redis Powers BBC Online's Biggest PagesRedisDay London 2018 - How Redis Powers BBC Online's Biggest Pages
RedisDay London 2018 - How Redis Powers BBC Online's Biggest PagesRedis Labs
 
Training Ensimag OpenStack 2016
Training Ensimag OpenStack 2016Training Ensimag OpenStack 2016
Training Ensimag OpenStack 2016Bruno Cornec
 

Similar to Engage 2019 - SUSE Linux and Container update (20)

SUSE Linux Enterprise Server 11 SP2 for IBM PowerLinux
SUSE Linux Enterprise Server 11 SP2 for IBM PowerLinuxSUSE Linux Enterprise Server 11 SP2 for IBM PowerLinux
SUSE Linux Enterprise Server 11 SP2 for IBM PowerLinux
 
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storageWebinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
 
Introducción a Microservicios, SUSE CaaS Platform y Kubernetes
Introducción a Microservicios, SUSE CaaS Platform y KubernetesIntroducción a Microservicios, SUSE CaaS Platform y Kubernetes
Introducción a Microservicios, SUSE CaaS Platform y Kubernetes
 
Sviluppare velocemente applicazioni sicure con SUSE CaaS Platform e SUSE Manager
Sviluppare velocemente applicazioni sicure con SUSE CaaS Platform e SUSE ManagerSviluppare velocemente applicazioni sicure con SUSE CaaS Platform e SUSE Manager
Sviluppare velocemente applicazioni sicure con SUSE CaaS Platform e SUSE Manager
 
Kubernetes solutions
Kubernetes solutionsKubernetes solutions
Kubernetes solutions
 
Open Source Investments in Mainframe Through the Next Generation - Showcasing...
Open Source Investments in Mainframe Through the Next Generation - Showcasing...Open Source Investments in Mainframe Through the Next Generation - Showcasing...
Open Source Investments in Mainframe Through the Next Generation - Showcasing...
 
Containers - Transforming the data centre as we know it 2016
Containers - Transforming the data centre as we know it 2016Containers - Transforming the data centre as we know it 2016
Containers - Transforming the data centre as we know it 2016
 
Microservices, Containers and Docker
Microservices, Containers and DockerMicroservices, Containers and Docker
Microservices, Containers and Docker
 
GWAVACon 2013: Novell Open Enterprise Server - Roadmap and Future
GWAVACon 2013: Novell Open Enterprise Server - Roadmap and FutureGWAVACon 2013: Novell Open Enterprise Server - Roadmap and Future
GWAVACon 2013: Novell Open Enterprise Server - Roadmap and Future
 
Cloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumarCloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumar
 
Cloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumarCloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumar
 
2013 linux days final
2013 linux days final2013 linux days final
2013 linux days final
 
Linux Distribution Collaboration …on a Mainframe!
Linux Distribution Collaboration …on a Mainframe!Linux Distribution Collaboration …on a Mainframe!
Linux Distribution Collaboration …on a Mainframe!
 
Linux para iniciantes
Linux para iniciantesLinux para iniciantes
Linux para iniciantes
 
DNUG46 - Build your own private Cloud environment
DNUG46 - Build your own private Cloud environmentDNUG46 - Build your own private Cloud environment
DNUG46 - Build your own private Cloud environment
 
Build your own private Cloud environment
Build your own private Cloud environmentBuild your own private Cloud environment
Build your own private Cloud environment
 
Modern Elastic Datacenter Architecture
Modern Elastic Datacenter ArchitectureModern Elastic Datacenter Architecture
Modern Elastic Datacenter Architecture
 
RedisDay London 2018 - How Redis Powers BBC Online's Biggest Pages
RedisDay London 2018 - How Redis Powers BBC Online's Biggest PagesRedisDay London 2018 - How Redis Powers BBC Online's Biggest Pages
RedisDay London 2018 - How Redis Powers BBC Online's Biggest Pages
 
Training Ensimag OpenStack 2016
Training Ensimag OpenStack 2016Training Ensimag OpenStack 2016
Training Ensimag OpenStack 2016
 
Ansible for networks
Ansible for networksAnsible for networks
Ansible for networks
 

More from Christian Holsing

Fut1112 - SLES for SAP - The road ahead
Fut1112 - SLES for SAP - The road aheadFut1112 - SLES for SAP - The road ahead
Fut1112 - SLES for SAP - The road aheadChristian Holsing
 
TechEd 2019 SUSE theater session
TechEd  2019   SUSE theater sessionTechEd  2019   SUSE theater session
TechEd 2019 SUSE theater sessionChristian Holsing
 
Fut1441 SUSE Linux Enterprise Server for SAP Solutions
Fut1441  SUSE Linux Enterprise Server for SAP SolutionsFut1441  SUSE Linux Enterprise Server for SAP Solutions
Fut1441 SUSE Linux Enterprise Server for SAP SolutionsChristian Holsing
 
DNUG keynote - Social business with IBM Connections
DNUG keynote - Social business with IBM ConnectionsDNUG keynote - Social business with IBM Connections
DNUG keynote - Social business with IBM ConnectionsChristian Holsing
 
AD404 - Extend your Social Business by integrating SAP Solutions
AD404 - Extend your Social Business by integrating SAP SolutionsAD404 - Extend your Social Business by integrating SAP Solutions
AD404 - Extend your Social Business by integrating SAP SolutionsChristian Holsing
 
Transform Your Business with Alloy by IBM and SAP
Transform Your Business with Alloy by IBM and SAPTransform Your Business with Alloy by IBM and SAP
Transform Your Business with Alloy by IBM and SAPChristian Holsing
 
Understand, Extend and Customize Alloy by IBM and SAP
Understand, Extend and Customize Alloy by IBM and SAPUnderstand, Extend and Customize Alloy by IBM and SAP
Understand, Extend and Customize Alloy by IBM and SAPChristian Holsing
 

More from Christian Holsing (9)

Fut1112 - SLES for SAP - The road ahead
Fut1112 - SLES for SAP - The road aheadFut1112 - SLES for SAP - The road ahead
Fut1112 - SLES for SAP - The road ahead
 
TechEd 2019 SUSE theater session
TechEd  2019   SUSE theater sessionTechEd  2019   SUSE theater session
TechEd 2019 SUSE theater session
 
Fut1441 SUSE Linux Enterprise Server for SAP Solutions
Fut1441  SUSE Linux Enterprise Server for SAP SolutionsFut1441  SUSE Linux Enterprise Server for SAP Solutions
Fut1441 SUSE Linux Enterprise Server for SAP Solutions
 
Ad507
Ad507Ad507
Ad507
 
IBM Connect 2013 - AD405
IBM Connect 2013 - AD405IBM Connect 2013 - AD405
IBM Connect 2013 - AD405
 
DNUG keynote - Social business with IBM Connections
DNUG keynote - Social business with IBM ConnectionsDNUG keynote - Social business with IBM Connections
DNUG keynote - Social business with IBM Connections
 
AD404 - Extend your Social Business by integrating SAP Solutions
AD404 - Extend your Social Business by integrating SAP SolutionsAD404 - Extend your Social Business by integrating SAP Solutions
AD404 - Extend your Social Business by integrating SAP Solutions
 
Transform Your Business with Alloy by IBM and SAP
Transform Your Business with Alloy by IBM and SAPTransform Your Business with Alloy by IBM and SAP
Transform Your Business with Alloy by IBM and SAP
 
Understand, Extend and Customize Alloy by IBM and SAP
Understand, Extend and Customize Alloy by IBM and SAPUnderstand, Extend and Customize Alloy by IBM and SAP
Understand, Extend and Customize Alloy by IBM and SAP
 

Recently uploaded

Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxnada99848
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 

Recently uploaded (20)

Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptx
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 

Engage 2019 - SUSE Linux and Container update

  • 1. Linux, 'Docker' and Kubernetes - changing the perspective Christian Holsing Senior Product Manager – SLES for SAP Applications Christian.Holsing@suse.com
  • 2. 2 What I do these days ● Product managing SUSE distribution for SAP Applications (SLES for SAP Applications), owning 75% of all Linux based SAP installations – New SAP tooling for clients – CSP deployments and partners – Deployment automation through SALT (and Ansible) ● Enablement of new technologies – Intel Optane DCPMM ● Drive Container technology into SAP deployments – SAP DataHub ● Worrying about mission critical systems and associated requirements
  • 3. Enterprise Linux Yesterday – today – tomorrow
  • 5. 5 In the beginning ... … was „the Box“. SUSE services ● production („compile“) ● Assemble ● Documentation ● Sales ● Training ● Support
  • 6. 6 Enterprise Linux ● from 1999 – Industry partnerships ● 2000-10-31 first Enterprise Linux SuSE Linux Enterprise Server for S/390 ● 2001 SuSE Linux Enterprise Server for 32bit „PC“ ● 2003 64bit „PC“ Architektur (x86-64) ● 2006 Xen Open Source Virtualization ● 2012 Linux Container Support ... ● 2016 support of 64bit ARM Architectur
  • 7. 7 From Unix to Linux (Unix to Linux) Questions ● Is Linux capable of handling typical UNIX “mission critical” workloads? ● Does Linux scale sufficiently? ● What is missing? Timing ● In discussion since 2000 ● Strong impulse since 2008 / 2009 Today ● Linux is dominating
  • 8. 8 Zero Downtime High Availability & Geo Clustering RAS Live Patching System Rollback Lifecycle: up to 13 years of support
  • 9. 9 SUSE Linux Enterprise Server Monolithic Past SUSE Linux Enterprise Server Live Patch HA GEO Real Time Containers Web/ Script Public Cloud Modular HA SAP Soln Server Unified Installer Unified Installer SUSE MicroOS (=SUSE Linux Enterprise Server) SUSE CaaS Platform Modular+ Multimodal Live Patch Server Web/ Script Unified Installer Multimodal OS: one operating system – Different speeds
  • 10. 10 How big is the largest Enterprise Linux System? C. RAM: 1 TiB Cores:1024 B. RAM: 64 GiB Cores: 64 D. RAM: 64 TiB Cores: 4096 A. RAM: 1 GiB Cores: 4
  • 11. 11 How big is the largest Enterprise Linux System? C. RAM: 1 TiB Cores: 1024 B. RAM: 64 GiB Cores: 64 A. RAM: 1 GiB Cores: 4 D. RAM: 64 TiB Cores: 4096
  • 12. 12 How small is the smallest Enterprise Linux System? C. RAM: 1 TiB Cores: 1024 B. RAM: 64 GiB Cores: 64 D. RAM: 64 TiB Cores: 4096 A. RAM: 1 GiB Cores: 4
  • 13. 13 How small is the smallest Enterprise Linux System? C. RAM: 1 TiB Cores: 1024 B. RAM: 64 GiB Cores: 64 A. RAM: 1 GiB Cores: 4 D. RAM: 64 TiB Cores: 4096
  • 15. 15 openSUSE Leap Tumbleweed Shared Core 8000 Packages> Community Developed Rolling Updates Rolling Base System openSUSE Leap Over 6000 Packages Community Developed SUSE® Linux Enterprise Enterprise Packages SUSE Developed Stable Base System Regular Updates Stable Base System Regular Updates Shared Core
  • 16. 16 Upstream first!? ● Code changes are first shared with the larger open source communities ● Advantages – Peer-Review – Seek for best possible outcome – Faster improvements (collective intelligence) – Longterm maintainability and stability of interfaces ● challenges – Differentiation not (only) possible through code and features → competition through – Services – Reassembly of function
  • 18. 18
  • 19. 19 How do Container apply to me? ● Running applications? ● Providing services? ● …?
  • 20. 20 The two brains of IT Mode 2Mode 1 Agile, DevOpsWaterfall, ITIL New & Uncertain ProjectsConventional Projects Short Cycle (days, weeks) Long-cycle Times (months) AgilityReliability
  • 21. 21 45% of organizations claim to have some form of bimodal capability today. Traditional IT Mode 1 Agile IT Mode 2 Two Worlds of IT Need a Bridge
  • 22. 22 Challenges in Context of Containers Developers Frequent releases vs. staged production schedule. “It works on my machine.” • Manage growing services • Reliability and uptime of new applications • Time to market • Efficiency New features; Faster please! Operations
  • 24. 24 OS-level or application virtualization with Linux Containers (LXC) and container engine. Support for Windows Subsystem for Linux (WSL). Containers
  • 25. 25 What are containers – two views ● Operations ● Components of Linux kernel and OS ● Image format, specific tools ● Isolation ● High density ● Smaller, lighter, faster ● Orchestration, management ● Applications ● Packaging ● Share easily ● Easily extensible ● Scale up/down ● Self-contained ● Micro-services
  • 26. 26 Linux Containers • System containers – Full system in the container (no kernel) – libvirt-lxc • Application containers – One process per container – Docker, podman, ... – Rich ecosystem
  • 27. 27 Linux Containers Server Host OS Bins/Libs App A Guest OS Bins/Libs App B Guest OS Kernel Hypervisor (Type 2) Bins/Libs App A' Guest OS Bins/Libs App B' Application container Systemcontainer Guest OS Kernel
  • 28. 28 Advantages of Linux Containers Lightweight virtualization solution ● Isolated from the other processes ● 1 kernel to rule them all ● Normal I/O ● Dynamic changes possible without reboot ● Nested virtualization is not a problem ● No boot time or very short one Isolate services (e.g. web server, ftp, …) Much more (see furter) ...
  • 29. 29 Linux Containers – Limitations They cannot run a different OS/architecture ● Cannot run Windows containers on Linux Risk of escaping from containers ● Solution: user namespaces Shared kernel with the host ● Syscall exploits can be exploited from within the container ● Solution: seccomp2 Security measures ● Patch, don’t use root, kernel capabilities, confinement ● Use VMs
  • 30. 30 Containers and orchestration • Standalone container host – SLES, container engine, registry (Portus) • Orchestrated datacenter – SUSE CaaS Platform (Micro OS, K8s) – Containerized applications, micro services • Bi-modal datacenter – SUSE CaaS Platform + SUSE OpenStack Cloud – Combination of traditional IT + agile (containers)
  • 31. 31 Bimodal IT – Challenges & Opportunities
  • 32. 32
  • 33. 33 Containers are standardized • OCI runtime specification: • Defines container runtime (API, data structures, …) • How to start/stop/... containers • OCI provides a reference implementation: runC • OCI image format specification: • Defines how a container image is structured • Result: • Avoid vendor lock-in • Avoid fragmentation • Containers are truly portable • Foster innovation
  • 34. 34 Pre-built images • Docker HUB – Community, handle with care! • SUSE Registry (registry.suse.com) – Enterprise contents, secure, verified, signed – SUSE Products (CaaS Platform, Cloud Application Platform, …) – What used to be in SLES Containers module (e.g.: Portus)
  • 35. 35 New world, old problems • Pulling images from an external registry can be expensive (time, bandwidth) • Pulling isn’t even possible in some scenarios (air-gapped environments) • The same applies to helm charts • RPM world had the same problems: solved with tools like SMT (more recently RMT)

Editor's Notes

  1. Minimize planned and unplanned downtime; help meet Service Level Agreements (SLAs) Protect your mission-critical workloads
  2. In many senses SUSE engineering provides a research organization to the world, and everything we do - whether it’s working on snapshot technologies in BTRFS, developing Live Kernel Patching or HA for OpenStack – everything we do goes straight into the community projects *first*, rather than keeping new ideas to ourselves & then only releasing them to the community after our product is available.   It’s also only through this kind of openness with the development community that you build the level of trust needed to have long-term success in the open source world.   We also sponsor & participate in a wide range of oversight and steering groups, including important bodies and boards of many of those projects.   Lastly, with our contribution, we’re helping drive innovation in areas that help our customers but also the broader ecosystem. [transition] So, how does SUSE deliver value to you? <number>
  3. <number>
  4. Namespaces: provide isolation Cgroups: limit host resources access