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

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



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

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



Total Views
Views on SlideShare
Embed Views



0 Embeds 0

No embeds



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

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

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

  • Tools
    Ditched Windows
    Design: Wiki page + emails/comments
    Code: Ruby, Rails
    IDE: RubyMine
    Source control: Git
    Testing: RSpec, FlexMock, CI, AWS
    Skype: always on
  • Summary
    RightScale is currently the most advanced management platform for clouds
    Working there has been amazing
    Get a free account and manage your cloud resources
    Free premium accounts for universities, email me.