This document discusses how RightScale enables the use of Chef for configuration management and automation. It explains how Chef code can be checked into RightScale repositories, how RightScale's RightLink agent bootstraps nodes and executes Chef runs, and how RightScale provides benefits like multi-cloud provisioning, monitoring, and scaling Chef to large infrastructures. RightScale positions Chef as a solution for not only configuration management but broader automation and management tasks through its additional capabilities.
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
The How and Why of Using Chef with RightScale
1. The How and Why of Chef with
RightScale
Ryan J. Geyer - @rjgeyer
Sales Engineer
June 13, 2012
2. 2#
The How of Chef with RightScale
• Getting Chef Code into RightScale
• Chef Bootstrapping
• Delivering Chef Code to Clients
• Executing Chef Code on Clients
Talk with the Experts.
5. 5#
RightLink
• Ruby based agent
• Runs on Windows or Linux
• Sandboxed Ruby (no system Ruby or gem interference)
• Chef gems pre-installed
• Connects to RightScale over HTTPS & AMQP
• AMQP socket remains open for fast message delivery
Talk with the Experts.
6. 6#
Delivering Chef Code to Clients
SVN GIT URL
Virtual Machine
Repose
RightLink
Talk with the Experts.
7. 7#
Executing Chef Code to Clients
• RightLink
1. Accepts runlist and inputs from dashboard
2. Instantiates Chef Solo object
3. Loads custom Chef Resources
4. Converges Chef runlist
Talk with the Experts.
11. 11#
The Why of Chef with RightScale
• More than Config Management
• Multi-Cloud Provisioning & API Aggregation
• Monitoring
• Automation
• Contextual Knowledge
• More than just “search”
• Chef at Scale
• Distributed code delivery via CDN
• Distributed backend for metadata/configuration
• Execution is pushed to the edges
Talk with the Experts.