SlideShare a Scribd company logo
1 of 45
SCALING DRUPAL
                         IN THE CLOUD
                          Eric Johnson - Case Foundation
                        Frank Febbraro - Phase2 Technology




Friday, March 6, 2009
THE CHALLENGE
                        Super high peak traffic for just a few hours
                                  Without going broke




Friday, March 6, 2009
FROM THIS




Friday, March 6, 2009
TO THIS




Friday, March 6, 2009
TO THIS




Friday, March 6, 2009
WITH JUST A FEW CLICKS




Friday, March 6, 2009
THE PEOPLE
                         Eric at The Case Foundation


    • Was               spending for boxes not always needed

    • Runs    periodic campaigns (48,000 people donating for 6 month
        grant competition)

    • Likes             to send press releases

    • Moved               Drupal to AWS in December 2007

Friday, March 6, 2009
THE PEOPLE
                          Frank at Phase2 Technology

    • Architect

    • First             significant AWS deployments

    • Kickoff             to deployment in 5 weeks

    • Team               developed code & deployment scaling concurrently



Friday, March 6, 2009
IN THE CLOUD

                        The Promise          The Challenge

        Servers when you need         Configuration, please


        Multiple datacenters          Filesystem sync


                                      $70/month/cpu + bandwidth
        Pay for what you need


Friday, March 6, 2009
WHAT IS AWS?
                         Amazon Web Services




Friday, March 6, 2009
S3
                        super simple storage




Friday, March 6, 2009
EC2
                        elastic compute cloud




Friday, March 6, 2009
EBS
                        elastic block storage




Friday, March 6, 2009
SHUT UP ALREADY!
                        how do I actually deploy & scale my site




Friday, March 6, 2009
OUR SOLUTION
                        • multiple   front ends

                        • master/slave   database

                        • dedicated   edit server

                        • ebs   mounted filesystems (files & db)

                        • sync   files to front ends every minute

                        • not   ideal for large number of editors


Friday, March 6, 2009
SOLUTION


                                          Load Balancer (or DNS)




                        Edit                                 Front-ends




                                Master   Slave




Friday, March 6, 2009
now it is time to develop your deployment




Friday, March 6, 2009
directly on on aws

Friday, March 6, 2009
DO YOU NEED HELP?




Friday, March 6, 2009
CLOUD MANAGEMENT
                            RightScale, Scalr, etc.




Friday, March 6, 2009
we chose RightScale




Friday, March 6, 2009
WHY RIGHTSCALE?




Friday, March 6, 2009
LETS GET TO IT




Friday, March 6, 2009
Friday, March 6, 2009
EC2 Instance




                        Boot Scripts




Friday, March 6, 2009
EC2 Instance




                        Boot Scripts




                                       AMI - O/S

Friday, March 6, 2009
EC2 Instance




                        Boot Scripts




                                php, httpd, apc, memcached

                                        AMI - O/S

Friday, March 6, 2009
EC2 Instance




                        Boot Scripts




                                       mount EBS, DNS

                                php, httpd, apc, memcached

                                         AMI - O/S

Friday, March 6, 2009
EC2 Instance




                        Boot Scripts




                               vhost install, customize config

                                       mount EBS, DNS

                                php, httpd, apc, memcached

                                         AMI - O/S

Friday, March 6, 2009
EC2 Instance




                        Boot Scripts



                                  deploy site, restore db

                               vhost install, customize config

                                       mount EBS, DNS

                                php, httpd, apc, memcached

                                         AMI - O/S

Friday, March 6, 2009
EC2 Instance




                        Boot Scripts

                                 register with load balancer

                                   deploy site, restore db

                               vhost install, customize config

                                       mount EBS, DNS

                                php, httpd, apc, memcached

                                         AMI - O/S

Friday, March 6, 2009
EC2 Instance




                        Boot Scripts

                                 register with load balancer

                                   deploy site, restore db

                               vhost install, customize config

                                       mount EBS, DNS

                                php, httpd, apc, memcached

                                         AMI - O/S

Friday, March 6, 2009
EC2 Instance
                        Operational Scripts




                        Boot Scripts

                                 register with load balancer

                                   deploy site, restore db

                               vhost install, customize config

                                       mount EBS, DNS

                                php, httpd, apc, memcached

                                         AMI - O/S

Friday, March 6, 2009
EC2 Instance
                        Operational Scripts




                                       backup snapshot


                        Boot Scripts

                                 register with load balancer

                                   deploy site, restore db

                               vhost install, customize config

                                       mount EBS, DNS

                                php, httpd, apc, memcached

                                         AMI - O/S

Friday, March 6, 2009
EC2 Instance
                        Operational Scripts


                                       site deployment

                                       backup snapshot


                        Boot Scripts

                                 register with load balancer

                                   deploy site, restore db

                               vhost install, customize config

                                       mount EBS, DNS

                                php, httpd, apc, memcached

                                         AMI - O/S

Friday, March 6, 2009
EC2 Instance
                        Operational Scripts
                                           failover

                                       site deployment

                                       backup snapshot


                        Boot Scripts

                                 register with load balancer

                                   deploy site, restore db

                               vhost install, customize config

                                       mount EBS, DNS

                                php, httpd, apc, memcached

                                         AMI - O/S

Friday, March 6, 2009
EC2 Instance
                        Operational Scripts
                                           failover

                                       site deployment

                                       backup snapshot


                        Boot Scripts

                                 register with load balancer

                                   deploy site, restore db

                               vhost install, customize config

                                       mount EBS, DNS

                                php, httpd, apc, memcached

                                         AMI - O/S

Friday, March 6, 2009
EC2 Instance
                        Operational Scripts
                                                                M
                                           failover
                                                                o
                                                                n
                                       site deployment
                                                                i
                                                                t
                                       backup snapshot
                                                                o
                                                                r
                        Boot Scripts                            i
                                                                n
                                 register with load balancer    g
                                   deploy site, restore db      &

                               vhost install, customize config   A
                                                                l
                                                                e
                                       mount EBS, DNS
                                                                r
                                                                t
                                php, httpd, apc, memcached
                                                                s
                                         AMI - O/S

Friday, March 6, 2009
template everything




Friday, March 6, 2009
Friday, March 6, 2009
what about test, stage & production

Friday, March 6, 2009
failover

Friday, March 6, 2009
is the cloud right for you?




Friday, March 6, 2009
QUESTIONS?




Friday, March 6, 2009
OR DROP US A NOTE
        Eric Johnson
    •
        Director of Technology
        The Case Foundation
        @elstudio

        http://el-studio.com/tag/cloud/ 

        Frank Febbraro
    •
        CTO
        Phase2 Technology
        @febbraro

        http://agileapproach.com

Friday, March 6, 2009

More Related Content

Viewers also liked

Moving In: how to port your content from * to Drupal
Moving In: how to port your content from * to DrupalMoving In: how to port your content from * to Drupal
Moving In: how to port your content from * to DrupalEmma Jane Hogbin Westby
 
Using Drupal Features in B-Translator
Using Drupal Features in B-TranslatorUsing Drupal Features in B-Translator
Using Drupal Features in B-TranslatorDashamir Hoxha
 
Moving Drupal to the Cloud
Moving Drupal to the CloudMoving Drupal to the Cloud
Moving Drupal to the CloudAri Davidow
 
Drupal in the Cloud with Windows Azure
Drupal in the Cloud with Windows AzureDrupal in the Cloud with Windows Azure
Drupal in the Cloud with Windows AzureFord AntiTrust
 
Data migration to Drupal using the migrate module
Data migration to Drupal using the migrate moduleData migration to Drupal using the migrate module
Data migration to Drupal using the migrate moduleLuc Bézier
 
Migraine Drupal - syncing your staging and live sites
Migraine Drupal - syncing your staging and live sitesMigraine Drupal - syncing your staging and live sites
Migraine Drupal - syncing your staging and live sitesdrupalindia
 
Content Staging in Drupal 8
Content Staging in Drupal 8Content Staging in Drupal 8
Content Staging in Drupal 8Dick Olsson
 
Managing Translation Workflows in Drupal 7
Managing Translation Workflows in Drupal 7Managing Translation Workflows in Drupal 7
Managing Translation Workflows in Drupal 7Suzanne Dergacheva
 
Migration from Legacy CMS to Drupal
Migration from Legacy CMS to DrupalMigration from Legacy CMS to Drupal
Migration from Legacy CMS to DrupalRachel Jaro
 

Viewers also liked (10)

Moving In: how to port your content from * to Drupal
Moving In: how to port your content from * to DrupalMoving In: how to port your content from * to Drupal
Moving In: how to port your content from * to Drupal
 
Migrate
MigrateMigrate
Migrate
 
Using Drupal Features in B-Translator
Using Drupal Features in B-TranslatorUsing Drupal Features in B-Translator
Using Drupal Features in B-Translator
 
Moving Drupal to the Cloud
Moving Drupal to the CloudMoving Drupal to the Cloud
Moving Drupal to the Cloud
 
Drupal in the Cloud with Windows Azure
Drupal in the Cloud with Windows AzureDrupal in the Cloud with Windows Azure
Drupal in the Cloud with Windows Azure
 
Data migration to Drupal using the migrate module
Data migration to Drupal using the migrate moduleData migration to Drupal using the migrate module
Data migration to Drupal using the migrate module
 
Migraine Drupal - syncing your staging and live sites
Migraine Drupal - syncing your staging and live sitesMigraine Drupal - syncing your staging and live sites
Migraine Drupal - syncing your staging and live sites
 
Content Staging in Drupal 8
Content Staging in Drupal 8Content Staging in Drupal 8
Content Staging in Drupal 8
 
Managing Translation Workflows in Drupal 7
Managing Translation Workflows in Drupal 7Managing Translation Workflows in Drupal 7
Managing Translation Workflows in Drupal 7
 
Migration from Legacy CMS to Drupal
Migration from Legacy CMS to DrupalMigration from Legacy CMS to Drupal
Migration from Legacy CMS to Drupal
 

Recently uploaded

Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 

Recently uploaded (20)

Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 

Scaling Drupal in the Amazon Cloud - Slides from DrupalconDC

  • 1. SCALING DRUPAL IN THE CLOUD Eric Johnson - Case Foundation Frank Febbraro - Phase2 Technology Friday, March 6, 2009
  • 2. THE CHALLENGE Super high peak traffic for just a few hours Without going broke Friday, March 6, 2009
  • 6. WITH JUST A FEW CLICKS Friday, March 6, 2009
  • 7. THE PEOPLE Eric at The Case Foundation • Was spending for boxes not always needed • Runs periodic campaigns (48,000 people donating for 6 month grant competition) • Likes to send press releases • Moved Drupal to AWS in December 2007 Friday, March 6, 2009
  • 8. THE PEOPLE Frank at Phase2 Technology • Architect • First significant AWS deployments • Kickoff to deployment in 5 weeks • Team developed code & deployment scaling concurrently Friday, March 6, 2009
  • 9. IN THE CLOUD The Promise The Challenge Servers when you need Configuration, please Multiple datacenters Filesystem sync $70/month/cpu + bandwidth Pay for what you need Friday, March 6, 2009
  • 10. WHAT IS AWS? Amazon Web Services Friday, March 6, 2009
  • 11. S3 super simple storage Friday, March 6, 2009
  • 12. EC2 elastic compute cloud Friday, March 6, 2009
  • 13. EBS elastic block storage Friday, March 6, 2009
  • 14. SHUT UP ALREADY! how do I actually deploy & scale my site Friday, March 6, 2009
  • 15. OUR SOLUTION • multiple front ends • master/slave database • dedicated edit server • ebs mounted filesystems (files & db) • sync files to front ends every minute • not ideal for large number of editors Friday, March 6, 2009
  • 16. SOLUTION Load Balancer (or DNS) Edit Front-ends Master Slave Friday, March 6, 2009
  • 17. now it is time to develop your deployment Friday, March 6, 2009
  • 18. directly on on aws Friday, March 6, 2009
  • 19. DO YOU NEED HELP? Friday, March 6, 2009
  • 20. CLOUD MANAGEMENT RightScale, Scalr, etc. Friday, March 6, 2009
  • 23. LETS GET TO IT Friday, March 6, 2009
  • 25. EC2 Instance Boot Scripts Friday, March 6, 2009
  • 26. EC2 Instance Boot Scripts AMI - O/S Friday, March 6, 2009
  • 27. EC2 Instance Boot Scripts php, httpd, apc, memcached AMI - O/S Friday, March 6, 2009
  • 28. EC2 Instance Boot Scripts mount EBS, DNS php, httpd, apc, memcached AMI - O/S Friday, March 6, 2009
  • 29. EC2 Instance Boot Scripts vhost install, customize config mount EBS, DNS php, httpd, apc, memcached AMI - O/S Friday, March 6, 2009
  • 30. EC2 Instance Boot Scripts deploy site, restore db vhost install, customize config mount EBS, DNS php, httpd, apc, memcached AMI - O/S Friday, March 6, 2009
  • 31. EC2 Instance Boot Scripts register with load balancer deploy site, restore db vhost install, customize config mount EBS, DNS php, httpd, apc, memcached AMI - O/S Friday, March 6, 2009
  • 32. EC2 Instance Boot Scripts register with load balancer deploy site, restore db vhost install, customize config mount EBS, DNS php, httpd, apc, memcached AMI - O/S Friday, March 6, 2009
  • 33. EC2 Instance Operational Scripts Boot Scripts register with load balancer deploy site, restore db vhost install, customize config mount EBS, DNS php, httpd, apc, memcached AMI - O/S Friday, March 6, 2009
  • 34. EC2 Instance Operational Scripts backup snapshot Boot Scripts register with load balancer deploy site, restore db vhost install, customize config mount EBS, DNS php, httpd, apc, memcached AMI - O/S Friday, March 6, 2009
  • 35. EC2 Instance Operational Scripts site deployment backup snapshot Boot Scripts register with load balancer deploy site, restore db vhost install, customize config mount EBS, DNS php, httpd, apc, memcached AMI - O/S Friday, March 6, 2009
  • 36. EC2 Instance Operational Scripts failover site deployment backup snapshot Boot Scripts register with load balancer deploy site, restore db vhost install, customize config mount EBS, DNS php, httpd, apc, memcached AMI - O/S Friday, March 6, 2009
  • 37. EC2 Instance Operational Scripts failover site deployment backup snapshot Boot Scripts register with load balancer deploy site, restore db vhost install, customize config mount EBS, DNS php, httpd, apc, memcached AMI - O/S Friday, March 6, 2009
  • 38. EC2 Instance Operational Scripts M failover o n site deployment i t backup snapshot o r Boot Scripts i n register with load balancer g deploy site, restore db & vhost install, customize config A l e mount EBS, DNS r t php, httpd, apc, memcached s AMI - O/S Friday, March 6, 2009
  • 41. what about test, stage & production Friday, March 6, 2009
  • 43. is the cloud right for you? Friday, March 6, 2009
  • 45. OR DROP US A NOTE Eric Johnson • Director of Technology The Case Foundation @elstudio http://el-studio.com/tag/cloud/  Frank Febbraro • CTO Phase2 Technology @febbraro http://agileapproach.com Friday, March 6, 2009

Editor's Notes

  1. ERIC
  2. ERIC
  3. ERIC
  4. ERIC
  5. ERIC
  6. ERIC
  7. FRANK
  8. ERIC
  9. FF
  10. FF persistent distributed storage for files via http post/get, high latency
  11. FF servers
  12. FF low latency, permanent storage, but not multi datacenter
  13. FF
  14. ERIC
  15. ERIC multiple front ends master/slave database dedicated edit server ebs mounted filesystems (files & db) sync files to front ends every minute not ideal for large number of logged-in users
  16. FF It is important to note that your deployment in cloud scenarios is often “developed” in much the same way your site is developed and it requires time, testing, review, etc. DO not underestimate this amount of time.
  17. command line, aws console, puppet, etc.
  18. EJ
  19. EJ The one sentence summary is that the current EC2 console is a control panel that gives you access to all EC2 functions while RightScale is a complete management platform to design, deploy, and manage the life-cycle of mission critical cloud deployments.
  20. EJ Leading provider of mangement console for entire server deployment environment. Their onsole
  21. EJ
  22. FF
  23. FF
  24. FF
  25. FF
  26. FF
  27. FF
  28. FF
  29. FF
  30. FF
  31. FF
  32. FF
  33. FF
  34. FF
  35. FF
  36. FF
  37. FF
  38. FF
  39. EJ extract the variations and things that are required to be unique and provide them as input.
  40. EJ done based on deployments. server + templates = deployment deployments only vary based on the inputs given to make these diff envs, just clone your deployment
  41. FF test the hell out of it. This is where a ton of your work developing the deployment applies
  42. FF you need sysadmin skills on staff, or cloud management. Depends on the usage profile of your site, kernel requirements, etc.