Maintaining an up to date application stack (in a containerized world)
Cloud Native Computing Foundation - Accelerate Containerized Application … · 2019-12-20 · SUSE...
Transcript of Cloud Native Computing Foundation - Accelerate Containerized Application … · 2019-12-20 · SUSE...
![Page 1: Cloud Native Computing Foundation - Accelerate Containerized Application … · 2019-12-20 · SUSE Cloud Application Platform Boost developer productivity: with easy one step deployment](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec60f5c8097df0b050c2a2d/html5/thumbnails/1.jpg)
Accelerate Containerized Application Delivery Using Kubernetes on the AWS CloudBrent Smithurst, Product Marketing Manager, SUSE Cloud Application Platform, SUSETroy Topnik, Product Manager, SUSE Cloud Application Platform, SUSEAndrew Gracey, Technical Marketing Manager, SUSE Cloud Application Platform, SUSEKevin Ayres, Cloud Solution Architect, SUSE
![Page 2: Cloud Native Computing Foundation - Accelerate Containerized Application … · 2019-12-20 · SUSE Cloud Application Platform Boost developer productivity: with easy one step deployment](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec60f5c8097df0b050c2a2d/html5/thumbnails/2.jpg)
Agenda
•Introduction and customer challenges
•Solution Architecture
•Technical Demo: SUSE Cloud Application Platform on Kubernetes
•How to deploy on the AWS Cloud
![Page 3: Cloud Native Computing Foundation - Accelerate Containerized Application … · 2019-12-20 · SUSE Cloud Application Platform Boost developer productivity: with easy one step deployment](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec60f5c8097df0b050c2a2d/html5/thumbnails/3.jpg)
Kubernetes is Aimed at Operators, Not Developers
SUSE Cloud Application Platform uses the Cloud Foundry Application Runtime to add functionality for developers:• One step command to containerize, deploy, and manage
an application
• Automatically identifies and pulls in language libraries, frameworks, and other dependencies via build packs
• Open-source service brokers automatically create and bind services to applications
• Automates application lifecycle management by assigning appropriate resources, managing routing, load balancing, scaling, and more
Cloud Foundry = Developer Productivity
Kubernetes = IT Flexibility
![Page 4: Cloud Native Computing Foundation - Accelerate Containerized Application … · 2019-12-20 · SUSE Cloud Application Platform Boost developer productivity: with easy one step deployment](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec60f5c8097df0b050c2a2d/html5/thumbnails/4.jpg)
SUSE Cloud Application Platform
Boost developer productivity: with easy one step deployment of cloud native applications using the language and framework most appropriate for the task
Reduce complexity and increase IT efficiency: with a lean platform for rapid application delivery at scale
Maximize ROI: with industry leading open source technologies that leverage your existing investments
A modern application delivery platform that brings an advanced cloud native developer experience to Kubernetes. SUSE Cloud Application Platform increases business agility by helping enterprises to:
![Page 5: Cloud Native Computing Foundation - Accelerate Containerized Application … · 2019-12-20 · SUSE Cloud Application Platform Boost developer productivity: with easy one step deployment](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec60f5c8097df0b050c2a2d/html5/thumbnails/5.jpg)
Cloud Foundry Increases Developer Productivity
Pre-CF Post-CF0 015%30% 30%15%
19%
11%
5%
5%
-18%
-15%
Less than a day
1-6 days
1-3 weeks
1-2 months
3-5 months
6 months+
Pre- and Post-Cloud Foundry App Development Cycle
![Page 6: Cloud Native Computing Foundation - Accelerate Containerized Application … · 2019-12-20 · SUSE Cloud Application Platform Boost developer productivity: with easy one step deployment](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec60f5c8097df0b050c2a2d/html5/thumbnails/6.jpg)
Increased Developer Productivity = Increased ROI
• Containerized
• Easy for Kubernetes users
• Small memory footprint
• 100% open source
• Enterprise grade Linux
10 Weeks,$100,000
Cloud Foundry users save
An ideal solution for organizations pursuing an engineering-led approach to application delivery transformation
On average per application development cycle
![Page 7: Cloud Native Computing Foundation - Accelerate Containerized Application … · 2019-12-20 · SUSE Cloud Application Platform Boost developer productivity: with easy one step deployment](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec60f5c8097df0b050c2a2d/html5/thumbnails/7.jpg)
Modular Kubernetes Solution Architecture
SUSE CaaS PlatformKubernetes for the enterprise
SUSE Cloud Application PlatformCloud native developer experience
Amazon EKS
Kubernetes Operator Experiences
Kubernetes User Experiences
DIY DevOps automation
Flexible packaging to match your needs
![Page 8: Cloud Native Computing Foundation - Accelerate Containerized Application … · 2019-12-20 · SUSE Cloud Application Platform Boost developer productivity: with easy one step deployment](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec60f5c8097df0b050c2a2d/html5/thumbnails/8.jpg)
Hybrid and Extensible to AWS Services
Corporate Data Center
AWS Service Broker
AWS Cloud
SUSE Cloud Application
Platform
SUSECaaS Platform
SUSE CaaS Platform
![Page 9: Cloud Native Computing Foundation - Accelerate Containerized Application … · 2019-12-20 · SUSE Cloud Application Platform Boost developer productivity: with easy one step deployment](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec60f5c8097df0b050c2a2d/html5/thumbnails/9.jpg)
SUSE Cloud Application Platform
Cloud Foundry (containerized)
Amazon EKS or other supported Kubernetes (including SUSE CaaS)
SUSE Cloud Application PlatformBYO
Containers
Control plane: SUSE Linux Enterprise containers
Application execution: SUSE Linux Enterprise containers
Broker UAA Volume Router CC API Logging
SLE
SLE SLE SLE SLE SLE SLE
SLE SLE SLE SLE SLE
Workloads Workloads Workloads Workloads WorkloadsWorkloads
Maria DB
MongoDB
Built on SUSE Linux Enterprise
![Page 10: Cloud Native Computing Foundation - Accelerate Containerized Application … · 2019-12-20 · SUSE Cloud Application Platform Boost developer productivity: with easy one step deployment](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec60f5c8097df0b050c2a2d/html5/thumbnails/10.jpg)
Quarks packages Cloud Foundry Application Runtime (CFAR) as containers instead of virtual machines, allowing CFAR to be deployed to Kubernetes
Eirini enables pluggable scheduling for CFAR (allows operators to choose whether CFAR should use Diego or Kubernetes to orchestrate application container instances)
Stratos is a web UI for managing Cloud Foundry and other pluggable API endpoints. It allows users and administrators to manage applications running in Cloud Foundry and Kubernetes clusters and perform management tasks
Upstream Projects to Watch
![Page 11: Cloud Native Computing Foundation - Accelerate Containerized Application … · 2019-12-20 · SUSE Cloud Application Platform Boost developer productivity: with easy one step deployment](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec60f5c8097df0b050c2a2d/html5/thumbnails/11.jpg)
Updates to all upstream Cloud Foundry components plus:
New in Stratos UI• Helm: Browse charts from multiple Helm repositories and install
third-party applications easily with a helpful UI.• App Autoscaler: extracts set scaling parameters for
applications based on memory usage, CPU consumption, throughput, or schedules.
• Stratos Metrics: new Prometheus exporter extracts metrics from the Cloud Foundry API which can be used for reporting or displayed in dashboard tools like Grafana.
SUSE Cloud Application Platform 1.5
Deployment Automation• Terraform scripts for AWS, Azure, and GCP -
https://github.com/SUSE/cap-terraform
![Page 12: Cloud Native Computing Foundation - Accelerate Containerized Application … · 2019-12-20 · SUSE Cloud Application Platform Boost developer productivity: with easy one step deployment](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec60f5c8097df0b050c2a2d/html5/thumbnails/12.jpg)
SUSE Cloud Application Platform Demo
![Page 13: Cloud Native Computing Foundation - Accelerate Containerized Application … · 2019-12-20 · SUSE Cloud Application Platform Boost developer productivity: with easy one step deployment](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec60f5c8097df0b050c2a2d/html5/thumbnails/13.jpg)
Dedicated to Customer Success Powered by Enterprise Open Source Solutions
SUSE + AWS
9 years of joint engineering between the Amazon EC2 and
SUSE Public Cloud Engineering teams
Trusted for mission-critical workloads on AWS with high availability solutions custom-built for the platform
Seamless Linux support from AWSwith AWS engineers specifically trained on
SUSE solutions such as SUSE Linux Enterprise Server for SAP Applications
SUSE Cloud Application Platform on Amazon EKShttps://aws.amazon.com/architecture/well-architected/
![Page 14: Cloud Native Computing Foundation - Accelerate Containerized Application … · 2019-12-20 · SUSE Cloud Application Platform Boost developer productivity: with easy one step deployment](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec60f5c8097df0b050c2a2d/html5/thumbnails/14.jpg)
Quick Start – Automated DeploymentSUSE Cloud Application Platformon Amazon EKS
https://aws.amazon.com/quickstart/architecture/suse-cloud-application-platform/
![Page 15: Cloud Native Computing Foundation - Accelerate Containerized Application … · 2019-12-20 · SUSE Cloud Application Platform Boost developer productivity: with easy one step deployment](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec60f5c8097df0b050c2a2d/html5/thumbnails/15.jpg)
Quick Start Demo
![Page 16: Cloud Native Computing Foundation - Accelerate Containerized Application … · 2019-12-20 · SUSE Cloud Application Platform Boost developer productivity: with easy one step deployment](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec60f5c8097df0b050c2a2d/html5/thumbnails/16.jpg)
Next StepsAWS Quick Start guide for SUSE Cloud Application Platform including where to request AWS credits for qualified pilot projects - Visit our AWS Solution Space page: https://aws.amazon.com/solutionspace/containers/suse-cloud-application
• AWS Quick Start guide is jointly engineered following the AWS Well-Architected Framework and deploys a highly available VPC architecture in under an hour on the AWS Cloud
SUSE Cloud Application Platform documentation: https://www.suse.com/releasenotes/x86_64/SUSE-CAP/1/
Open Source Projects:
• SCF https://github.com/SUSE/scf
• QS https://github.com/aws-quickstart/quickstart-suse-cloud-application-platform
• Quarks https://github.com/cloudfoundry-incubator/cf-operator
• Eirini https://github.com/cloudfoundry-incubator/eirini
• EiriniX https://github.com/SUSE/eirinix/tree/master
Email [email protected] for more info