beyond paas v.s iaas: how to manage both
TRANSCRIPT
![Page 1: Beyond PaaS v.s IaaS: How to Manage Both](https://reader031.vdocuments.mx/reader031/viewer/2022022709/587bbb371a28abb8258b6451/html5/thumbnails/1.jpg)
BEYOND PAAS VS. IAAS:
HOW TO MANAGE BOTH
![Page 2: Beyond PaaS v.s IaaS: How to Manage Both](https://reader031.vdocuments.mx/reader031/viewer/2022022709/587bbb371a28abb8258b6451/html5/thumbnails/2.jpg)
Speaker
• Adam Alexander
• Senior Cloud Architect
![Page 3: Beyond PaaS v.s IaaS: How to Manage Both](https://reader031.vdocuments.mx/reader031/viewer/2022022709/587bbb371a28abb8258b6451/html5/thumbnails/3.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022709/587bbb371a28abb8258b6451/html5/thumbnails/4.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022709/587bbb371a28abb8258b6451/html5/thumbnails/5.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022709/587bbb371a28abb8258b6451/html5/thumbnails/6.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022709/587bbb371a28abb8258b6451/html5/thumbnails/7.jpg)
• 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](https://reader031.vdocuments.mx/reader031/viewer/2022022709/587bbb371a28abb8258b6451/html5/thumbnails/8.jpg)
• 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](https://reader031.vdocuments.mx/reader031/viewer/2022022709/587bbb371a28abb8258b6451/html5/thumbnails/9.jpg)
How RightScale CMP Can Help
8
Compute Storage Network Database
Built-In Integration Cloud Service Plug-Ins
AWS
Lambda
AWS
Elastic
Beanstalk
Container
Engine
Azure
PaaS and more…
Created by
• RightScale
• Customer
• 3rd party
![Page 10: Beyond PaaS v.s IaaS: How to Manage Both](https://reader031.vdocuments.mx/reader031/viewer/2022022709/587bbb371a28abb8258b6451/html5/thumbnails/10.jpg)
• 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](https://reader031.vdocuments.mx/reader031/viewer/2022022709/587bbb371a28abb8258b6451/html5/thumbnails/11.jpg)
• 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](https://reader031.vdocuments.mx/reader031/viewer/2022022709/587bbb371a28abb8258b6451/html5/thumbnails/12.jpg)
• 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](https://reader031.vdocuments.mx/reader031/viewer/2022022709/587bbb371a28abb8258b6451/html5/thumbnails/13.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022709/587bbb371a28abb8258b6451/html5/thumbnails/14.jpg)
DEMO
![Page 15: Beyond PaaS v.s IaaS: How to Manage Both](https://reader031.vdocuments.mx/reader031/viewer/2022022709/587bbb371a28abb8258b6451/html5/thumbnails/15.jpg)
Deploy an OpenShift Cluster from RightScale
![Page 16: Beyond PaaS v.s IaaS: How to Manage Both](https://reader031.vdocuments.mx/reader031/viewer/2022022709/587bbb371a28abb8258b6451/html5/thumbnails/16.jpg)
Configure an OpenShift Cluster for Any Cloud
![Page 17: Beyond PaaS v.s IaaS: How to Manage Both](https://reader031.vdocuments.mx/reader031/viewer/2022022709/587bbb371a28abb8258b6451/html5/thumbnails/17.jpg)
Enable Operational Management
![Page 18: Beyond PaaS v.s IaaS: How to Manage Both](https://reader031.vdocuments.mx/reader031/viewer/2022022709/587bbb371a28abb8258b6451/html5/thumbnails/18.jpg)
Use OpenShift to Deploy in the Cluster
![Page 19: Beyond PaaS v.s IaaS: How to Manage Both](https://reader031.vdocuments.mx/reader031/viewer/2022022709/587bbb371a28abb8258b6451/html5/thumbnails/19.jpg)
See Apps in OpenShift
![Page 20: Beyond PaaS v.s IaaS: How to Manage Both](https://reader031.vdocuments.mx/reader031/viewer/2022022709/587bbb371a28abb8258b6451/html5/thumbnails/20.jpg)
Deploy Any Cluster Manager with RightScale
![Page 21: Beyond PaaS v.s IaaS: How to Manage Both](https://reader031.vdocuments.mx/reader031/viewer/2022022709/587bbb371a28abb8258b6451/html5/thumbnails/21.jpg)
Manage All Your Containers with RightScale