Cloud Foundry the Rails Perspective Derek Collison CTO & - - PowerPoint PPT Presentation

cloud foundry
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Cloud Foundry the

Rails Perspective

slide-2
SLIDE 2

CTO & Chief Architect, Application Platform dcollison@vmware.com @derekcollison

Derek Collison

slide-3
SLIDE 3

Cloud Foundry

What is ??

slide-4
SLIDE 4

The Open Platform as a Service

slide-5
SLIDE 5

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

slide-6
SLIDE 6

A New Open Source Community

www.cloudfoundry.org

Apache License v2

slide-7
SLIDE 7

Signup: www.cloudfoundry.com Code: www.cloudfoundry.org Tutorial: http://bit.ly/cf_labs

All attendees will get an account today

slide-8
SLIDE 8

Architecture

slide-9
SLIDE 9

Architecture

slide-10
SLIDE 10

CloudController

 Handles all state transitions within the system

 users, apps, services, bindings

 REST  JSON  Rails3  Ruby 1.9.2  Fibers/Asynch

slide-11
SLIDE 11

Choice of Frameworks

slide-12
SLIDE 12

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

slide-13
SLIDE 13

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

slide-14
SLIDE 14

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

slide-15
SLIDE 15

Demo App

 vmc push  vmc update  Errors and vmc crashlogs and vmc files  Rolling Production Service  Scaling

slide-16
SLIDE 16

Cloud Foundry

Demo Application

slide-17
SLIDE 17

Cloud Foundry

Questions?

slide-18
SLIDE 18

Cloud Foundry

Thanks!