slides: how to select a paas

21
@renatco Selecting PaaS Renat Khasanshyn @Altoros [email protected] Boston Cloud Foundry Meetup, May 22, 2014

Upload: altoros

Post on 27-Aug-2014

139 views

Category:

Software


0 download

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

Page 1: Slides: How to Select a PaaS

@renatco

Selecting PaaS

Renat Khasanshyn @Altoros [email protected]

Boston Cloud Foundry Meetup, May 22, 2014

Page 2: Slides: How to Select a PaaS

@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  

Page 3: Slides: How to Select a PaaS

@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  

Page 4: Slides: How to Select a PaaS

@renatco

*  How does Cloud Foundry compare to Open Shift?

Download  10  page  brief:    hap://paas.ly/CFvsOpenShib  or  www.altoros.com/openshib-­‐cloudfoundry  

 

Page 5: Slides: How to Select a PaaS

@renatco

*  Deployment models

Credit  -­‐  Mike  Kavis  

Page 6: Slides: How to Select a PaaS

@renatco

*  Criteria?

Page 7: Slides: How to Select a PaaS

@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  

Page 8: Slides: How to Select a PaaS

@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  

Page 9: Slides: How to Select a PaaS

@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  

Page 10: Slides: How to Select a PaaS

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

Page 11: Slides: How to Select a PaaS

@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  

Page 12: Slides: How to Select a PaaS

@renatco

*  Dimension “Architecture & Deployment Principles”

•  On-­‐demand  self-­‐service  •  Broad  network  access  •  Resource  pooling/mul8-­‐tenancy    •  Rapid  elas8city  •  Measured  Service  •  Policy  

Page 13: Slides: How to Select a PaaS

@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  

Page 14: Slides: How to Select a PaaS

@renatco

*   www.cfsummit.com June 9-11, 2014, San Francisco

Page 15: Slides: How to Select a PaaS

@renatco

*  

*our mission

Make  a  drama)c  impact  on  humanity,  by    slashing  the  )me  and  cost  of  applica)on  delivery.  

Page 16: Slides: How to Select a PaaS

@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

Page 17: Slides: How to Select a PaaS

@renatco

*   our vision

Make  ”soCware  factories”  and  “data  lakes”    available  on  any  cloud.  With  a  click  of  a  buFon.      

Page 18: Slides: How to Select a PaaS

@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

Page 19: Slides: How to Select a PaaS

@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

Page 20: Slides: How to Select a PaaS

@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

Page 21: Slides: How to Select a PaaS

@renatco

*  Thank you.

Resources – just fire up a blank email! Cloud  Foundry    Reference  Architecture    for  AWS  and  Ubuntu  OpenStack  

[email protected]  

No8fica8on  on  training  in  Boston   [email protected]  

Get  an  evangelist  to  deliver  a  hands-­‐on  demo  to  your  team  

[email protected]  

DIY  Deployment  Guide   [email protected]