Top Banner
SUSE Container as a Service Platform (SUSE CaaSP) Frédéric Crozat Release Manager SUSE Linux Enterprise SUSE
14

SUSE Container as a Service Platform

Apr 11, 2017

Download

Software

Suse
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: SUSE Container as a Service Platform

SUSE Container as a Service Platform(SUSE CaaSP)

Frédéric Crozat

Release Manager SUSE Linux EnterpriseSUSE

Page 2: SUSE Container as a Service Platform

2

Our Goal

A container infrastructure platform is software that allows customers to provision, manage, and scale container-based applications.

We deliver a container application development and hosting platform that automates the tedious management tasks allowing customers to focus on development and writing apps to meet business goals.

Page 3: SUSE Container as a Service Platform

SUSE CaaS Platform

Infrastructure (Hardware)

Container Runtime & Packaging

MicroOS – Container HostOS

SL

ES

Automation (salt + cloud-init)Configuration & Management of each node

Persistent Storage (local disk, NFS, SES) Networking Registry Security Logging

Orchestration (Kubernetes) Cluster Services

Container Container Container Container Container Container Container Container Container

Page 4: SUSE Container as a Service Platform

4

Under the hood: MicroOS

Page 5: SUSE Container as a Service Platform

5

In a Nutshell

• OS focused only on containers• Minimal images• Transactional Updates• Designed for Cloud, Kubernetes, PaaS• Focused on large deployments• Reduced end-user interactions• Ready to run

SUSE OpenStack

Cloud

MicroOS

Page 6: SUSE Container as a Service Platform

6

Technical Highlights

● Ready to run out of the box● No simple bash login prompt where admin has to configure

everything!● Btrfs with snapshots and rollback for transactional updates● Read-only filesystem with overlayfs for /etc● Cloud-init for configuration● Kubernetes master with dashboard to manage cluster● Etcd● Saltstack● Installer or ready to use images (Cloud / Virtualization)

Page 7: SUSE Container as a Service Platform

7

Transactional Updates

Page 8: SUSE Container as a Service Platform

8

Definition

A “transactional update” is a kind of update that:

● Is atomic● The update does not influence your running system

● Can be rolled back● If the upgrade fails or if the update is not compatible, you can quickly restore

the situation as it was before the upgrade

Page 9: SUSE Container as a Service Platform

9

Update

● Transactional Updates● Automatic updates

● Can be disabled● Maintenance Window● Policy defined updates

● Standard RPM with zypper, snapper and btrfs progs● SMT as local proxy

Page 10: SUSE Container as a Service Platform

10

User View - Abstract

roro ro ro

1

curr.rw

ro

ro-Clone

2Change rw

3zypper up

4Change ro

Newrw

5rw-Clone = Rollback btrfs subvol set-default

Somersault

Page 11: SUSE Container as a Service Platform

11

Beta

Page 12: SUSE Container as a Service Platform

12

Beta program

Public Beta program will start end of March 2017.

Subscribe to [email protected] mailing list to be notified.

Page 13: SUSE Container as a Service Platform
Page 14: SUSE Container as a Service Platform

14