SlideShare uma empresa Scribd logo
1 de 45
Baixar para ler offline
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

Mais conteúdo relacionado

Destaque

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
 

Destaque (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
 

Último

Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...Karmanjay Verma
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...amber724300
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
QMMS Lesson 2 - Using MS Excel Formula.pdf
QMMS Lesson 2 - Using MS Excel Formula.pdfQMMS Lesson 2 - Using MS Excel Formula.pdf
QMMS Lesson 2 - Using MS Excel Formula.pdfROWELL MARQUINA
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFMichael Gough
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
WomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyoneWomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyoneUiPathCommunity
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Nikki Chapple
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Karmanjay Verma
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Mark Simos
 

Último (20)

Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
QMMS Lesson 2 - Using MS Excel Formula.pdf
QMMS Lesson 2 - Using MS Excel Formula.pdfQMMS Lesson 2 - Using MS Excel Formula.pdf
QMMS Lesson 2 - Using MS Excel Formula.pdf
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDF
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
WomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyoneWomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyone
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
 

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

Notas do Editor

  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.