1 / 13

Cloud Time

Cloud Time. www.geocities.com/robbi01/creation.html. To Release, and Everything After June 28, 2010. 1. GREAT BUSINESS, BUT INSURMOUNTABLE TECHNICAL CHALLENGES TO MOVING FORWARD. How do we budget and plan hardware growth? How will we handle peak loads?

penny
Télécharger la présentation

Cloud Time

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Cloud Time www.geocities.com/robbi01/creation.html To Release, and Everything After June 28, 2010 1

  2. GREAT BUSINESS, BUT INSURMOUNTABLE TECHNICAL CHALLENGES TO MOVING FORWARD • How do we budget and plan hardware growth? • How will we handle peak loads? • How can we control costs as we grow? • How can we get / keep a robust web offering? • What do we do if our growth is 500% of what we’re planning? (or 50%)? Sources: http://icanhascheezburger.com/ 3

  3. THE SOLUTION: “CLOUD COMPUTING” • Cloud Computing doesn’t really look like anything -- here’s why it matters • Planning - no more HW or hosting center budgeting, purchasing, installation, or support! • Scalability - instant scalability! • Cost • only buy capacity when we need it • demos and new projects - interim hardware • zero-cost software stack • Stability • Flexibility • Need a server = get a server: $0.10 / hour • Need a GB = get a GB: $0.15/GB/month “Cloud” Computing 9

  4. COULD THE CLOUD WORK FOR YOU? HERE’S WHAT WE HAD TO CONSIDER • Platform • Need open LAMP-like stack (Ruby on Rails, for us) • Easier with open source tools and technologies • Build your platform, then save / clone your image • Administration • UNIX admin skills • Terrific Amazon toolkit for managing your environment - but • Still have to manage your own scalability • Uptime is generally GREAT, but • Still need to be able to “Roll Your Own” backup • Community • Big, active tech community • Not a lot of books yet • Lots of online materials 8

  5. PIECES / PARTS -- AWS, Ubuntu, Rails, Ruby, MySQL, Nginx, Thin, God Nginx Nginx Nginx Ubuntu (7.10) Thin Thin Thin Rails (2.0.2) Ruby (1.8.6 patch 111) MySQL (5.0.45) ... sudo /usr/local/nginx/sbin/nginx -c config/nginx.conf upstream backend { server unix:/tmp/thin.0.sock; server unix:/tmp/thin.1.sock; server unix:/tmp/thin.2.sock; } ... thin start --server 3 --socket /tmp/thin.sock 10

  6. PUT IT ALL TOGETHER, AND WHAT DO YOU GET? The Platform Evolution Gave Us Richer Code Faster These are just snippets, but indicative of the larger picture 15

  7. WHAT IT MEANT FOR US • PLANNING... • Hardware: • EC2 = NO NEW SERVERS! • Instantaneous Capacity • Test platform • Demo platform • Want to experiment with parallel, scalable architectures - No Problem! • Painless cutover • Storage: • S3 = Economical Backup • Ability to take on business we declined in the past • Easy backup and proven recovery for all digital assets • Asynchronous messaging and flexible data architectures • SQS in evaluation • SimpleDB in evaluation 17

  8. WHAT IT MEANT FOR US • ...AND DELIVERY • “Hardware” • We started with a single small server on EC2 • Ran up a $2.40 bill determining if it would work for us • “Storage” • Regular nightly backups to S3, plus infinite capacity for growth • This is the future of scalable web offerings • “Lock-in” through value delivery rather than proprietary rat-hole • KEYconsideration in the event of an acquisition “The Cloud” Changed How We Plan, Deliver, and Roadmap Offerings 18

  9. AWESOME PRODUCT INTRODUCTION... • TERRIFIC! • Strong Sales demonstrations, starting Mid-May • Trade Show Launch June 3 • Limited set of customer requests from the launch • AND SO, THE CLOUD GAVE US.... • Code Complete • QA Complete • Sales Kit and Demos • Great Introduction.... Everything Was Ready For Rollout -- What Could Possibly Go Wrong? 19

  10. AND RELEASE ??? • On Friday, June 6 all that was left was a thin clipboard of action items preceding release • So, How Did Friday, June 6, 2008 Go????? On 06/06/2008 at 0643 hours, I was contacted by Corp. Vaughn. He advised patrol was requesting a traffic unit respond to 119th and Mission Rd. He advised a truck had hit a pedalcyclist. The pedalcyclist had been severely injured. The injuries were possibly life threatening. I responded and arrived at 0650 hours. Upon my arrival I contacted MPO Farris, who was the ranking officer on scene. MPO Farris and Officer Couturier advised me that V1 (2003 Chevrolet C/K 1500) had been eastbound on 119th St. approaching Mission Rd. D1, Fred Kipp, reported to them that as he approached the intersection the light was green. He could not say if it was a round green light or a green arrow. He had moved into the left turn lane. He made a left turn from 119th St. to Mission Rd. As he was in the turn he struck P2 (Pedalcyclist John Repko), who had been westbound on 119th St. 20

  11. RELEASE ... FINALLY (December, 2008), AND HOW WE GOT THERE • We didn’t ship “Version 1.0” -- We went right on to “Version 2.0” • Added in all the “Want to Haves” • Added in all the requests from the Introduction 21

  12. LESSONS LEARNED “Fiddle” == DEATH “That last inch of nice-to-haves costs about a mile...” 22

  13. The Final Words Thoreau: “If you have built castles in the air, your work need not be lost; that is where they should be. Now put the foundations under them.” Jamie Zawinski: "A 50%-good solution that people actually have solves more problems and survives longer than a 99% solution that nobody has because it’s in your lab where you’re endlessly polishing the damn thing. Shipping is a feature. A really important feature. Your product must have it." QUESTIONS?

More Related