Building Scalable Cloud Infrastructure with Ruby - How we built VMforce
summary
VMware builds VMforce as an open PaaS using Ruby, EventMachine, RabbitMQ, Sinatra and JSON and claims a messaging‑first, no‑central‑state architecture that is self‑healing and horizontally scalable. Routing supports real‑time binding at 100k changes/sec, execution agents expose only start/stop and apps run anywhere. Stem‑cell VM cloning and fingerprinted bundle uploads make deploys fast (demo shows scaling 100 instances in ~11 seconds), services (MySQL, Redis, RabbitMQ) bind automatically and the system runs live on multiple clouds.
AI-written summary · about
chapters (23)
- 0:00Introduction
- 0:56What is VMforce
- 3:10What makes VMforce open
- 6:45I want control
- 8:48Why do we care
- 11:57Whats important
- 13:00The light bulb
- 15:27VMforce
- 15:51Inner Outer Shells
- 17:21SelfHealing
- 19:10Messaging
- 19:45App Basics
- 24:39Ruby
- 26:01Patterns
- 27:22Components
- 32:08Is this real
- 32:22What is real monitoring
- 33:24Interfaces
- 34:06VMcloud Labs
- 34:36Terremark
- 44:23Other stuff
- 50:14Node app
- 52:27Technical question
related talks
26mRuby off the Rails: Building a distributed system in Ruby
41mEverything Ruby
34mCutting Through the Fog of Cloud
33mServices and Rails: The Sh*t They Don't Tell You
46mRuby in the Clouds
42mThe Future is Now: Leveraging the Cloud with Ruby
35mCloud Foundry Deep Dive
43mPolyglot Paralellism: A Case Study in Using Erlang and Ruby at Rackspace
