Webinar Audio Options• Audio will remain quiet until  we begin at the top of the  hour• Streaming Audio   •   Appears auto...
Housekeeping• Slides and recording will be posted in next 48 hours• Submit questions via the Q&A Tab in WebEx, we’ll answe...
Upcoming Webinars•   Building a Common Drupal Platform for Your Organization Using Drupa•   Accessible Theming in Drupal• ...
Acquia is Hiring• Do you love working with    http://acquia.com/careers     Drupal?• Acquia is hiring in North     America...
Constructing a Fault-Tolerant, HighlyAvailable cloud Infrastructure for yourDrupal siteAndrew Kenney       Jess IandiorioV...
Creating killerwebsites is hard …
Hosting them shouldn’tbe.
For business-criticalsites,How do you avoid acrisis?
Agenda• Drupal Hosting Challenges• Cloud Failure Scenarios• HA & Resiliency• Resource Challenges• Designing for Failure• A...
Drupal HostingChallenges filesystem• Drupal expects a POSIX• Drupal is not optimized for high-latency MySQL  operations• D...
Cloud Failure Scenarios• Machine loss• Service outage• Network disruption• Inaccessible/unreliable storage system• Traffic...
High Availablity &Resiliency• Plan for Failure •   Automate deployment & configurations• Eliminate SPOFs •   Two (at least...
Resource Challenges• Cloud Hype – the cloud frees developers from  needing operations staff to do their job• Cloud Reality...
Designing for Failure1. Multiple AZ hosting
Designing for Failure1. Multiple AZ hosting2. Multiple region hosting
Designing for Failure1. Multiple AZ hosting2. Multiple region hosting3. Shared security model
Designing for Failure                              Infrastructure &        Security Scanning                             A...
Monitoring     US-West                           US-East                Rackspace                Rackspace                ...
Designing for Failure1. Multiple AZ hosting2. Multiple region hosting3. Shared security model4. Monitoring5. Recovering fr...
Failover in the Cloud• Amazon Elastic Load Balancers (ELBs) allow for  failover from one Availability Zone (AZ) to another...
Testing failover• Failover and failback should be a scriptable process  able to be routinely handled by automated systems ...
Why not DIY?•       Your core competency is not HA    •    Let your precious engineering/IT ops staff focus on what’s key ...
Why Acquia?•       White glove service•       24x7 operations•       Drupal expertise    •    Operations    •    Scalabili...
Dev Cloud  Acquia’s Continuous  Integration Platform for  Developers.• Intuitive development  workflow• Power tools for po...
Managed Cloud    Never let your best day    become your worst.• White-glove managed    service for mission-    critical Dr...
Questions?• For more information visit:   http://www.acquia.com• Contact us: sales@acquia.com or 888.9.ACQUIA• Follow us: ...
Upcoming SlideShare
Loading in...5
×

Constructing a Fault-Tolerant, Highly Available Cloud Infrastructure for your Drupal Site

1,934

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,934
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Constructing a Fault-Tolerant, Highly Available Cloud Infrastructure for your Drupal Site

  1. 1. Webinar Audio Options• Audio will remain quiet until we begin at the top of the hour• Streaming Audio • Appears automatically in pop-up window • Or click Communicate : Join Audio Broadcast • Remember to unmute your computer• No Streaming Audio? • Request phone access Thank you for joining!• Technical Support The webinar will begin • US & Canada 866.229.3239 shortly. • International Support 408.435.7088
  2. 2. Housekeeping• Slides and recording will be posted in next 48 hours• Submit questions via the Q&A Tab in WebEx, we’ll answer as many as we can• Try it now: tell us where you are joining from• Hashtags: #acquia #drupal http://acquia.com/resources/recorded_webinars
  3. 3. Upcoming Webinars• Building a Common Drupal Platform for Your Organization Using Drupa• Accessible Theming in Drupal• Integrating a CDN with Acquia Cloud• Ensuring Success When Migrating Your Content to Drupal• OpenPublic & Drupal: Taking the Guesswork Out of Open Source For Government• Community Box 2.0, mehrsprachige Communities mit Commons http://acquia.com/resources/webinars
  4. 4. Acquia is Hiring• Do you love working with http://acquia.com/careers Drupal?• Acquia is hiring in North America, Europe, and Australia! • Engineering / DevOps • Design • Support • Operations • Client Advisors • Sales and Marketing
  5. 5. Constructing a Fault-Tolerant, HighlyAvailable cloud Infrastructure for yourDrupal siteAndrew Kenney Jess IandiorioVP of Platform Sr. Director, CloudEngineering Product MarketingDecember 12, 2012
  6. 6. Creating killerwebsites is hard …
  7. 7. Hosting them shouldn’tbe.
  8. 8. For business-criticalsites,How do you avoid acrisis?
  9. 9. Agenda• Drupal Hosting Challenges• Cloud Failure Scenarios• HA & Resiliency• Resource Challenges• Designing for Failure• Architecting & Automating failover• Testing Failure
  10. 10. Drupal HostingChallenges filesystem• Drupal expects a POSIX• Drupal is not optimized for high-latency MySQL operations• Drupal is not built with partition tolerance in mind• Shortage of talent or expertise for operating Drupal in the Cloud or at scale
  11. 11. Cloud Failure Scenarios• Machine loss• Service outage• Network disruption• Inaccessible/unreliable storage system• Traffic spike• Control Plane failure• Corrupt/Partial Backups
  12. 12. High Availablity &Resiliency• Plan for Failure • Automate deployment & configurations• Eliminate SPOFs • Two (at least) of everything• Monitor everything • Monitor the monitors• Back up all data • Periodically test all backups• Test emergency procedures • Never assume any procedure works unless it’s periodically tested
  13. 13. Resource Challenges• Cloud Hype – the cloud frees developers from needing operations staff to do their job• Cloud Reality – the cloud introduces even more instability unless you plan for failure
  14. 14. Designing for Failure1. Multiple AZ hosting
  15. 15. Designing for Failure1. Multiple AZ hosting2. Multiple region hosting
  16. 16. Designing for Failure1. Multiple AZ hosting2. Multiple region hosting3. Shared security model
  17. 17. Designing for Failure Infrastructure & Security Scanning Application Health1. Multiple AZ hosting2. Multiple region hosting3. Shared security model Acquia Security Team Acquia Operations Team4. Monitoring
  18. 18. Monitoring US-West US-East Rackspace Rackspace Pingdom Pingdom Web servers External Monitoring Mon servers
  19. 19. Designing for Failure1. Multiple AZ hosting2. Multiple region hosting3. Shared security model4. Monitoring5. Recovering from failure
  20. 20. Failover in the Cloud• Amazon Elastic Load Balancers (ELBs) allow for failover from one Availability Zone (AZ) to another• Acquia load balancers allow for unhealthy web nodes in any given AZ to be removed from service• DNS switch allows for failover or promotion of database servers• Manual DNS switch allows for (one way) failover of a site from one region to another
  21. 21. Testing failover• Failover and failback should be a scriptable process able to be routinely handled by automated systems or be operations personnel• Failover scenarios may be useful in events such application deployment or database schema changes
  22. 22. Why not DIY?• Your core competency is not HA • Let your precious engineering/IT ops staff focus on what’s key to your organizations success• Most organization are not 24x7x365 • The Internet doesn’t sleep and failure can strike at any time• Don’t get stuck in the blame game • If your site goes down and you are called upon at an inconvenient time, you’ll be between the hosting provider or team, and the Drupal application team
  23. 23. Why Acquia?• White glove service• 24x7 operations• Drupal expertise • Operations • Scalability • Performance• HA Offerings • Multi-zone • Multi-region
  24. 24. Dev Cloud Acquia’s Continuous Integration Platform for Developers.• Intuitive development workflow• Power tools for power users• Drupal-tuned hosting infrastructure
  25. 25. Managed Cloud Never let your best day become your worst.• White-glove managed service for mission- critical Drupal websites• Drupal-tuned hosting infrastructure• HA, elastic resources with multi-region failover
  26. 26. Questions?• For more information visit: http://www.acquia.com• Contact us: sales@acquia.com or 888.9.ACQUIA• Follow us: @acquia• Comments welcome:• andrew.kenney@acquia.com• jess.iandiorio@acquia.com Today’s webinar recording will be posted to: http://acquia.com/resources/recorded_webinars
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×