beyond paas v.s iaas: how to manage both

22
BEYOND P AAS VS. IAAS: HOW TO MANAGE BOTH

Upload: rightscale

Post on 15-Apr-2017

342 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Beyond PaaS v.s IaaS: How to Manage Both

BEYOND PAAS VS. IAAS:

HOW TO MANAGE BOTH

Page 2: Beyond PaaS v.s IaaS: How to Manage Both

Speaker

• Adam Alexander

• Senior Cloud Architect

Page 3: Beyond PaaS v.s IaaS: How to Manage Both

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

Page 4: Beyond PaaS v.s IaaS: How to Manage Both

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

Page 5: Beyond PaaS v.s IaaS: How to Manage Both

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%

Page 6: Beyond PaaS v.s IaaS: How to Manage Both

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

Page 7: Beyond PaaS v.s IaaS: How to Manage Both

• 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

Page 8: Beyond PaaS v.s IaaS: How to Manage Both

• 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

Page 9: Beyond PaaS v.s IaaS: How to Manage Both

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

Page 10: Beyond PaaS v.s IaaS: How to Manage Both

• 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

Page 11: Beyond PaaS v.s IaaS: How to Manage Both

• 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)

Page 12: Beyond PaaS v.s IaaS: How to Manage Both

• 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)

Page 13: Beyond PaaS v.s IaaS: How to Manage Both

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

Page 14: Beyond PaaS v.s IaaS: How to Manage Both

DEMO

Page 15: Beyond PaaS v.s IaaS: How to Manage Both

Deploy an OpenShift Cluster from RightScale

Page 16: Beyond PaaS v.s IaaS: How to Manage Both

Configure an OpenShift Cluster for Any Cloud

Page 17: Beyond PaaS v.s IaaS: How to Manage Both

Enable Operational Management

Page 18: Beyond PaaS v.s IaaS: How to Manage Both

Use OpenShift to Deploy in the Cluster

Page 19: Beyond PaaS v.s IaaS: How to Manage Both

See Apps in OpenShift

Page 20: Beyond PaaS v.s IaaS: How to Manage Both

Deploy Any Cluster Manager with RightScale

Page 21: Beyond PaaS v.s IaaS: How to Manage Both

Manage All Your Containers with RightScale

Page 22: Beyond PaaS v.s IaaS: How to Manage Both

• Contact us for a personalized demo

[email protected]

Q&A