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

Upload: rightscale

Post on 09-Jul-2015

1.009 views

Category:

Technology


1 download

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

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?