Bradley Taylor, Owner, Rails Machine, LLC
Date: Saturday, May 19
Time: 10:45am - 11:35am
Location: Oregon Ballroom 202
Starting with development, virtual clusters can be used to easily support a multistage development process. Clusters can support development, testing, and staging servers providing maximum use of hardware and easy deployment. Topics include cluster design, using Subversion, and Capistrano integration.
During production and deployment, virtual clusters are beneficial for managing resource allocation and high availability. Topics include server migration, redundancy, resource tuning, service partitioning, and hardware consideration.
Many Rails developers are responsible for more than one application. Virtual clusters can be helpful in supporting development shops and internal applications, allowing for the sharing of common resources in addition to providing resource isolation and allocation as needed. Topics include service sharing, rapid deployment, isolation and customization, and application load balancing.