32. Be The Center Of Your Own Universe
Monday, March 15, 2010
33. Should You Host In The
Cloud?
(maybe you already are)
Monday, March 15, 2010
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
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. 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. 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
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
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