my kind of future - suse.com. my … · in-place upgrades (we destroy and re-deploy) host os...

38
My Kind of Future Meeting Increased Expectations With Transformation And Innovation SUSE Shamsul Affandi Zulkifli

Upload: others

Post on 02-Oct-2020

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: My Kind of Future - suse.com. My … · In-place upgrades (we destroy and re-deploy) Host OS Hypervisor Guest OS Guest OS Guest OS ... Container Runtime Build and Deliver Cloud Native

My Kind of FutureMeeting Increased Expectations With

Transformation And Innovation

SUSE

Shamsul Affandi Zulkifli

Page 2: My Kind of Future - suse.com. My … · In-place upgrades (we destroy and re-deploy) Host OS Hypervisor Guest OS Guest OS Guest OS ... Container Runtime Build and Deliver Cloud Native

Today’s Challenges

Page 3: My Kind of Future - suse.com. My … · In-place upgrades (we destroy and re-deploy) Host OS Hypervisor Guest OS Guest OS Guest OS ... Container Runtime Build and Deliver Cloud Native

Transformation is Multifaceted and Multi-cloud

Page 4: My Kind of Future - suse.com. My … · In-place upgrades (we destroy and re-deploy) Host OS Hypervisor Guest OS Guest OS Guest OS ... Container Runtime Build and Deliver Cloud Native

Demo 1

Page 5: My Kind of Future - suse.com. My … · In-place upgrades (we destroy and re-deploy) Host OS Hypervisor Guest OS Guest OS Guest OS ... Container Runtime Build and Deliver Cloud Native

Scenario

● Toko Oleh Oleh SUSE is a cloud-native e-commerce platform selling merchandise online.

● It’s built on a scalable and agile cloud infrastructure powered by SUSE CaaS Platform and SUSE Cloud Application Platform.

Page 6: My Kind of Future - suse.com. My … · In-place upgrades (we destroy and re-deploy) Host OS Hypervisor Guest OS Guest OS Guest OS ... Container Runtime Build and Deliver Cloud Native

Please connect your phone to WIFI / mobile network.

Page 7: My Kind of Future - suse.com. My … · In-place upgrades (we destroy and re-deploy) Host OS Hypervisor Guest OS Guest OS Guest OS ... Container Runtime Build and Deliver Cloud Native

Using SUSE Shop

Enter your name (alphabets only)

Choose merchandise

Choose payment method

Tap Order button

1

2

3

4

Scan the QR code below with your mobile phone

to start place order

http://tinyurl.com/suseshop

Place as many orders as you want to win FREEBIES!

Page 8: My Kind of Future - suse.com. My … · In-place upgrades (we destroy and re-deploy) Host OS Hypervisor Guest OS Guest OS Guest OS ... Container Runtime Build and Deliver Cloud Native

Scale Out

Page 9: My Kind of Future - suse.com. My … · In-place upgrades (we destroy and re-deploy) Host OS Hypervisor Guest OS Guest OS Guest OS ... Container Runtime Build and Deliver Cloud Native

Congratulations, Winners!

Page 10: My Kind of Future - suse.com. My … · In-place upgrades (we destroy and re-deploy) Host OS Hypervisor Guest OS Guest OS Guest OS ... Container Runtime Build and Deliver Cloud Native

What we have seen so far

● Your business can depend reliably on Cloud Infrastructure powered by SUSE CaaSP and SUSE CAP.

● Autoscale your cloud infrastructure at your fingertip to grow with your business!

Page 11: My Kind of Future - suse.com. My … · In-place upgrades (we destroy and re-deploy) Host OS Hypervisor Guest OS Guest OS Guest OS ... Container Runtime Build and Deliver Cloud Native

Demo 2

Page 12: My Kind of Future - suse.com. My … · In-place upgrades (we destroy and re-deploy) Host OS Hypervisor Guest OS Guest OS Guest OS ... Container Runtime Build and Deliver Cloud Native

The rise of Bitcoin

● As bitcoin is getting more popular, the Big Boss aka Mr. Me, is asking the team to introduce the bitcoin (SUSE Coin) as new payment method.

● The DevOps team is expected to complete the change within days, NOT weeks or months.

● The challenge is to deploy frequently and quickly to evolve this change smoothly.

Page 13: My Kind of Future - suse.com. My … · In-place upgrades (we destroy and re-deploy) Host OS Hypervisor Guest OS Guest OS Guest OS ... Container Runtime Build and Deliver Cloud Native

One Step Deployment

> cf pushSource Code

SUSE Cloud Application

Platform

Build > Containerize > Deploy to kubernetes

Page 14: My Kind of Future - suse.com. My … · In-place upgrades (we destroy and re-deploy) Host OS Hypervisor Guest OS Guest OS Guest OS ... Container Runtime Build and Deliver Cloud Native

15

ZIP

cf push

uaa

Blobstore

Stage

Downloadbuildpacks

Store in db

Start container

Analyse

Downloaddeps

Builddroplet

Blobstore

Store in db

RemoveStage env

Startdroplet

Setuproutes

Done

Store in db

Page 15: My Kind of Future - suse.com. My … · In-place upgrades (we destroy and re-deploy) Host OS Hypervisor Guest OS Guest OS Guest OS ... Container Runtime Build and Deliver Cloud Native

New SUSE-Coin option added!Before After

Page 16: My Kind of Future - suse.com. My … · In-place upgrades (we destroy and re-deploy) Host OS Hypervisor Guest OS Guest OS Guest OS ... Container Runtime Build and Deliver Cloud Native

What we have seen so far

● Responding quickly to new business requirement is easy.● Deploy more frequently and quickly to innovate.● Time to market shortens to minutes, instead of days or

weeks.

Page 17: My Kind of Future - suse.com. My … · In-place upgrades (we destroy and re-deploy) Host OS Hypervisor Guest OS Guest OS Guest OS ... Container Runtime Build and Deliver Cloud Native

Behind the Scene

Page 18: My Kind of Future - suse.com. My … · In-place upgrades (we destroy and re-deploy) Host OS Hypervisor Guest OS Guest OS Guest OS ... Container Runtime Build and Deliver Cloud Native

SUSE Shop Demo - micro-services architecture

Order Processor

Redis

Business Dashboard

SUSE Shop Web APP

Backing Services

Shop Owner

Customers

Load

Bal

ance

r

Internet

SUSE CaaSP/CAP

Page 19: My Kind of Future - suse.com. My … · In-place upgrades (we destroy and re-deploy) Host OS Hypervisor Guest OS Guest OS Guest OS ... Container Runtime Build and Deliver Cloud Native

Open Source Technology

For

Quick Innovation &

Scalable Infrastructure

Page 20: My Kind of Future - suse.com. My … · In-place upgrades (we destroy and re-deploy) Host OS Hypervisor Guest OS Guest OS Guest OS ... Container Runtime Build and Deliver Cloud Native

SUSE Application Delivery Solutions

SUSE CaaS PlatformContainer Management

SUSE Cloud Application PlatformPlatform as a Service

Kubernetes for the Agile Enterprise Advanced Cloud Native Developer Experience

Accelerate development and deployment of containerized applicationsto speed application delivery and increase business agility

Illustration Illustration

Best Kubernetes operator experience Proven productivity for Kubernetes

Page 21: My Kind of Future - suse.com. My … · In-place upgrades (we destroy and re-deploy) Host OS Hypervisor Guest OS Guest OS Guest OS ... Container Runtime Build and Deliver Cloud Native

Old (monolithic) Way

Page 22: My Kind of Future - suse.com. My … · In-place upgrades (we destroy and re-deploy) Host OS Hypervisor Guest OS Guest OS Guest OS ... Container Runtime Build and Deliver Cloud Native

A Better Way…

Page 23: My Kind of Future - suse.com. My … · In-place upgrades (we destroy and re-deploy) Host OS Hypervisor Guest OS Guest OS Guest OS ... Container Runtime Build and Deliver Cloud Native

Fast start/stop

Densification

In-place upgrades (we destroy and re-deploy)

Host OS

Hypervisor

Guest OS

Guest OS

Guest OS

Server

VM VM VM

OS KernelServer

Container Runtime

Build and Deliver Cloud Native Applications● Containers enable Microservices model

Page 24: My Kind of Future - suse.com. My … · In-place upgrades (we destroy and re-deploy) Host OS Hypervisor Guest OS Guest OS Guest OS ... Container Runtime Build and Deliver Cloud Native

Virtual Machine

Private Cloud

Public Cloud

PhysicalServer

Re-deploy to Virtual or Cloud Infrastructure

Page 25: My Kind of Future - suse.com. My … · In-place upgrades (we destroy and re-deploy) Host OS Hypervisor Guest OS Guest OS Guest OS ... Container Runtime Build and Deliver Cloud Native

SUSE CaaS PlatformSpeed application delivery to improve business agility

● SUSE CaaS Platform is a Kubernetes-based container management solution used by application development and DevOps teams to deploy, manage, and scale container-based applications and services.

Page 26: My Kind of Future - suse.com. My … · In-place upgrades (we destroy and re-deploy) Host OS Hypervisor Guest OS Guest OS Guest OS ... Container Runtime Build and Deliver Cloud Native

SUSE in the CNCF Landscape

Page 27: My Kind of Future - suse.com. My … · In-place upgrades (we destroy and re-deploy) Host OS Hypervisor Guest OS Guest OS Guest OS ... Container Runtime Build and Deliver Cloud Native

28

SUSE CaaS Platform

3 Key Technologies

SkubaHelm

CRI-O RuntimeAir-gap System

K8S 1.15Cilium NetworkRBAC + PSP

Page 28: My Kind of Future - suse.com. My … · In-place upgrades (we destroy and re-deploy) Host OS Hypervisor Guest OS Guest OS Guest OS ... Container Runtime Build and Deliver Cloud Native

Automation Enables Deployment at Cloud Scale

Orchestration• Scheduling• Service discovery

Performance and availability • Scaling• Load balancing• Self-healing• Monitoring

Maintenance• Rollout • Rollback

Page 29: My Kind of Future - suse.com. My … · In-place upgrades (we destroy and re-deploy) Host OS Hypervisor Guest OS Guest OS Guest OS ... Container Runtime Build and Deliver Cloud Native

Pod Pod

kubelet proxy cri-o

fluentd cilium

Pod

Worker Node

Master Node

apiserver

scheduler

controller

containerd

kubedns

cilium

etcd

Pod Pod

kubelet proxy cri-o

fluentd cilium

Pod

Worker Node

Load Balancer

Image Registry

Monitoring / Alert

Logging

Users

Ops

Developers

SecurityCheck / Patching

Man

agem

ent C

onso

le

Kubernetes Clusters

Internet

SLES 15 SP1SLES 15 SP1 SLES 15 SP1

SUSE CaaS PlatformOpen Source Container Management for Enterprise

Image pull

metrics

Image push

LifecycleManagement

Portus skuba SUSE Manager Prometheus Rsyslog

API Gateway

Stratos

cf push

Page 30: My Kind of Future - suse.com. My … · In-place upgrades (we destroy and re-deploy) Host OS Hypervisor Guest OS Guest OS Guest OS ... Container Runtime Build and Deliver Cloud Native

Kubernetes is aimed at operators, not developers

Cloud Foundry = Developer Productivity

Kubernetes = IT Flexibility

Page 31: My Kind of Future - suse.com. My … · In-place upgrades (we destroy and re-deploy) Host OS Hypervisor Guest OS Guest OS Guest OS ... Container Runtime Build and Deliver Cloud Native

SUSE Cloud Application Platform

• Cloud Foundry in Kubernetes

• Containerized Cloud Foundry Application Runtime

• Enterprise Ready

• Kubernetes-native scheduler

Page 32: My Kind of Future - suse.com. My … · In-place upgrades (we destroy and re-deploy) Host OS Hypervisor Guest OS Guest OS Guest OS ... Container Runtime Build and Deliver Cloud Native

Modular Kubernetes Solution ArchitectureFlexible packaging to match your needs

SUSE CaaS PlatformKubernetes for the Agile Enterprise

SUSE Cloud Application PlatformAdvanced Cloud Native Developer Experience

Amazon EKS

Microsoft AKS

Google GKE

Kubernetes operator experiences

Kubernetes user experiences

DIY DevOps Automation

Page 33: My Kind of Future - suse.com. My … · In-place upgrades (we destroy and re-deploy) Host OS Hypervisor Guest OS Guest OS Guest OS ... Container Runtime Build and Deliver Cloud Native
Page 34: My Kind of Future - suse.com. My … · In-place upgrades (we destroy and re-deploy) Host OS Hypervisor Guest OS Guest OS Guest OS ... Container Runtime Build and Deliver Cloud Native

Cloud NativeApplicationsApp AutoScaler

Job Scheduler

Cloud Foundry CLI

StratosWeb UI

User Auth

Open Service Brokers

On PremisePublic Cloud

SUSE Cloud Application Platform

CF

AP

I

SUSE OpenStack Cloud

SUSE CaaS Platform

CI/CDPlugins

K8S

A

PI

kubectl

Dev

Ops

Multi-tenancyMulti-languageMulti-cloud

SUSE Cloud Application Platform Overview

Page 35: My Kind of Future - suse.com. My … · In-place upgrades (we destroy and re-deploy) Host OS Hypervisor Guest OS Guest OS Guest OS ... Container Runtime Build and Deliver Cloud Native

Accelerate application

development and delivery

Build and deliver new cloud native

applications

Modernize legacy

applications

Best practices, patterns, processes

Containerize & Orchestrate

Microservices & DevOps

Containerize Modernize Repeatable Standardize

Discover & capture best practices,

patterns, processes

Consistency across the enterprise

Factory-scale application production

Journey of Modernizing Application Delivery

Page 36: My Kind of Future - suse.com. My … · In-place upgrades (we destroy and re-deploy) Host OS Hypervisor Guest OS Guest OS Guest OS ... Container Runtime Build and Deliver Cloud Native

Transform Application Delivery with SUSE

Increase business agility and speed innovation

• Enhance productivity

• Streamline application lifecycle management

• Build rapidly evolvable applications

Lower costs <padding>

• Save time

• Reduce errors and their impact

• Increase efficiency

Maximize return on investment

• Speed time-to-value

• Avoid vendor lock-in

• Leverage and extend existing investments

Page 37: My Kind of Future - suse.com. My … · In-place upgrades (we destroy and re-deploy) Host OS Hypervisor Guest OS Guest OS Guest OS ... Container Runtime Build and Deliver Cloud Native

What’s Next

• Identify your top three IT priorities

• Talk to the SUSE team to see how they can help

• Visit suse.com for more information

• Follow us on social media

Page 38: My Kind of Future - suse.com. My … · In-place upgrades (we destroy and re-deploy) Host OS Hypervisor Guest OS Guest OS Guest OS ... Container Runtime Build and Deliver Cloud Native