Cloud Foundry the Rails Perspective Derek Collison CTO & - - PowerPoint PPT Presentation
Cloud Foundry the Rails Perspective Derek Collison CTO & - - PowerPoint PPT Presentation
Cloud Foundry the Rails Perspective Derek Collison CTO & Chief Architect, Application Platform dcollison@vmware.com @derekcollison Cloud Foundry What is ?? The Open Platform as a Service The Open Platform as a Service .js A Cloud
CTO & Chief Architect, Application Platform dcollison@vmware.com @derekcollison
Derek Collison
Cloud Foundry
What is ??
The Open Platform as a Service
The Open Platform as a Service
…
Cloud Provider Interface
A p p l i c a t i
- n
S e r v i c e I n t e r f a c e
Private Clouds Public Clouds Micro Clouds
.js
Data Services Other Services Msg Services
.COM
A New Open Source Community
www.cloudfoundry.org
Apache License v2
Signup: www.cloudfoundry.com Code: www.cloudfoundry.org Tutorial: http://bit.ly/cf_labs
All attendees will get an account today
Architecture
Architecture
CloudController
Handles all state transitions within the system
users, apps, services, bindings
REST JSON Rails3 Ruby 1.9.2 Fibers/Asynch
Choice of Frameworks
Features & Limitations
Rails3 Appserver is Thin, selectable in the future Runtime support
MRI 1.8.7 YARV 1.9.2
Bundler/Gemfiles
Currently limited to Rubygems.org sources
MySQL, Redis, and MongoDB Services
Limited Data import and export today
VMC CLI
Controls all aspects of apps and services [sudo] gem install vmc HTTP and JSON git://github.com/cloudfoundry/vmc.git vmc help vmc help options
Debugging your app
vmc crashlogs vmc files
logs/staging.log logs/migration.log logs/error.log logs/stderr.log logs/stdout.log app/log/production.log
Demo App
vmc push vmc update Errors and vmc crashlogs and vmc files Rolling Production Service Scaling