Transcript
Page 1: RightScale User Conference: Why RightScale?

Why RightScale?

Erik Osterman

Director of Operations, CBS Interactive

Page 2: RightScale User Conference: Why RightScale?

2

What’s my background?• Backend Software Engineer / Scalability Expert• Founded a few companies all run on AWS• Consultant helping startups move to AWS• Joined Clicker.com as Director of Operations• Clicker.com Acquired by CBS Interactive

Page 3: RightScale User Conference: Why RightScale?

3

Who are we?

Page 4: RightScale User Conference: Why RightScale?

4

Why RightScale?• Framework for Operations• Standardization of Operations• Evolution of Operations

Page 5: RightScale User Conference: Why RightScale?

5

Standard MVC Framework

Page 6: RightScale User Conference: Why RightScale?

6

Framework for Operations• Frameworks all the rage in software development

• MVC – Rails, Symfony, Kohana, Spring• MVP – Google Web Toolkit • MTV – Django

Page 7: RightScale User Conference: Why RightScale?

7

Framework for Operations• Frameworks all the rage in software development • Build your infrastructure the same way

• RightScripts are the Models (where all the logic goes)• Server Templates are the Views (ties all the logic together into a server)• RightScale is the Controller (launches & manages servers)

Page 8: RightScale User Conference: Why RightScale?

8

Framework for Operations• Frameworks all the rage in software development • Build your infrastructure the same way• Create reusable, standardized components that can be shared

Page 9: RightScale User Conference: Why RightScale?

9

Framework for OperationsCouchDB Scribe Mongrel2

Redis ActiveMQ NodeJS / Socket-io

Varnish Squid Nagios

MySQL Tomcat GlusterFS

Cassandra+Hadoop+Pig Rails Hudson

Splunk Git & Subversion Corosync + Pacemaker

OpenVPN SOS Job Scheduler HAProxy

Wordpress Artifactory MCollective

Page 10: RightScale User Conference: Why RightScale?

10

Framework for Operations• Frameworks are popular in web development • Build your infrastructure the same way• Create reusable components that can be shared• Simplify long-term maintenance

Page 11: RightScale User Conference: Why RightScale?

11

Standardization of Operations• Consistent way of doing things

• What works in one cloud can work in another cloud• rs_tag –add app:role=memcache• rs_tag –query app:role=memcache

• Clone deployments, server templates, right scripts

Page 12: RightScale User Conference: Why RightScale?

12

Standardization of Operations• Consistent way of doing things

• What works in one cloud can work in another cloud• Clone deployments, server templates, right scripts

• Commoditization of Infrastructure• Use Private or Public Clouds – It’s all the same• Simplify Migration

Page 13: RightScale User Conference: Why RightScale?

13

Standardization of Operations• Consistent way of doing things

• What works in one cloud can work in another cloud• Clone Deployments, Server Templates, RightScripts

• Commoditization of Infrastructure• Use Private or Public Clouds – it’s all the same• Simplify migrations

• Reduction in Technical Debt• Less technical debt than rolling out your own custom solution• Less of a problem, if someone leaves the company

Page 14: RightScale User Conference: Why RightScale?

14

Evolution of Operations• Makes sense to Engineers

• Turn engineers into DevOps • Don’t silo your ops team from your engineering team

Page 15: RightScale User Conference: Why RightScale?

15

Evolution of Operations• Makes sense to Engineers

• Turn engineers into DevOps • Don’t silo your ops team from your engineering team

• Reduces Engineering bottle necks• Uses a modern approach to operations• Teaches skills necessary for modern software development

Page 16: RightScale User Conference: Why RightScale?

16

Evolution of Operations• Makes sense to Engineers

• Turn engineers into DevOps • Don’t silo your ops team from your engineering team

• Reduces Engineering bottle necks• Uses a modern approach to operations• Teaches skills necessary for modern software development

• Operational Insurance• More people who can fix things reduces liability• Distribution of responsibility (Human HA?)

Page 17: RightScale User Conference: Why RightScale?

17

What’s the future hold?

Page 18: RightScale User Conference: Why RightScale?

18

What have we learned?• RightScale gives you the tools• Use templates a starting off point• Build for High Availability• Visit http://highscalability.com/

Page 19: RightScale User Conference: Why RightScale?

19

What have we learned?

Check out the “Roll your own Server Templates” session for more!

Page 20: RightScale User Conference: Why RightScale?

20

Contact Information

Erik Osterman

Director of Operations, CBS Interactive

[email protected]

+1 (415) 344-1767

http://www.linkedin.com/in/osterman