SUSE Application Platform vs. Competition

Karsten Samaschke, CEO, Cloudical

1 Intro

2 Cloudical At A Glance

Cloud-Native Services Where we work

• Managed Cloud Services • EMEA

• Migration Services • The Americas

• Development Services • APAC-regions

• Knowledge Service What we are • SUSE DACH “Best new Partner 2019” Where to find us • SUSE Solutions Partner CaaSP, CAP • https://www.cloudical.io and Enterprise Storage

3 The Competition

4 What We Compare

1. Idea and target audience

2. CI/CD and Platform-as-a-Service

3. Support Models

4. Containers and

5. Installation

6. Build- and Deployment-Processes

5 Idea and Target Audience

6 Idea and Target Audience

Cloud Foundry OpenShift

• True Platform-as-a-Service • CI/CD marketed as PaaS

• Open-Source • Open-Source

• Community-driven Cloud Application Platform

Cloud-Vendors • Enterprise Distribution • True Platform-as-a-Service • CI/CD with traces of PaaS • Based on Open-Source Cloud Foundry • Closed Source

7 1 0 1 1

8 CI/CD and Platform-as-a- Service

9 Good To Know: CI/CD vs. Platform-as-a-Service

CI/CD Platform-as-a-Service

• Create your own build-pipeline • CI/CD-functionalities

• Manual control of pipeline • Automated pipelines

• Enable continuous build- and deployment • Platform-abstraction

processes • More automation in deployment and • Centered around deployment operations

10 CI/CD and Platform-as-a-Service

Cloud Foundry OpenShift

• Build-Packs • Self-defined build-pipelines

• Automated and opinionated build • CI/CD-capabilities

• PaaS-capabilities Cloud Application Platform

Cloud-Vendors • Quality-assured Build-Packs • Automated and opinionated build • Self-defined build-pipelines • PaaS-capabilities • Typically CI/CD-capabilities only

11 1 0 0 1

12 Support Models

13 Support Models

Cloud Foundry OpenShift

• Community Support • Commercial Support according to Service- and Support Level Agreement • No production-grade Support • Production-grade Support

Cloud-Vendors Cloud Application Platform • Commercial Support according to Service- • Commercial Support according to Service- and Support-Level Agreement and Support Level Agreement • Production-grade Support as add-on • Production-grade Support

14 0 1 1 1

15 Containers and Kubernetes

16 Good To Know: Containers and Kubernetes

Containers Kubernetes

• Lightweight abstraction • Orchestrates Containers

• Process • Removes complexities in deployment and

• Less overhead operations

• Well-known environment to application • Abstraction and High-Availability

• Build-in security

17 Container and Kubernetes-Support

Cloud Foundry OpenShift

• Latest iteration runs on Kubernetes • Kubernetes-Distribution • Older versions: Diego Scheduler • HELM-Deployments built in • can create Containers

Cloud-Vendors

• Kubernetes- and Container-Support per Cloud Application Platform Build-Pipelines • Runs natively on Kubernetes • Vendor-specific Kubernetes-distros are • HELM-Deployments built in supported • Container-Creation / -Support

18 0.5 1 1 1

19 Installation

20 Installation

Cloud Foundry OpenShift

• BOSH Lite • oc-Install

• BOSH • Bundled with OpenShift

• Complicated 

Cloud Application Platform

Cloud-Vendors • Containerized

• Provioning via portal • HELM-charts

• Simple install on SUSE CaaSP (and K8S)

21 0 1 1 1

22 Build- and Deployment- Processes

23 Build-Processes

Cloud Foundry OpenShift

• Automated detection of language • Manually defined build-pipelines

• Manifest-file for customization • Extensive and complicated • Community Build Packs

Cloud Application Platform Cloud-Vendors • Automated detection of language • Build- and -Files • Manifest-file for customization • Manually defined pipelines • SUSE and Community Build Packs • Manifests required

24 2 1 1 2

25 Deployment Options

Cloud Foundry OpenShift

• Application binaries • Docker-images / Pods

• Docker-images • HELM-charts

Cloud-Vendors Cloud Application Platform

• Application binaries • Application binaries

• Docker-images • Docker-images

• HELM-charts

26 1 1 1 2

27 Deployment Tools

Cloud Foundry OpenShift

• cf push • kubectl

• OpenShift dashboard

Cloud-Vendors

• kubectl Cloud Application Platform

• Vendor dashboard • cf push

• Stratos dashboard

28 1 2 2 2

29 30 And The Results Are…

6 7 8 11

31 32 Thank You!

33 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 SUSE, LLC, Inc. in the United States and other countries. All third-party trademarks are the property of their respective owners.

34