The How and Why of Using Chef with RightScale

21
The How and Why of Chef with RightScale Ryan J. Geyer - @rjgeyer Sales Engineer June 13, 2012

description

Led by our in-house top chef, this breakout delves into how Chef configuration management integrates with RightScale and tactics for getting started.

Transcript of The How and Why of Using Chef with RightScale

Page 1: The How and Why of Using Chef with RightScale

The How and Why of Chef with

RightScale

Ryan J. Geyer - @rjgeyer

Sales Engineer

June 13, 2012

Page 2: The How and Why of Using Chef with RightScale

#2#2

Talk with the Experts.

The How of Chef with RightScale

• Getting Chef Code into RightScale

• Chef Bootstrapping

• Delivering Chef Code to Clients

• Executing Chef Code on Clients

Page 3: The How and Why of Using Chef with RightScale

#3#3

Talk with the Experts.

Getting Chef Code into RightScale

Repose

GITSVN URL

Page 4: The How and Why of Using Chef with RightScale

#4#4

Talk with the Experts.

Chef Bootstrapping

Page 5: The How and Why of Using Chef with RightScale

#5#5

Talk with the Experts.

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

Page 6: The How and Why of Using Chef with RightScale

#6#6

Talk with the Experts.

Delivering Chef Code to Clients

Virtual Machine

RightLink

Repose

GITSVN URL

Page 7: The How and Why of Using Chef with RightScale

#7#7

Talk with the Experts.

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

Page 8: The How and Why of Using Chef with RightScale

#8#8

Talk with the Experts.

Role Support

Page 9: The How and Why of Using Chef with RightScale

#9#9

Talk with the Experts.

Databags/Attributes Support

Page 10: The How and Why of Using Chef with RightScale

#10#10

Talk with the Experts.

Run Lists

Page 11: The How and Why of Using Chef with RightScale

#11#11

Talk with the Experts.

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

Page 12: The How and Why of Using Chef with RightScale

#12#12

Talk with the Experts.

Multi-Cloud Prov. & API Aggregation

Page 13: The How and Why of Using Chef with RightScale

#13#13

Talk with the Experts.

Monitoring

Page 14: The How and Why of Using Chef with RightScale

#14#14

Talk with the Experts.

Automation

Page 15: The How and Why of Using Chef with RightScale

#15#15

Talk with the Experts.

Contextual Knowledge

Page 16: The How and Why of Using Chef with RightScale

#16#16

Talk with the Experts.

Contextual Knowledge

Page 17: The How and Why of Using Chef with RightScale

#17#17

Talk with the Experts.

Contextual Knowledge

Page 18: The How and Why of Using Chef with RightScale

#18#18

Talk with the Experts.

Chef at Scale

Repose

GITSVN URL

Page 19: The How and Why of Using Chef with RightScale

#19#19

Talk with the Experts.

ReposeReposeRepose

Chef at Scale

Repose

GITSVN URL

Page 20: The How and Why of Using Chef with RightScale

#20#20

Talk with the Experts.

Chef at Scale

Virtual Machine

RightLink

Repose

Virtual Machine

RightLink

Virtual Machine

RightLink

Repose

Virtual Machine

RightLink

Page 21: The How and Why of Using Chef with RightScale

Talk with the Experts.

Questions?