slides: how to select a paas
DESCRIPTION
These slides will help you to choose a PaaS solution by analyzing 6 most important dimensions: adoption, features, operational capabilities, continuous delivery and ALM, architecture and deployment principles, developer ecosystem.TRANSCRIPT
@renatco
Selecting PaaS
Renat Khasanshyn @Altoros [email protected]
Boston Cloud Foundry Meetup, May 22, 2014
@renatco
* AWS Elastic Beanstalk vs Cloud Foundry
Features
VM, overhead
Minutes
Some in-‐app configura8on files
Retrieves logs from each VM
Hours, requires DNS changes in Rt 53
Containers, lightweight
Seconds
Fully compliant bindings
Built-‐in logging
Instant
Architecture & Footprint
Scalability (change # of app instances)
12 Factor Compliance
Logging
Blue/Green Produc8on Updates
AWS Only Any Support cloud environments
Proprietary Open Source, Apache 2.0 Control
@renatco
* PaaS vs IaaS
IaaS PaaS Features
Minutes
Centralized service by PaaS, for any app
Use a simple CLI: $ cf bind service
Res\ul API
Yes
Hours, days, or weeks
Architects link each app to IaaS APIs
Server setup, dev-‐ops requests
None. Build your own?
No
App goes live
App Scalability / High Availability
Time to be produc8ve
Manage app by API?
Self-‐healing
@renatco
* How does Cloud Foundry compare to Open Shift?
Download 10 page brief: hap://paas.ly/CFvsOpenShib or www.altoros.com/openshib-‐cloudfoundry
@renatco
* Deployment models
Credit -‐ Mike Kavis
@renatco
* Criteria?
@renatco
* Introducing Dimensions! Dimension Pla\orm A Pla\orm B
Adop8on Score Score
Features Score Score
Opera8onal Capabili8es Score Score
Con8nuous Delivery & Applica8on Lifecycle Management
Score Score
Architecture and Deployment Principles Score Score
Developer Ecosystem Score Score
Total
@renatco
* Criteria for dimension “Adoption” Number of customers, number of applica8ons hosted, footprint of deployments.
Example • Number of google queries • Number of public deployments (offered for purchase as a
subscrip8on) • Number of private deployments (approximate) • Number of vendors offering support • Approximate Number of applica8ons
@renatco
* Criteria for Dimension “Features” • Applica8on and service container
services • Business process and business rule
services • Integra8on services and message
brokers • Complex event processing services • Data access and persistence services
• Applica8on life-‐cycle management • Automated run-‐8me governance
services • Policy registry and repository services • Iden8ty management • Security • Service level management
@renatco
* Dimension “Operational Capabilities”
• Resource monitoring features • Resource management features • Resource quota management features • Performance management features • Traffic orchestra8on (i.e. message throaling, message rou8ng, message correla8on)
@renatco
* Dimension “Cont. Delivery & App Lifecycle Mgmt” • PaaS integra8on with on-‐premise sobware development life-‐cycle tooling • PaaS integra8on with on-‐premise automated service governance tooling
and policy repositories • Supported DevOps ac8vi8es (e.g. automated provisioning, self-‐service
configura8on, process automa8on, • con8nuous integra8on, con8nuous deployment) Automated governance including: • -‐ Service catalogue and service 8ers • -‐ Demand and capacity management • -‐ Life-‐cycle management • -‐ Infrastructure Authority integra8on
@renatco
* Dimension “Architecture & Deployment Principles”
• On-‐demand self-‐service • Broad network access • Resource pooling/mul8-‐tenancy • Rapid elas8city • Measured Service • Policy
@renatco
* Dimension “Ecosystem” • Github: # of forks, favorites • # of Cartridges vs # of Buildpacks • # of lines of code • # of contributors, distribu8on of contributors • Coverage by test cases • # of registered users in forums • # of posts and responses in forums
@renatco
* www.cfsummit.com June 9-11, 2014, San Francisco
@renatco
*
*our mission
Make a drama)c impact on humanity, by slashing the )me and cost of applica)on delivery.
@renatco
* *Assembly lines? Adding a moving tool belt to the assembly line, Reduced the amount of )me to assemble a new car from 23 hours to 90 minutes. 15x
@renatco
* our vision
Make ”soCware factories” and “data lakes” available on any cloud. With a click of a buFon.
@renatco
*
Buenos Aires
Oslo
London
Zurich
Sunnyvale, CA
Copenhagen
Minsk
Santa Fe
Boston
30% Female
70% Male
+5 Join us on an average month
Full Time Enablers DevOps Software Engineers
256
WHO WE ARE
@renatco
* WHAT WE DO
Altoros brings “software assembly” and “data lakes” into organizations
Managed Services Training Consulting
Delivered by Altoros Delivered by partners from CF Ecosystem
@renatco
* Customers
We highly recommend Altoros to rapidly build complex applications using cutting edge technologies. Again, great job!
Christopher Adorna, Sony Design Center, LA “
”
NoSQL/Hadoop benchmarking
Cloud Foundry training and integra8on
Enablement of X-‐as-‐Service
IntegraBon with IaaS/PaaS
Enablement of strategic workload revenue
White label Cloud Foundry PaaS
Enterprises & SaaS
Software Companies
Hosting Providers
@renatco
* Thank you.
Resources – just fire up a blank email! Cloud Foundry Reference Architecture for AWS and Ubuntu OpenStack
No8fica8on on training in Boston [email protected]
Get an evangelist to deliver a hands-‐on demo to your team
DIY Deployment Guide [email protected]