suse container as a service platform

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

Upload: suse

Post on 11-Apr-2017

47 views

Category:

Software


0 download

TRANSCRIPT

SUSE Container as a Service Platform(SUSE CaaSP)

Frédéric Crozat

Release Manager SUSE Linux EnterpriseSUSE

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.

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

4

Under the hood: MicroOS

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

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)

7

Transactional Updates

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

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

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

11

Beta

12

Beta program

Public Beta program will start end of March 2017.

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

14