SUSE Cloud 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 Kubernetes
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 Cloud Foundry 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 virtualization • 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 • Jenkins 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 Docker-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