Ruby in the Cloud
summary
A Rails app moves from a single office server to EC2 and is running across multiple disposable instances in about 30 minutes to migrate, using a payload-based launch script plus provisioning. Monitoring and restart come from God, scheduled jobs use Rufus scheduler, queues and storage use SQS and S3, DNS is updated via DD client, and the cheapest instance runs around 10 cents per hour. Deployment uses Capistrano/Vlad and custom Ruby glue that mostly works.
AI-written summary · about
chapters (10)
- 0:00Ruby in the Cloud
- 2:17Transition to cloud computing
- 7:13Ruby as cloud glue
- 13:15Ruby benefits for cloud
- 20:36Ruby tools for deployment
- 26:18Live demo: launch.rb
- 33:22Lessons and improvements
- 38:08Cloud hosting cost/reliability
- 41:07Resilient cloud apps
- 44:41Q&A
related talks
40mDeploying any Rails application to any cloud in minutes
38mRails in the Cloud
46mRuby in the Clouds
45mLarge-Scaled Deploy Over 100 Servers in 3 Minutes
11mAgility in Deployment - Rails in the Cloud
11mRuby startup demo – Dan Farina
01h 03mRuby at Scale
34mShared Nothing Architecture - How to Scale to Infinity
