SlideShare una empresa de Scribd logo
1 de 107
Drupal in the Cloud
 High Performance & High Availability


                                © 2010 Freistil-
                                    Consulting
                                http://www.freistil-
                                      consulting.de


                                                       1
100%
                                           Buzzword
                                          compliant!




Drupal in the Cloud
 High Performance & High Availability


                                © 2010 Freistil-
                                    Consulting
                                http://www.freistil-
                                      consulting.de


                                                       1
Why move to the Cloud?




                         2
Why move to the Cloud?




                         2
Jochen Lillich




                 3
Jochen Lillich




    @geewiz


                 3
Jochen Lillich




    @geewiz      @freistil


                             3
Topics of this talk




                      4
Topics of this talk



•High Performance Drupal



                           4
Topics of this talk



•High Performance Drupal
•Cloud Computing


                           4
Topics of this talk



•High Performance Drupal
•Cloud Computing
•Drupal on Amazon EC2

                           4
5
High Performance
     Drupal


                   5
Standard Installation




            LAMP




                        6
Vertical Scaling




             LAMP

                    7
Horizontal Scaling




            LAMP




                     8
Separation of Concerns




                         9
Separation of Concerns




         Web Frontend




                         9
Separation of Concerns




             Web Frontend



  Database

                            9
Separation of Concerns




             Web Frontend



  Database                  File Storage

                                           9
Redundancy




             Web Frontend



  Database                  File Storage

                                           10
Frontend Scaling




                   11
Frontend Scaling
• Load Balancing




                   11
Frontend Scaling
• Load Balancing
• Caching




                   11
Frontend Scaling
• Load Balancing
• Caching
 • Static files




                   11
Frontend Scaling
• Load Balancing
• Caching
 • Static files
 • Anonymous requests




                        11
Frontend Scaling
• Load Balancing
• Caching
 • Static files
 • Anonymous requests
 • Logged in users




                        11
Frontend Scaling
• Load Balancing
• Caching
 • Static files
 • Anonymous requests
 • Logged in users
 • PHP code



                        11
Frontend Scaling
• Load Balancing
• Caching
 • Static files
 • Anonymous requests
 • Logged in users
 • PHP code
 • Database requests


                        11
Frontend Scaling
• Load Balancing
• Caching
 • Static files
 • Anonymous requests
 • Logged in users
 • PHP code
 • Database requests
• CDN
                        11
Frontend Scaling
• Load Balancing
• Caching
 • Static files
 • Anonymous requests
 • Logged in users
 • PHP code
 • Database requests
• CDN
• Solr Search
                        11
Database Scaling




                   12
Database Scaling



•Replication



                   12
Database Scaling



•Replication
•MySQL Proxy


                   12
Database Scaling



•Replication
•MySQL Proxy
•MySQL Cluster

                   12
Storage Scaling




                  13
Storage Scaling

•Proprietary Storage Systems




                               13
Storage Scaling

•Proprietary Storage Systems
•Central File Systems




                               13
Storage Scaling

•Proprietary Storage Systems
•Central File Systems
•File System Cloning



                               13
Storage Scaling

•Proprietary Storage Systems
•Central File Systems
•File System Cloning
 •Tool-based


                               13
Storage Scaling

•Proprietary Storage Systems
•Central File Systems
•File System Cloning
 •Tool-based
 •Kernel-based

                               13
Storage Scaling

•Proprietary Storage Systems
•Central File Systems
•File System Cloning
 •Tool-based
 •Kernel-based
 •Cluster FS
                               13
Summary




          14
Summary

•Horizontal Scaling gives you




                                14
Summary

•Horizontal Scaling gives you
 •high performance and




                                14
Summary

•Horizontal Scaling gives you
 •high performance and
 •high availability



                                14
Summary

•Horizontal Scaling gives you
 •high performance and
 •high availability
•at the cost of

                                14
Summary

•Horizontal Scaling gives you
 •high performance and
 •high availability
•at the cost of
 •more infrastructure
                                14
15
Cloud Computing



                  15
Cloud Computing




                  16
Cloud Computing


•Virtual computing resources




                               16
Cloud Computing


•Virtual computing resources
 •highly abstracted



                               16
Cloud Computing


•Virtual computing resources
 •highly abstracted
 •broadly shared


                               16
Cloud Computing


•Virtual computing resources
 •highly abstracted
 •broadly shared
 •rapidly provisioned

                               16
Providers




            17
Providers
•Infrastructure Platforms




                            17
Providers
•Infrastructure Platforms
 •Amazon Web Services




                            17
Providers
•Infrastructure Platforms
 •Amazon Web Services
 •Rackspace Cloud




                            17
Providers
•Infrastructure Platforms
 •Amazon Web Services
 •Rackspace Cloud
 •GoGrid



                            17
Providers
•Infrastructure Platforms
 •Amazon Web Services
 •Rackspace Cloud
 •GoGrid
•Application Platforms

                            17
Providers
•Infrastructure Platforms
 •Amazon Web Services
 •Rackspace Cloud
 •GoGrid
•Application Platforms
 •Google App Engine
                            17
Providers
•Infrastructure Platforms
 •Amazon Web Services
 •Rackspace Cloud
 •GoGrid
•Application Platforms
 •Google App Engine
 •EngineYard
                            17
Amazon Web Services




                      18
Pros & Cons




              19
Pros & Cons

•Advantages




              19
Pros & Cons

•Advantages
 •Minimal CapEx




                  19
Pros & Cons

•Advantages
 •Minimal CapEx
 •Easy resource management



                             19
Pros & Cons

•Advantages
 •Minimal CapEx
 •Easy resource management
•Challenges


                             19
Pros & Cons

•Advantages
 •Minimal CapEx
 •Easy resource management
•Challenges
 •Automation

                             19
Pros & Cons

•Advantages
 •Minimal CapEx
 •Easy resource management
•Challenges
 •Automation
 •Legal issues
                             19
20
Drupal on EC2



                20
Instance Creation




                    21
Instance Creation

•User Interface




                    21
Instance Creation

•User Interface
 •AWS Console




                    21
Instance Creation

•User Interface
 •AWS Console
 •EC2 CLI



                    21
Instance Creation

•User Interface
 •AWS Console
 •EC2 CLI
•AMI


                    21
Instance Creation

•User Interface
 •AWS Console
 •EC2 CLI
•AMI
 •Ubuntu

                    21
Instance Creation

•User Interface
 •AWS Console
 •EC2 CLI
•AMI
 •Ubuntu
 •Mercury
                    21
Deployment




             22
Deployment

•Manual




             22
Deployment

•Manual
 •SFTP




             22
Deployment

•Manual
 •SFTP
 •SSH + Drush



                22
Deployment

•Manual
 •SFTP
 •SSH + Drush
 •VCS


                22
Deployment

•Manual
 •SFTP
 •SSH + Drush
 •VCS
•Automatic

                22
Deployment

•Manual
 •SFTP
 •SSH + Drush
 •VCS
•Automatic
 •Puppet / Chef / BCFG2
                          22
Deployment

•Manual
 •SFTP
 •SSH + Drush
 •VCS
•Automatic
 •Puppet / Chef / BCFG2
                          22
System Management




                    23
System Management
•Monitoring




                    23
System Management
•Monitoring
 •Nagios / ICINGA




                    23
System Management
•Monitoring
 •Nagios / ICINGA
 •Amazon CloudWatch




                      23
System Management
•Monitoring
 •Nagios / ICINGA
 •Amazon CloudWatch
•Failover / Scaling


                      23
System Management
•Monitoring
 •Nagios / ICINGA
 •Amazon CloudWatch
•Failover / Scaling
 •DIY


                      23
System Management
•Monitoring
 •Nagios / ICINGA
 •Amazon CloudWatch
•Failover / Scaling
 •DIY
 •Clustering software
                        23
System Management
•Monitoring
 •Nagios / ICINGA
 •Amazon CloudWatch
•Failover / Scaling
 •DIY
 •Clustering software
 •Amazon Auto Scaling
                        23
Example infrastructure

                                               Firewall




                                                                Load Balancer
                                 Application Repository



   Frontend Servers

                      Staging Webserver                   Production Webserver
                                                                 Cluster




   Backend Servers
                          Database        Storage          Search
                           Cluster        Cluster          Cluster
                                                                                 24
25
Conclusion



             25
Summary




          26
Summary


•Flexible resource handling




                              26
Summary


•Flexible resource handling
•Minimal capital expenses



                              26
Summary


•Flexible resource handling
•Minimal capital expenses
•Efficiency needs automation


                               26
Summary


•Flexible resource handling
•Minimal capital expenses
•Efficiency needs automation
•Effectiveness needs experience

                                  26
Get the book!


  What‘s the name of the Amazon Machine Image

    that provides you with a complete Drupal

   installation including APC, Varnish and Solr

                     Search?



                                                  27
Your questions?


      jochen@freistil-consulting.de

     http://www.freistil-consulting.de




                                         28
Your questions?


      jochen@freistil-consulting.de

     http://www.freistil-consulting.de


            Thank you.


                                         28

Más contenido relacionado

La actualidad más candente

Webinar slides: An Introduction to Performance Monitoring for PostgreSQL
Webinar slides: An Introduction to Performance Monitoring for PostgreSQLWebinar slides: An Introduction to Performance Monitoring for PostgreSQL
Webinar slides: An Introduction to Performance Monitoring for PostgreSQLSeveralnines
 
Webseminar: MariaDB Enterprise und MariaDB Enterprise Cluster
Webseminar: MariaDB Enterprise und MariaDB Enterprise ClusterWebseminar: MariaDB Enterprise und MariaDB Enterprise Cluster
Webseminar: MariaDB Enterprise und MariaDB Enterprise ClusterMariaDB Corporation
 
ProxySQL - High Performance and HA Proxy for MySQL
ProxySQL - High Performance and HA Proxy for MySQLProxySQL - High Performance and HA Proxy for MySQL
ProxySQL - High Performance and HA Proxy for MySQLRené Cannaò
 
Technical Introduction to PostgreSQL and PPAS
Technical Introduction to PostgreSQL and PPASTechnical Introduction to PostgreSQL and PPAS
Technical Introduction to PostgreSQL and PPASAshnikbiz
 
Migrating from InnoDB and HBase to MyRocks at Facebook
Migrating from InnoDB and HBase to MyRocks at FacebookMigrating from InnoDB and HBase to MyRocks at Facebook
Migrating from InnoDB and HBase to MyRocks at FacebookMariaDB plc
 
Oracle GoldenGate for MySQL Overview
Oracle GoldenGate for MySQL OverviewOracle GoldenGate for MySQL Overview
Oracle GoldenGate for MySQL OverviewJinyu Wang
 
MariaDB: Connect Storage Engine
MariaDB: Connect Storage EngineMariaDB: Connect Storage Engine
MariaDB: Connect Storage EngineKangaroot
 
Databases in the hosted cloud
Databases in the hosted cloudDatabases in the hosted cloud
Databases in the hosted cloudColin Charles
 
MySQL Load Balancers - Maxscale, ProxySQL, HAProxy, MySQL Router & nginx - A ...
MySQL Load Balancers - Maxscale, ProxySQL, HAProxy, MySQL Router & nginx - A ...MySQL Load Balancers - Maxscale, ProxySQL, HAProxy, MySQL Router & nginx - A ...
MySQL Load Balancers - Maxscale, ProxySQL, HAProxy, MySQL Router & nginx - A ...Severalnines
 
High Performance Drupal with MariaDB
High Performance Drupal with MariaDBHigh Performance Drupal with MariaDB
High Performance Drupal with MariaDBMariaDB Corporation
 
Galera Cluster for MySQL vs MySQL (NDB) Cluster: A High Level Comparison
Galera Cluster for MySQL vs MySQL (NDB) Cluster: A High Level Comparison Galera Cluster for MySQL vs MySQL (NDB) Cluster: A High Level Comparison
Galera Cluster for MySQL vs MySQL (NDB) Cluster: A High Level Comparison Severalnines
 
MySQL High Availability Solutions
MySQL High Availability SolutionsMySQL High Availability Solutions
MySQL High Availability SolutionsMydbops
 
Mysql User Camp : 20th June - Mysql New Features
Mysql User Camp : 20th June - Mysql New FeaturesMysql User Camp : 20th June - Mysql New Features
Mysql User Camp : 20th June - Mysql New FeaturesTarique Saleem
 
Best practices for MySQL/MariaDB Server/Percona Server High Availability
Best practices for MySQL/MariaDB Server/Percona Server High AvailabilityBest practices for MySQL/MariaDB Server/Percona Server High Availability
Best practices for MySQL/MariaDB Server/Percona Server High AvailabilityColin Charles
 
Maria DB Galera Cluster for High Availability
Maria DB Galera Cluster for High AvailabilityMaria DB Galera Cluster for High Availability
Maria DB Galera Cluster for High AvailabilityOSSCube
 
Mysql User Camp : 20-June-14 : Mysql Fabric
Mysql User Camp : 20-June-14 : Mysql FabricMysql User Camp : 20-June-14 : Mysql Fabric
Mysql User Camp : 20-June-14 : Mysql FabricMysql User Camp
 
How THINQ runs both transactions and analytics at scale
How THINQ runs both transactions and analytics at scaleHow THINQ runs both transactions and analytics at scale
How THINQ runs both transactions and analytics at scaleMariaDB plc
 
How MariaDB is approaching DBaaS
How MariaDB is approaching DBaaSHow MariaDB is approaching DBaaS
How MariaDB is approaching DBaaSMariaDB plc
 

La actualidad más candente (20)

Webinar slides: An Introduction to Performance Monitoring for PostgreSQL
Webinar slides: An Introduction to Performance Monitoring for PostgreSQLWebinar slides: An Introduction to Performance Monitoring for PostgreSQL
Webinar slides: An Introduction to Performance Monitoring for PostgreSQL
 
Webseminar: MariaDB Enterprise und MariaDB Enterprise Cluster
Webseminar: MariaDB Enterprise und MariaDB Enterprise ClusterWebseminar: MariaDB Enterprise und MariaDB Enterprise Cluster
Webseminar: MariaDB Enterprise und MariaDB Enterprise Cluster
 
MySQL highav Availability
MySQL highav AvailabilityMySQL highav Availability
MySQL highav Availability
 
ProxySQL - High Performance and HA Proxy for MySQL
ProxySQL - High Performance and HA Proxy for MySQLProxySQL - High Performance and HA Proxy for MySQL
ProxySQL - High Performance and HA Proxy for MySQL
 
Technical Introduction to PostgreSQL and PPAS
Technical Introduction to PostgreSQL and PPASTechnical Introduction to PostgreSQL and PPAS
Technical Introduction to PostgreSQL and PPAS
 
Galaxy Big Data with MariaDB
Galaxy Big Data with MariaDBGalaxy Big Data with MariaDB
Galaxy Big Data with MariaDB
 
Migrating from InnoDB and HBase to MyRocks at Facebook
Migrating from InnoDB and HBase to MyRocks at FacebookMigrating from InnoDB and HBase to MyRocks at Facebook
Migrating from InnoDB and HBase to MyRocks at Facebook
 
Oracle GoldenGate for MySQL Overview
Oracle GoldenGate for MySQL OverviewOracle GoldenGate for MySQL Overview
Oracle GoldenGate for MySQL Overview
 
MariaDB: Connect Storage Engine
MariaDB: Connect Storage EngineMariaDB: Connect Storage Engine
MariaDB: Connect Storage Engine
 
Databases in the hosted cloud
Databases in the hosted cloudDatabases in the hosted cloud
Databases in the hosted cloud
 
MySQL Load Balancers - Maxscale, ProxySQL, HAProxy, MySQL Router & nginx - A ...
MySQL Load Balancers - Maxscale, ProxySQL, HAProxy, MySQL Router & nginx - A ...MySQL Load Balancers - Maxscale, ProxySQL, HAProxy, MySQL Router & nginx - A ...
MySQL Load Balancers - Maxscale, ProxySQL, HAProxy, MySQL Router & nginx - A ...
 
High Performance Drupal with MariaDB
High Performance Drupal with MariaDBHigh Performance Drupal with MariaDB
High Performance Drupal with MariaDB
 
Galera Cluster for MySQL vs MySQL (NDB) Cluster: A High Level Comparison
Galera Cluster for MySQL vs MySQL (NDB) Cluster: A High Level Comparison Galera Cluster for MySQL vs MySQL (NDB) Cluster: A High Level Comparison
Galera Cluster for MySQL vs MySQL (NDB) Cluster: A High Level Comparison
 
MySQL High Availability Solutions
MySQL High Availability SolutionsMySQL High Availability Solutions
MySQL High Availability Solutions
 
Mysql User Camp : 20th June - Mysql New Features
Mysql User Camp : 20th June - Mysql New FeaturesMysql User Camp : 20th June - Mysql New Features
Mysql User Camp : 20th June - Mysql New Features
 
Best practices for MySQL/MariaDB Server/Percona Server High Availability
Best practices for MySQL/MariaDB Server/Percona Server High AvailabilityBest practices for MySQL/MariaDB Server/Percona Server High Availability
Best practices for MySQL/MariaDB Server/Percona Server High Availability
 
Maria DB Galera Cluster for High Availability
Maria DB Galera Cluster for High AvailabilityMaria DB Galera Cluster for High Availability
Maria DB Galera Cluster for High Availability
 
Mysql User Camp : 20-June-14 : Mysql Fabric
Mysql User Camp : 20-June-14 : Mysql FabricMysql User Camp : 20-June-14 : Mysql Fabric
Mysql User Camp : 20-June-14 : Mysql Fabric
 
How THINQ runs both transactions and analytics at scale
How THINQ runs both transactions and analytics at scaleHow THINQ runs both transactions and analytics at scale
How THINQ runs both transactions and analytics at scale
 
How MariaDB is approaching DBaaS
How MariaDB is approaching DBaaSHow MariaDB is approaching DBaaS
How MariaDB is approaching DBaaS
 

Destacado

Turbinando Drupal com Redis
Turbinando Drupal com RedisTurbinando Drupal com Redis
Turbinando Drupal com RedisDaniel Santos
 
High Performance on Drupal 7
High Performance on Drupal 7High Performance on Drupal 7
High Performance on Drupal 7Exove
 
Building enterprise high availability application with drupal
Building enterprise high availability application with drupalBuilding enterprise high availability application with drupal
Building enterprise high availability application with drupalRatnesh kumar, CSM
 
Implementing High Performance Drupal Sites
Implementing High Performance Drupal SitesImplementing High Performance Drupal Sites
Implementing High Performance Drupal SitesShri Kumar
 
High Performance Drupal
High Performance DrupalHigh Performance Drupal
High Performance DrupalChapter Three
 
Drupal High Availability High Performance 2012
Drupal High Availability High Performance 2012Drupal High Availability High Performance 2012
Drupal High Availability High Performance 2012Amazee Labs
 
Highly available Drupal on a Raspberry Pi cluster
Highly available Drupal on a Raspberry Pi clusterHighly available Drupal on a Raspberry Pi cluster
Highly available Drupal on a Raspberry Pi clusterJeff Geerling
 
ProTips for Staying Sane while Working from Home
ProTips for Staying Sane while Working from Home ProTips for Staying Sane while Working from Home
ProTips for Staying Sane while Working from Home Jeff Geerling
 
Ansible + Drupal: A Fortuitous DevOps Match
Ansible + Drupal: A Fortuitous DevOps MatchAnsible + Drupal: A Fortuitous DevOps Match
Ansible + Drupal: A Fortuitous DevOps MatchJeff Geerling
 
Amazon Web Services Building Blocks for Drupal Applications and Hosting
Amazon Web Services Building Blocks for Drupal Applications and HostingAmazon Web Services Building Blocks for Drupal Applications and Hosting
Amazon Web Services Building Blocks for Drupal Applications and HostingAcquia
 
How we build a startup with Drupal
How we build a startup with DrupalHow we build a startup with Drupal
How we build a startup with DrupalPavel Prischepa
 

Destacado (12)

Turbinando Drupal com Redis
Turbinando Drupal com RedisTurbinando Drupal com Redis
Turbinando Drupal com Redis
 
High Performance on Drupal 7
High Performance on Drupal 7High Performance on Drupal 7
High Performance on Drupal 7
 
Building enterprise high availability application with drupal
Building enterprise high availability application with drupalBuilding enterprise high availability application with drupal
Building enterprise high availability application with drupal
 
Implementing High Performance Drupal Sites
Implementing High Performance Drupal SitesImplementing High Performance Drupal Sites
Implementing High Performance Drupal Sites
 
High Performance Drupal
High Performance DrupalHigh Performance Drupal
High Performance Drupal
 
Drupal High Availability High Performance 2012
Drupal High Availability High Performance 2012Drupal High Availability High Performance 2012
Drupal High Availability High Performance 2012
 
Highly available Drupal on a Raspberry Pi cluster
Highly available Drupal on a Raspberry Pi clusterHighly available Drupal on a Raspberry Pi cluster
Highly available Drupal on a Raspberry Pi cluster
 
ProTips for Staying Sane while Working from Home
ProTips for Staying Sane while Working from Home ProTips for Staying Sane while Working from Home
ProTips for Staying Sane while Working from Home
 
Ansible + Drupal: A Fortuitous DevOps Match
Ansible + Drupal: A Fortuitous DevOps MatchAnsible + Drupal: A Fortuitous DevOps Match
Ansible + Drupal: A Fortuitous DevOps Match
 
Amazon Web Services Building Blocks for Drupal Applications and Hosting
Amazon Web Services Building Blocks for Drupal Applications and HostingAmazon Web Services Building Blocks for Drupal Applications and Hosting
Amazon Web Services Building Blocks for Drupal Applications and Hosting
 
How we build a startup with Drupal
How we build a startup with DrupalHow we build a startup with Drupal
How we build a startup with Drupal
 
Growth Hacking
Growth HackingGrowth Hacking
Growth Hacking
 

Similar a Drupal In The Cloud

The Evolution of Open Source Databases
The Evolution of Open Source DatabasesThe Evolution of Open Source Databases
The Evolution of Open Source DatabasesIvan Zoratti
 
Php Development In The Cloud
Php Development In The CloudPhp Development In The Cloud
Php Development In The CloudIvo Jansch
 
01282016 Aerospike-Docker webinar
01282016 Aerospike-Docker webinar01282016 Aerospike-Docker webinar
01282016 Aerospike-Docker webinarAerospike, Inc.
 
Architecture of infrastructure in cloud 0.5
Architecture of infrastructure in cloud 0.5Architecture of infrastructure in cloud 0.5
Architecture of infrastructure in cloud 0.5Alex Tregubov
 
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...IndicThreads
 
How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)
How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)
How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)DOCOMO Innovations, Inc.
 
PHP and the Cloud: The view from the bazaar
PHP and the Cloud: The view from the bazaarPHP and the Cloud: The view from the bazaar
PHP and the Cloud: The view from the bazaarvitoc
 
RightScale: Single Pane of Glass at Computerworld 2013
RightScale:  Single Pane of Glass at Computerworld 2013RightScale:  Single Pane of Glass at Computerworld 2013
RightScale: Single Pane of Glass at Computerworld 2013RightScale
 
The Straight Skinny on Cloud Platforms
The Straight Skinny on Cloud PlatformsThe Straight Skinny on Cloud Platforms
The Straight Skinny on Cloud PlatformsHostway|HOSTING
 
RightScale User Conference: Why RightScale?
RightScale User Conference: Why RightScale?RightScale User Conference: Why RightScale?
RightScale User Conference: Why RightScale?Erik Osterman
 
HadoopCon- Trend Micro SPN Hadoop Overview
HadoopCon- Trend Micro SPN Hadoop OverviewHadoopCon- Trend Micro SPN Hadoop Overview
HadoopCon- Trend Micro SPN Hadoop OverviewYafang Chang
 
AWS and VMware: How to Architect and Manage Hybrid Environments
AWS and VMware: How to Architect and Manage Hybrid EnvironmentsAWS and VMware: How to Architect and Manage Hybrid Environments
AWS and VMware: How to Architect and Manage Hybrid EnvironmentsRightScale
 
VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...
VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...
VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...VMworld
 
Going to the Cloud: Ask the Expert Webcast
Going to the Cloud: Ask the Expert Webcast Going to the Cloud: Ask the Expert Webcast
Going to the Cloud: Ask the Expert Webcast Abila
 
“Containerizing” applications with Docker: Ecosystem and Tools
“Containerizing” applications with Docker: Ecosystem and Tools“Containerizing” applications with Docker: Ecosystem and Tools
“Containerizing” applications with Docker: Ecosystem and ToolsFrancisco Javier Ramírez Urea
 
Open Source Cloud Computing: Practical Solutions For Your Online Presence (PDF)
Open Source Cloud Computing: Practical Solutions For Your Online Presence (PDF)Open Source Cloud Computing: Practical Solutions For Your Online Presence (PDF)
Open Source Cloud Computing: Practical Solutions For Your Online Presence (PDF)Todd Deshane
 
Cloud Hosting for Government Agencies: Drupal Platform as a Service
Cloud Hosting for Government Agencies: Drupal Platform as a ServiceCloud Hosting for Government Agencies: Drupal Platform as a Service
Cloud Hosting for Government Agencies: Drupal Platform as a ServiceAcquia
 

Similar a Drupal In The Cloud (20)

The Evolution of Open Source Databases
The Evolution of Open Source DatabasesThe Evolution of Open Source Databases
The Evolution of Open Source Databases
 
Php Development In The Cloud
Php Development In The CloudPhp Development In The Cloud
Php Development In The Cloud
 
01282016 Aerospike-Docker webinar
01282016 Aerospike-Docker webinar01282016 Aerospike-Docker webinar
01282016 Aerospike-Docker webinar
 
Architecture of infrastructure in cloud 0.5
Architecture of infrastructure in cloud 0.5Architecture of infrastructure in cloud 0.5
Architecture of infrastructure in cloud 0.5
 
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
 
How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)
How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)
How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)
 
What is this cloud thing?
What is this cloud thing?What is this cloud thing?
What is this cloud thing?
 
PHP and the Cloud: The view from the bazaar
PHP and the Cloud: The view from the bazaarPHP and the Cloud: The view from the bazaar
PHP and the Cloud: The view from the bazaar
 
Enterprise Journey to the Cloud
Enterprise Journey to the CloudEnterprise Journey to the Cloud
Enterprise Journey to the Cloud
 
RightScale: Single Pane of Glass at Computerworld 2013
RightScale:  Single Pane of Glass at Computerworld 2013RightScale:  Single Pane of Glass at Computerworld 2013
RightScale: Single Pane of Glass at Computerworld 2013
 
The Straight Skinny on Cloud Platforms
The Straight Skinny on Cloud PlatformsThe Straight Skinny on Cloud Platforms
The Straight Skinny on Cloud Platforms
 
RightScale User Conference: Why RightScale?
RightScale User Conference: Why RightScale?RightScale User Conference: Why RightScale?
RightScale User Conference: Why RightScale?
 
HadoopCon- Trend Micro SPN Hadoop Overview
HadoopCon- Trend Micro SPN Hadoop OverviewHadoopCon- Trend Micro SPN Hadoop Overview
HadoopCon- Trend Micro SPN Hadoop Overview
 
AWS and VMware: How to Architect and Manage Hybrid Environments
AWS and VMware: How to Architect and Manage Hybrid EnvironmentsAWS and VMware: How to Architect and Manage Hybrid Environments
AWS and VMware: How to Architect and Manage Hybrid Environments
 
VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...
VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...
VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...
 
John Willis Cc Use Cases
John Willis Cc Use CasesJohn Willis Cc Use Cases
John Willis Cc Use Cases
 
Going to the Cloud: Ask the Expert Webcast
Going to the Cloud: Ask the Expert Webcast Going to the Cloud: Ask the Expert Webcast
Going to the Cloud: Ask the Expert Webcast
 
“Containerizing” applications with Docker: Ecosystem and Tools
“Containerizing” applications with Docker: Ecosystem and Tools“Containerizing” applications with Docker: Ecosystem and Tools
“Containerizing” applications with Docker: Ecosystem and Tools
 
Open Source Cloud Computing: Practical Solutions For Your Online Presence (PDF)
Open Source Cloud Computing: Practical Solutions For Your Online Presence (PDF)Open Source Cloud Computing: Practical Solutions For Your Online Presence (PDF)
Open Source Cloud Computing: Practical Solutions For Your Online Presence (PDF)
 
Cloud Hosting for Government Agencies: Drupal Platform as a Service
Cloud Hosting for Government Agencies: Drupal Platform as a ServiceCloud Hosting for Government Agencies: Drupal Platform as a Service
Cloud Hosting for Government Agencies: Drupal Platform as a Service
 

Último

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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 

Último (20)

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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 

Drupal In The Cloud

Notas del editor

  1. How to use agile Cloud infrastructure resources to obtain optimal efficiency in Drupal operations.
  2. As always, Dilbert has the answer.
  3. 40 yrs, computer science. Linux 1994, Drupal 2007. IT manager at two of the biggest ISPs in Germany, WEB.DE and 1&1. Today Head Honcho at Freistil-Consulting: Services for IT Management, both in the infrastructure + leadership sense
  4. 40 yrs, computer science. Linux 1994, Drupal 2007. IT manager at two of the biggest ISPs in Germany, WEB.DE and 1&1. Today Head Honcho at Freistil-Consulting: Services for IT Management, both in the infrastructure + leadership sense
  5. Every topic could be a seperate talk. Book raffle: After talk question whose answer is hidden in my talk.
  6. Every topic could be a seperate talk. Book raffle: After talk question whose answer is hidden in my talk.
  7. Every topic could be a seperate talk. Book raffle: After talk question whose answer is hidden in my talk.
  8. What‘s important when your Drupal website grows?
  9. Standard installation: LAMP stack and Drupal all on one server. When you need more performance, you‘ll have two options.
  10. Vertical scaling means using a bigger server.
  11. Distributing the load Seperate the different functions of the LAMP+Drupal stack.
  12. More than one server for each function not only gives even more performance, but also higher availability.
  13. perlbal, IPVS Squid, HAproxy Varnish, Boost, AuthCache, Memcache Akamai, Amazon CloudFront
  14. perlbal, IPVS Squid, HAproxy Varnish, Boost, AuthCache, Memcache Akamai, Amazon CloudFront
  15. perlbal, IPVS Squid, HAproxy Varnish, Boost, AuthCache, Memcache Akamai, Amazon CloudFront
  16. perlbal, IPVS Squid, HAproxy Varnish, Boost, AuthCache, Memcache Akamai, Amazon CloudFront
  17. perlbal, IPVS Squid, HAproxy Varnish, Boost, AuthCache, Memcache Akamai, Amazon CloudFront
  18. perlbal, IPVS Squid, HAproxy Varnish, Boost, AuthCache, Memcache Akamai, Amazon CloudFront
  19. perlbal, IPVS Squid, HAproxy Varnish, Boost, AuthCache, Memcache Akamai, Amazon CloudFront
  20. perlbal, IPVS Squid, HAproxy Varnish, Boost, AuthCache, Memcache Akamai, Amazon CloudFront
  21. perlbal, IPVS Squid, HAproxy Varnish, Boost, AuthCache, Memcache Akamai, Amazon CloudFront
  22. DRBD (Distributed Replicated Block Device)
  23. DRBD (Distributed Replicated Block Device)
  24. DRBD (Distributed Replicated Block Device)
  25. DRBD (Distributed Replicated Block Device)
  26. DRBD (Distributed Replicated Block Device)
  27. DRBD (Distributed Replicated Block Device)
  28. Infrastructure you have to maintain and pay for!
  29. Infrastructure you have to maintain and pay for!
  30. Infrastructure you have to maintain and pay for!
  31. Infrastructure you have to maintain and pay for!
  32. Infrastructure you have to maintain and pay for!
  33. Abstraction of a) IT infrastructure, b) locations
  34. Abstraction of a) IT infrastructure, b) locations
  35. Abstraction of a) IT infrastructure, b) locations
  36. Abstraction of a) IT infrastructure, b) locations
  37. EC2 instance types: On-demand, Reserved, Spot
  38. Instance parameters: Location, Size, EBS and AMI.
  39. Instance parameters: Location, Size, EBS and AMI.
  40. Instance parameters: Location, Size, EBS and AMI.
  41. Instance parameters: Location, Size, EBS and AMI.
  42. Instance parameters: Location, Size, EBS and AMI.
  43. Instance parameters: Location, Size, EBS and AMI.
  44. To operate a cluster infrastructure like I described, you‘ll also need additional services, for ex...
  45. To operate a cluster infrastructure like I described, you‘ll also need additional services, for ex...
  46. To operate a cluster infrastructure like I described, you‘ll also need additional services, for ex...
  47. To operate a cluster infrastructure like I described, you‘ll also need additional services, for ex...
  48. To operate a cluster infrastructure like I described, you‘ll also need additional services, for ex...
  49. To operate a cluster infrastructure like I described, you‘ll also need additional services, for ex...
  50. To operate a cluster infrastructure like I described, you‘ll also need additional services, for ex...
  51. Running Drupal on a Cloud service gets you... But to operate a more complex Drupal infrastructure efficiently, you‘ll need... Let‘s spend the rest of the time for questions! First, my question...
  52. Running Drupal on a Cloud service gets you... But to operate a more complex Drupal infrastructure efficiently, you‘ll need... Let‘s spend the rest of the time for questions! First, my question...
  53. Running Drupal on a Cloud service gets you... But to operate a more complex Drupal infrastructure efficiently, you‘ll need... Let‘s spend the rest of the time for questions! First, my question...
  54. Running Drupal on a Cloud service gets you... But to operate a more complex Drupal infrastructure efficiently, you‘ll need... Let‘s spend the rest of the time for questions! First, my question...