16
Accelerate Containerized Application Delivery Using Kubernetes on the AWS Cloud Brent Smithurst, Product Marketing Manager, SUSE Cloud Application Platform, SUSE Troy Topnik, Product Manager, SUSE Cloud Application Platform, SUSE Andrew Gracey, Technical Marketing Manager, SUSE Cloud Application Platform, SUSE Kevin Ayres, Cloud Solution Architect, SUSE

Cloud Native Computing Foundation - Accelerate Containerized Application … · 2019-12-20 · SUSE Cloud Application Platform Boost developer productivity: with easy one step deployment

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Cloud Native Computing Foundation - Accelerate Containerized Application … · 2019-12-20 · SUSE Cloud Application Platform Boost developer productivity: with easy one step deployment

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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