Beyond PaaS v.s IaaS: How to Manage Both

Post on 15-Apr-2017

336 views 1 download

Transcript of Beyond PaaS v.s IaaS: How to Manage Both

BEYOND PAAS VS. IAAS:

HOW TO MANAGE BOTH

Speaker

• Adam Alexander

• Senior Cloud Architect

About RightScale

Self-Service Cloud Analytics

Universal Cloud Management Platform

Cloud Management

Multi-Cloud Orchestration

2

Governance

Public

Clouds

Private

Clouds

Virtual

Servers

Bare Metal

Servers

4%

5%

6%

7%

7%

7%

13%

17%

57%

10%

8%

15%

10%

13%

13%

20%

25%

17%

6%

5%

10%

8%

9%

8%

12%

11%

8%

Oracle Cloud (IaaS)

DigitalOcean

Google IaaS

IBM SoftLayer

Google App Engine…

VMware vCloud Air

Azure PaaS

Azure IaaS

AWS

Public Cloud Adoption % of Respondents Running Applications

Running apps

Experimenting

Plan to use

IaaS and PaaS Usage

Source: RightScale 2016 State of the Cloud Report

PaaS Gets Used with IaaS

IaaS

Only

PaaS Only

PaaS Is Used in Conjunction with IaaS

16% 2% 55%

Any IaaS &

Any PaaS

Source: RightScale 2016 State of the Cloud Report

PaaS= 17% IaaS= 71%

Many PaaS Options

All-in-one

PaaS

Service Heroku,

EngineYard

Cloud

IaaS

CSP

PaaS Google App

Engine,

Azure PaaS

CSP

IaaS+ DBaaS

Email,

Queuing…

PaaS

Framework OpenShift,

Cloud Foundry,

Deis

Container foundation

Cloud, Hosted, or On-Premise

Infrastructure

Containers

+ Cluster

Manager Swarm, Mesos

Kubernetes,

Rancher

CSP

CaaS AWS ECS,

Azure CS,

Google GKE

Public Private

• Rich web interfaces and command line tools

• Deploy via code push

• Environment management

• Application version management

• Log aggregation and shipping

• Built-in load balancing for incoming web traffic

• Auto-scaling

• User authentication, permissions, and quotas

Typical PaaS Capabilities

• All-in-one & CSP PaaS

• Pro: Easy to get started, just think about the application

• Con: Limited to technologies and architectures supported by vendor

• CSP IaaS+

• Pro: Flexibility to choose, mix and match services

• Con: Some cloud services offer little portability to other clouds

• PaaS Framework

• Pro: Flexibility to run on hybrid infrastructure, avoids vendor lock in, can

be hosted

• Con: Complexity to set up and manage the PaaS framework

Pros and Cons of PaaS Options

How RightScale CMP Can Help

8

Compute Storage Network Database

Built-In Integration Cloud Service Plug-Ins

AWS

Lambda

AWS

Elastic

Beanstalk

Google

Container

Engine

Azure

PaaS and more…

Created by

• RightScale

• Customer

• 3rd party

• Container Scheduling based on host utilization

• Overlay network for container-to-container communication

• Container Deployment via API, CLI, or web interface

• Integrated health checking for container/host replacement

• Tagging or scoping for environments, teams, etc.

• Secret and configuration management

• Service discovery and load balancing

Typical Cluster Manager Capabilities

• Kubernetes

• Built by Google from 15 years of production experience

• Docker Swarm

• Well-integrated with Docker tooling

• Mesos platform

• Proven scalability at Twitter and Airbnb

• Rancher

• Robust feature set on top of Kubernetes, Swarm, or Mesos

• Nomad

• Focused functionality with multi-platform and multi-datacenter support

Cluster Manager Platforms (self-hosted CaaS)

• Amazon EC2 Container Service (ECS)

• Custom scheduler or third party via API integration

• Well-integrated with other AWS services (IAM, CloudTrail, CloudFormation)

• Azure Container Service

• Choice of Mesos DC/OS or Docker Swarm

• Supports ARM templates for provisioning

• Google Container Engine (GKE)

• Utilizes Kubernetes as its engine

• Integrated with Google Cloud Logging for container metrics

CSP Cluster Managers (public CaaS)

RightScale + Cluster Managers

12

AWS

Docker

Host RightScale

Build and manage a scalable pool of hosts

Azure VMware

Docker

Host

Docker

Host

Docker

Host

Old

Docker

Host

New

Docker

Host

Cluster Manager

Orchestrate services using that pool of hosts

RightScale

Help DevOps deploy and manage apps

Catalogs

Provisioning

Monitoring

Cost Tracking

IAM

Brokering

DEMO

Deploy an OpenShift Cluster from RightScale

Configure an OpenShift Cluster for Any Cloud

Enable Operational Management

Use OpenShift to Deploy in the Cluster

See Apps in OpenShift

Deploy Any Cluster Manager with RightScale

Manage All Your Containers with RightScale

• Contact us for a personalized demo

• sales@rightscale.com

Q&A