Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Whistle-Stop Tour of RightScale - An Insider Guide about working at RightScale


Published on

Who is RightScale? What do they do? How was working in a cloud start-up company?

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Whistle-Stop Tour of RightScale - An Insider Guide about working at RightScale

  1. 1. Whistle-Stop Tour of RightScaleAli Khajeh-Hosseini<br />
  2. 2. The cloud comp kool-aid<br />Cloud computing is f***ing awesome<br />It’s easy<br />It’s cheap<br />It’s scalable<br />It cooks you breakfast and<br /> takes the dog for a walk<br />
  3. 3. Employee starts work on system<br />Used personal credit card to create AWS account<br />Because of minimal cost, employee didn’t get authorization for expenses, and plans on submitting it on their expense report<br />Didn’t notify IT of project as it’s a breeze to manage<br />Didn’t meet with corporate security for a system review prior to architecting and building deployment<br />Used AWS best-practices such as AMI’s, RDS, Autoscaling…<br />Employee didn’t document the process<br />All credentials, keys and AMI info are in an excel file on desktop<br />Didn’t consider risk or instability of AWS, or architect across regions<br />Deployment is done and ready, but not TESTED<br />Employee launches system into production (YES!!!)<br />
  4. 4. Forecast…<br />
  5. 5. It hits the fan…<br />Employee has left company and is working for new employer<br />Something went seriously wrong, couldn’t access services:<br /><ul><li>Personal credit card is tied to the account thus,
  6. 6. Company has no visibility or control over the account or running servers
  7. 7. No documentation is available to dive deeper
  8. 8. All critical information resides on the person’s laptop</li></ul>Need a management platform<br />for the cloud<br />
  9. 9. Overview<br />Who is RightScale? <br />What do they do?<br />How was it? (working in a cloud startup)<br />
  10. 10. RightScale<br />Founded in 2006, based in Santa Barbara, CA<br />Management platform for IaaS clouds<br />AWS, Rackspace, Eucalyptus, CloudStack, OpenStack (private clouds)…<br />160 people and growing<br />$45M VC funding<br />
  11. 11. Large Scale<br />Every day:<br />60,000 servers are monitored<br />35,000 alerts are triggered<br />20,000 escalation emails are sent to users<br />9TB of data is exchanged with our serves <br />
  12. 12.
  13. 13. RightScale Platform<br />
  14. 14. Cloud Market Place<br />Basic components needed for a system<br />Templates, scripts, images, macros<br />Server Templates (over 40,000 customer templates)<br />MySQL, DB2, Apache, IIS, PHP, Rails, ASPX, LAMP<br />Server Templates<br />Machine images don’t work well (too monolithic, big, static and opaque)<br />boot any server from a small set of very generic images and configure the server dynamically at boot time<br />
  15. 15. Server Templates<br />Group of settings to define server type (i386, x64 etc.)<br />Reference to a base image that is to be booted (CentOS, Ubuntu)<br />Scripts that are run at boot time to install/configure all the software<br /><ul><li>Version controlled (history, diff), mirrored in each cloud</li></li></ul><li>
  16. 16. Servers<br />ServerTemplate+ instance in the cloud<br />Can be cloned, terminated, rebooted...<br />
  17. 17.
  18. 18.
  19. 19. Deployments<br />Group of servers, arrays and other cloud resources<br />High-level overview of: costs, status, audit entries, inputs…<br />
  20. 20. The mother of all cloud APIs<br />volumes<br />volume_attachments<br />volume_snapshots<br />server_templates<br />tags<br />multi_cloud_images<br />multi_cloud_image_settings<br />
  21. 21. Multi-Cloud API<br />Works with all RS-supported clouds<br />Users <–> RightScale <–> Clouds<br />Follows REST paradigm<br />JSON/XML responses, filters and views <br />
  22. 22. RightScale Platform<br />Provide users with a single dashboard and API that can be<br />used to manage all of their resources on different clouds.<br />
  23. 23. Working at RightScale<br />Company culture<br />Technology overview<br />Projects I worked on<br />Tools I used<br />
  24. 24. Company culture<br />Feels like a startup<br />Informal – no dress code, adhoc procedures<br />Dedicated, young, passionate people <br />Very dynamic, agile – flat organization<br />Be prepared to do something then scrap it<br />
  25. 25. We like to eat<br />Monday lunches<br />Tuesday bagels<br />Release night dinner<br />Morning-after-release pastries<br />Lunch gang<br />Spoilt for choice<br />
  26. 26. Big events<br />Release<br />Dinner at 6pm<br />Start release procedure at 8pm<br />All systems are taken offline at 9pm<br />All systems are put back online at 10pm<br />We stay up until 2am fire fighting<br />RightScale Employee Meetup (REM)<br />Every four months in Santa Barbara<br />One week of brainstorming, tutorials, food, drinking and music<br />A few honest customers giving feedback<br />20 lightning talks<br />
  27. 27. Technology overview<br />Around 50 code repositories<br />Ruby, and Ruby on Rails<br />MySQL and Cassandra<br />Wide range of projects<br />Back-end services<br />Front-end web apps<br />Mobile apps<br />Systems and scripting<br />Automated testing<br />
  28. 28. Projects I worked on<br />White team<br />ServerTemplate testing and VirtualMonkey<br />Green team<br />New signup flow (buy online)<br />API client<br />Multi-cloud API <br />Yellow team<br />Automation<br />Multi-cloud API<br />Major refactoring of core services<br />…<br />
  29. 29. Tools<br />Ditched Windows<br />Design: Wiki page + emails/comments<br />Code: Ruby, Rails<br />IDE: RubyMine<br />Source control: Git<br />Testing: RSpec, FlexMock, CI, AWS<br />Skype: always on<br />
  30. 30. Summary<br />RightScale is currently the most advanced management platform for clouds<br />Working there has been amazing<br />Get a free account and manage your cloud resources<br />Free premium accounts for universities, email me.<br /><br />