Drupal in the Cloud!

                                   Josh Koenig
                                   drupal.org/user/33...
“The Cloud” Is...




Monday, March 15, 2010
2009’s Top Buzzword




Monday, March 15, 2010
Hand-Waver Hype




Monday, March 15, 2010
“Scaling Silver Bullet”




Monday, March 15, 2010
When something sounds
         too good to be true...

                         It probably is.


Monday, March 15, 2010
Just Say No

Monday, March 15, 2010
“The Cloud” really is...




Monday, March 15, 2010
Hosting!




Monday, March 15, 2010
Specifically, it’s a new
                   model for hosting.



Monday, March 15, 2010
Traditional hosting
                                  =
                             Real estate



Monday, March 15, 2010
Most real estate
                         consumers are
                            renters.

                         Few...
Owning comes with
               lots of responsibilities
                  and hidden costs.



Monday, March 15, 2010
Large scale projects
                         are expensive, slow,
                             and prone to
             ...
“The Cloud”
                          =
                Hosting as service API



Monday, March 15, 2010
On-demand
                         availability



Monday, March 15, 2010
Usage-based pricing
                      (usually hourly)



Monday, March 15, 2010
Reliable, reusable
                            start-states



Monday, March 15, 2010
The cloud is good!




Monday, March 15, 2010
Less waste




Monday, March 15, 2010
More freedom




Monday, March 15, 2010
But not a silver bullet!




Monday, March 15, 2010
Monday, March 15, 2010
Performance can vary




Monday, March 15, 2010
Journal of Eivind Uggedal: VPS Performance Comparison
http://journal.uggedal.com/vps-performance-comparison
Monday, March ...
Abstractions aren’t
                         the same as the real
                                thing



Monday, March 1...
New tricks to learn




Monday, March 15, 2010
For Entrepreneurs and
                Upstarts (like Drupal),
                 the Cloud is Destiny



Monday, March 15, 2...
Start with pennies,
                          scale to millions.



Monday, March 15, 2010
Create products
                            (cheaply).



Monday, March 15, 2010
Grow organically, but
                      still grow fast.



Monday, March 15, 2010
Be The Center Of Your Own Universe
Monday, March 15, 2010
Should You Host In The
                     Cloud?

           (maybe you already are)

Monday, March 15, 2010
Begin Nuts and Bolts Presentation

               • Launch a server in the cloud
               • Players in the space
   ...
Demo: Boot Mercury
Monday, March 15, 2010
(generic)
      (no code!)
                            (limited language support)


                         Managed Cloud...
Most Mature

Monday, March 15, 2010
Hungry Like The Wolf
                          (a really big wolf)
Monday, March 15, 2010
Small, Brainy, Excellent Global CDN

Monday, March 15, 2010
And More Every Day...

Monday, March 15, 2010
VPS is Becoming Quite Cloudy




Monday, March 15, 2010
Linode

Monday, March 15, 2010
SliceHost (Rackspace)

Monday, March 15, 2010
VPS.net

Monday, March 15, 2010
And More Every Day...




Monday, March 15, 2010
Custom/Private Cloud Services

Monday, March 15, 2010
Cloud Value-Adders...




Monday, March 15, 2010
Cloud/Cluster Management Services

Monday, March 15, 2010
Cross-Cloud Services
                          (and libcloud.org)
Monday, March 15, 2010
Cloud Tools For Drupal
                         (shameless plug: getpantheon.com)
Monday, March 15, 2010
What Is It Good For?




Monday, March 15, 2010
Testing / Continuous Integration
Monday, March 15, 2010
Development Infrastructure
Monday, March 15, 2010
Products and Services
Monday, March 15, 2010
High Availability/Enterprise Hosting

Monday, March 15, 2010
Making This Crazy Dream Come True
“social starfish” by Darren Barefoot: http://www.flickr.com/photos/dbarefoot/1814873464/
M...
C.R.E.A.M. (part 1)

Monday, March 15, 2010
24x7x365
                         infrastructure tends
                          to be a wash in the
                     ...
However: Don’t Underestimate
                              Opportunity Cost
Monday, March 15, 2010
Easy Savings Are In Traffic Patterns

Monday, March 15, 2010
Burstable = Inexpensive Surge
                                   Protection
Monday, March 15, 2010
Cloud Caveats
               • Honest clouds admit they have
                         downtime. So will the others.
      ...
Solutions
               • Accept the inevitability of failure.
               • Embrace the paradigm of redundancy
      ...
The Cloud in Production

               • Monitor your load.
               • Spin up more instances (scale
              ...
Best Practices?
                         C.R.E.A.M. (pt 2)
Monday, March 15, 2010
High Performance Drupal Architecture
            • Front-side caching: Use Pressflow with
                    Varnish and/o...
Comin Atcha!

Monday, March 15, 2010
Technical Info

       Mercury is a standardized high
       performance stack for Drupal. It
       is available in sourc...
Vision: From One Box to Cluster
Monday, March 15, 2010
We Have A Dream

Monday, March 15, 2010
Q & A!
                           josh@chapterthree.com
                         twitter.com/pantheon_drupal
             ...
Upcoming SlideShare
Loading in...5
×

Drupal In The Cloud

14,261
-1

Published on

Slides from Josh Koenig's "Drupal in the Cloud" presentation at SxSw interactive 2010.

Published in: Technology, Business
1 Comment
11 Likes
Statistics
Notes
No Downloads
Views
Total Views
14,261
On Slideshare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
101
Comments
1
Likes
11
Embeds 0
No embeds

No notes for slide

Drupal In The Cloud

  1. 1. Drupal in the Cloud! Josh Koenig drupal.org/user/3313 josh@chapterthree.com www.getpantheon.com twitter.com/pantheon_drupal twitter.com/outlandishjosh Monday, March 15, 2010
  2. 2. “The Cloud” Is... Monday, March 15, 2010
  3. 3. 2009’s Top Buzzword Monday, March 15, 2010
  4. 4. Hand-Waver Hype Monday, March 15, 2010
  5. 5. “Scaling Silver Bullet” Monday, March 15, 2010
  6. 6. When something sounds too good to be true... It probably is. Monday, March 15, 2010
  7. 7. Just Say No Monday, March 15, 2010
  8. 8. “The Cloud” really is... Monday, March 15, 2010
  9. 9. Hosting! Monday, March 15, 2010
  10. 10. Specifically, it’s a new model for hosting. Monday, March 15, 2010
  11. 11. Traditional hosting = Real estate Monday, March 15, 2010
  12. 12. Most real estate consumers are renters. Few love their landlord. Monday, March 15, 2010
  13. 13. Owning comes with lots of responsibilities and hidden costs. Monday, March 15, 2010
  14. 14. Large scale projects are expensive, slow, and prone to setbacks. Monday, March 15, 2010
  15. 15. “The Cloud” = Hosting as service API Monday, March 15, 2010
  16. 16. On-demand availability Monday, March 15, 2010
  17. 17. Usage-based pricing (usually hourly) Monday, March 15, 2010
  18. 18. Reliable, reusable start-states Monday, March 15, 2010
  19. 19. The cloud is good! Monday, March 15, 2010
  20. 20. Less waste Monday, March 15, 2010
  21. 21. More freedom Monday, March 15, 2010
  22. 22. But not a silver bullet! Monday, March 15, 2010
  23. 23. Monday, March 15, 2010
  24. 24. Performance can vary Monday, March 15, 2010
  25. 25. Journal of Eivind Uggedal: VPS Performance Comparison http://journal.uggedal.com/vps-performance-comparison Monday, March 15, 2010
  26. 26. Abstractions aren’t the same as the real thing Monday, March 15, 2010
  27. 27. New tricks to learn Monday, March 15, 2010
  28. 28. For Entrepreneurs and Upstarts (like Drupal), the Cloud is Destiny Monday, March 15, 2010
  29. 29. Start with pennies, scale to millions. Monday, March 15, 2010
  30. 30. Create products (cheaply). Monday, March 15, 2010
  31. 31. Grow organically, but still grow fast. Monday, March 15, 2010
  32. 32. Be The Center Of Your Own Universe Monday, March 15, 2010
  33. 33. Should You Host In The Cloud? (maybe you already are) Monday, March 15, 2010
  34. 34. Begin Nuts and Bolts Presentation • Launch a server in the cloud • Players in the space • Practical cloud use-cases • Dollars and cents • Cloud architecture howto • PANTHEON: Drupal in the cloud Monday, March 15, 2010
  35. 35. Demo: Boot Mercury Monday, March 15, 2010
  36. 36. (generic) (no code!) (limited language support) Managed Cloud Services (no root) Monday, March 15, 2010
  37. 37. Most Mature Monday, March 15, 2010
  38. 38. Hungry Like The Wolf (a really big wolf) Monday, March 15, 2010
  39. 39. Small, Brainy, Excellent Global CDN Monday, March 15, 2010
  40. 40. And More Every Day... Monday, March 15, 2010
  41. 41. VPS is Becoming Quite Cloudy Monday, March 15, 2010
  42. 42. Linode Monday, March 15, 2010
  43. 43. SliceHost (Rackspace) Monday, March 15, 2010
  44. 44. VPS.net Monday, March 15, 2010
  45. 45. And More Every Day... Monday, March 15, 2010
  46. 46. Custom/Private Cloud Services Monday, March 15, 2010
  47. 47. Cloud Value-Adders... Monday, March 15, 2010
  48. 48. Cloud/Cluster Management Services Monday, March 15, 2010
  49. 49. Cross-Cloud Services (and libcloud.org) Monday, March 15, 2010
  50. 50. Cloud Tools For Drupal (shameless plug: getpantheon.com) Monday, March 15, 2010
  51. 51. What Is It Good For? Monday, March 15, 2010
  52. 52. Testing / Continuous Integration Monday, March 15, 2010
  53. 53. Development Infrastructure Monday, March 15, 2010
  54. 54. Products and Services Monday, March 15, 2010
  55. 55. High Availability/Enterprise Hosting Monday, March 15, 2010
  56. 56. Making This Crazy Dream Come True “social starfish” by Darren Barefoot: http://www.flickr.com/photos/dbarefoot/1814873464/ Monday, March 15, 2010
  57. 57. C.R.E.A.M. (part 1) Monday, March 15, 2010
  58. 58. 24x7x365 infrastructure tends to be a wash in the cloud Monday, March 15, 2010
  59. 59. However: Don’t Underestimate Opportunity Cost Monday, March 15, 2010
  60. 60. Easy Savings Are In Traffic Patterns Monday, March 15, 2010
  61. 61. Burstable = Inexpensive Surge Protection Monday, March 15, 2010
  62. 62. Cloud Caveats • Honest clouds admit they have downtime. So will the others. Instances will fail, though not much more often than real servers. • Performance can be impacted by other local activity. • Virtual disks tend to have relatively poor I/O performance. Monday, March 15, 2010
  63. 63. Solutions • Accept the inevitability of failure. • Embrace the paradigm of redundancy and rapid recovery. • Develop architecture with modular, replaceable parts. • Stay fast by minimizing disk/cpu utilization for menial tasks. Monday, March 15, 2010
  64. 64. The Cloud in Production • Monitor your load. • Spin up more instances (scale horizontally) as you need more power. • Add layers (scale vertically) as bottlenecks emerge. • Create Images for each piece in your infrastructure. • Best Practices To Stay Speedy Monday, March 15, 2010
  65. 65. Best Practices? C.R.E.A.M. (pt 2) Monday, March 15, 2010
  66. 66. High Performance Drupal Architecture • Front-side caching: Use Pressflow with Varnish and/or NgineX. • Opcode cache (APC) keeps your bits hot. • Memcached helps to minimize queries to the database. • Use dedicated, separately-scalable tools where possible, like ApacheSolr search. • Architect for vertical scaling by utilizing all service layers, even if it’s one box. Monday, March 15, 2010
  67. 67. Comin Atcha! Monday, March 15, 2010
  68. 68. Technical Info Mercury is a standardized high performance stack for Drupal. It is available in source format, or (soon) as an on-demand service. It utilizes the best available open-source technologies to make our favorite CMS very fast and to hold up under large spikes in traffic. Monday, March 15, 2010
  69. 69. Vision: From One Box to Cluster Monday, March 15, 2010
  70. 70. We Have A Dream Monday, March 15, 2010
  71. 71. Q & A! josh@chapterthree.com twitter.com/pantheon_drupal twitter.com/outlandishjosh #drupalinthecloud Monday, March 15, 2010
  1. Gostou de algum slide específico?

    Recortar slides é uma maneira fácil de colecionar informações para acessar mais tarde.

×