SlideShare une entreprise Scribd logo
1  sur  49
Télécharger pour lire hors ligne
www.getpantheon.com
@getpantheon
Drupal & Containers
PNWDS, Vancouver BC
October 5, 2013
Josh Koenig - Pantheon Co-Founder
josh@getpantheon.com
@outlandishjosh
Tuesday, October 8, 13
www.getpantheon.com
@getpantheon
Four years ago, I was
on the road talking
about “Drupal in the
Cloud”
Tuesday, October 8, 13
www.getpantheon.com
@getpantheon
Tuesday, October 8, 13
www.getpantheon.com
@getpantheon
I was wrong. Sort of.
Tuesday, October 8, 13
www.getpantheon.com
@getpantheon
EC2 is Hosting
Tuesday, October 8, 13
www.getpantheon.com
@getpantheon
Digital Ocean is Hosting
Tuesday, October 8, 13
www.getpantheon.com
@getpantheon
Rackspace is Hosting (duh)
Tuesday, October 8, 13
www.getpantheon.com
@getpantheon
Or, more specifically,
they’re all ways to get
Virtual Machines.
Tuesday, October 8, 13
www.getpantheon.com
@getpantheon
But True Cloud Means
Never Having to Say
The Word “Server”
Tuesday, October 8, 13
www.getpantheon.com
@getpantheon
FTP Server?
Tuesday, October 8, 13
www.getpantheon.com
@getpantheon
Tuesday, October 8, 13
www.getpantheon.com
@getpantheon
Mail Servers?
Tuesday, October 8, 13
www.getpantheon.com
@getpantheon
Tuesday, October 8, 13
www.getpantheon.com
@getpantheon
Tuesday, October 8, 13
www.getpantheon.com
@getpantheon
Astrisk Server?
Tuesday, October 8, 13
www.getpantheon.com
@getpantheon
Tuesday, October 8, 13
www.getpantheon.com
@getpantheon
CRM Server?
Tuesday, October 8, 13
www.getpantheon.com
@getpantheon
Tuesday, October 8, 13
www.getpantheon.com
@getpantheon
Ok. We get it.
Tuesday, October 8, 13
www.getpantheon.com
@getpantheon
How do we do it?
Tuesday, October 8, 13
www.getpantheon.com
@getpantheon
The future of Drupal in
the Cloud belongs to
Containers, not VMs.
Tuesday, October 8, 13
www.getpantheon.com
@getpantheon
Tuesday, October 8, 13
www.getpantheon.com
@getpantheon
Tuesday, October 8, 13
www.getpantheon.com
@getpantheon
Tuesday, October 8, 13
www.getpantheon.com
@getpantheon
Basically, you’re looking
at various mechanisms
that do multi-tenancy.
Tuesday, October 8, 13
www.getpantheon.com
@getpantheon
Tuesday, October 8, 13
www.getpantheon.com
@getpantheon
Without Sucking
Tuesday, October 8, 13
www.getpantheon.com
@getpantheon
Tuesday, October 8, 13
www.getpantheon.com
@getpantheon
Site A Site B Site n
Common
Codebase
Mysql DB Server
Database A
Database B
Database n
Tuesday, October 8, 13
www.getpantheon.com
@getpantheon
Site A Site B Site n
Common
Codebase
Mysql DB Server
Database A
Database B
Database n
CPU
Contention
Block I/O
Contention
Tuesday, October 8, 13
www.getpantheon.com
@getpantheon
Tuesday, October 8, 13
www.getpantheon.com
@getpantheon
Engineers @google got
cgoups into the kernel
in 2007.
Tuesday, October 8, 13
www.getpantheon.com
@getpantheon
Tuesday, October 8, 13
www.getpantheon.com
@getpantheon
But others are coming!
Tuesday, October 8, 13
www.getpantheon.com
@getpantheon
Tuesday, October 8, 13
www.getpantheon.com
@getpantheon
(demo)
Tuesday, October 8, 13
www.getpantheon.com
@getpantheon
Tuesday, October 8, 13
www.getpantheon.com
@getpantheon
(demo)
Tuesday, October 8, 13
www.getpantheon.com
@getpantheon
LMCTFY
Tuesday, October 8, 13
www.getpantheon.com
@getpantheon
Tuesday, October 8, 13
www.getpantheon.com
@getpantheon
(demo)
Tuesday, October 8, 13
www.getpantheon.com
@getpantheon
Convergence is occurring.
Tuesday, October 8, 13
www.getpantheon.com
@getpantheon
Hard problems remain
for Drupal and other
web applications.
Tuesday, October 8, 13
www.getpantheon.com
@getpantheon
Stateful Data Is Hard.
Tuesday, October 8, 13
www.getpantheon.com
@getpantheon
Workflow.
Tuesday, October 8, 13
www.getpantheon.com
@getpantheon
Tuning, libraries, etc.
Tuesday, October 8, 13
www.getpantheon.com
@getpantheon
Tuesday, October 8, 13
www.getpantheon.com
@getpantheon
Tuesday, October 8, 13
www.getpantheon.com
@getpantheon
Tuesday, October 8, 13

Contenu connexe

En vedette (6)

Drupal's Destiny - Capital Camp DC 2013
Drupal's Destiny - Capital Camp DC 2013Drupal's Destiny - Capital Camp DC 2013
Drupal's Destiny - Capital Camp DC 2013
 
Ecole du futur - School of the future
Ecole du futur - School of the futureEcole du futur - School of the future
Ecole du futur - School of the future
 
Drupal Destiny - Drupal Camp Austin 2013
Drupal Destiny - Drupal Camp Austin 2013Drupal Destiny - Drupal Camp Austin 2013
Drupal Destiny - Drupal Camp Austin 2013
 
El rito
El ritoEl rito
El rito
 
Recorrido por el aula virtual
Recorrido por el aula virtualRecorrido por el aula virtual
Recorrido por el aula virtual
 
Drupalcon PDX Swagger
Drupalcon PDX SwaggerDrupalcon PDX Swagger
Drupalcon PDX Swagger
 

Similaire à Drupal and Cloud Containers

WebShell - confoo 2011 - sean coates
WebShell - confoo 2011 - sean coatesWebShell - confoo 2011 - sean coates
WebShell - confoo 2011 - sean coates
Bachkoutou Toutou
 
Bitbucket as a Platform - Atlassian Summit 2012
Bitbucket as a Platform - Atlassian Summit 2012 Bitbucket as a Platform - Atlassian Summit 2012
Bitbucket as a Platform - Atlassian Summit 2012
Atlassian
 
실시간 웹 협업도구 만들기 V0.3
실시간 웹 협업도구 만들기 V0.3실시간 웹 협업도구 만들기 V0.3
실시간 웹 협업도구 만들기 V0.3
NAVER D2
 
Unit testing like a pirate #wceu 2013
Unit testing like a pirate #wceu 2013Unit testing like a pirate #wceu 2013
Unit testing like a pirate #wceu 2013
Ptah Dunbar
 

Similaire à Drupal and Cloud Containers (19)

DIY Synthetic: Private WebPagetest Magic
DIY Synthetic: Private WebPagetest MagicDIY Synthetic: Private WebPagetest Magic
DIY Synthetic: Private WebPagetest Magic
 
Become Master of Your Own Universe - DIBI 2013
Become Master of Your Own Universe - DIBI 2013Become Master of Your Own Universe - DIBI 2013
Become Master of Your Own Universe - DIBI 2013
 
CVS:você não usa, mas deveria
CVS:você não usa, mas deveriaCVS:você não usa, mas deveria
CVS:você não usa, mas deveria
 
[Nuxeo World 2013] DID YOU SAY DAM? DIGITAL ASSET MANAGEMENT WITH THE NUXEO P...
[Nuxeo World 2013] DID YOU SAY DAM? DIGITAL ASSET MANAGEMENT WITH THE NUXEO P...[Nuxeo World 2013] DID YOU SAY DAM? DIGITAL ASSET MANAGEMENT WITH THE NUXEO P...
[Nuxeo World 2013] DID YOU SAY DAM? DIGITAL ASSET MANAGEMENT WITH THE NUXEO P...
 
[Nuxeo World 2013] MARKETPLACE PACKAGES - THIBAUD ARGUILLERE
[Nuxeo World 2013] MARKETPLACE PACKAGES - THIBAUD ARGUILLERE[Nuxeo World 2013] MARKETPLACE PACKAGES - THIBAUD ARGUILLERE
[Nuxeo World 2013] MARKETPLACE PACKAGES - THIBAUD ARGUILLERE
 
Servicios y Herramientas para usar en tu próximo proyecto
Servicios y Herramientas para usar en tu próximo proyectoServicios y Herramientas para usar en tu próximo proyecto
Servicios y Herramientas para usar en tu próximo proyecto
 
Inclusive & Accessible UX Practices – How Low-Fidelity Artifacts Promote Whol...
Inclusive & Accessible UX Practices – How Low-Fidelity Artifacts Promote Whol...Inclusive & Accessible UX Practices – How Low-Fidelity Artifacts Promote Whol...
Inclusive & Accessible UX Practices – How Low-Fidelity Artifacts Promote Whol...
 
WebShell - confoo 2011 - sean coates
WebShell - confoo 2011 - sean coatesWebShell - confoo 2011 - sean coates
WebShell - confoo 2011 - sean coates
 
Inclusive and Accessible UX Practices: How Low-Fi Artifacts Promote Whole-Tea...
Inclusive and Accessible UX Practices: How Low-Fi Artifacts Promote Whole-Tea...Inclusive and Accessible UX Practices: How Low-Fi Artifacts Promote Whole-Tea...
Inclusive and Accessible UX Practices: How Low-Fi Artifacts Promote Whole-Tea...
 
Bitbucket as a Platform - Atlassian Summit 2012
Bitbucket as a Platform - Atlassian Summit 2012 Bitbucket as a Platform - Atlassian Summit 2012
Bitbucket as a Platform - Atlassian Summit 2012
 
Taming Pythons with ZooKeeper
Taming Pythons with ZooKeeperTaming Pythons with ZooKeeper
Taming Pythons with ZooKeeper
 
Painful Success - Lessons Learned while Scaling Up
Painful Success - Lessons Learned while Scaling UpPainful Success - Lessons Learned while Scaling Up
Painful Success - Lessons Learned while Scaling Up
 
실시간 웹 협업도구 만들기 V0.3
실시간 웹 협업도구 만들기 V0.3실시간 웹 협업도구 만들기 V0.3
실시간 웹 협업도구 만들기 V0.3
 
Unit testing like a pirate #wceu 2013
Unit testing like a pirate #wceu 2013Unit testing like a pirate #wceu 2013
Unit testing like a pirate #wceu 2013
 
Innovation Ecosystems at Internet Festival 2013
Innovation Ecosystems at Internet Festival 2013Innovation Ecosystems at Internet Festival 2013
Innovation Ecosystems at Internet Festival 2013
 
Duplicate Content SES San Francisco 2011
Duplicate Content SES San Francisco 2011Duplicate Content SES San Francisco 2011
Duplicate Content SES San Francisco 2011
 
The internet of things is for people
The internet of things is for peopleThe internet of things is for people
The internet of things is for people
 
WebRTC: What? How? Why? - ClueCon 2013
WebRTC: What? How? Why? - ClueCon 2013WebRTC: What? How? Why? - ClueCon 2013
WebRTC: What? How? Why? - ClueCon 2013
 
Scaling Deployment at Etsy
Scaling Deployment at EtsyScaling Deployment at Etsy
Scaling Deployment at Etsy
 

Plus de Josh Koenig

Plus de Josh Koenig (10)

Drupalcon Baltimore Cornell Case Study: Drupal as a centrally-brokered web pl...
Drupalcon Baltimore Cornell Case Study: Drupal as a centrally-brokered web pl...Drupalcon Baltimore Cornell Case Study: Drupal as a centrally-brokered web pl...
Drupalcon Baltimore Cornell Case Study: Drupal as a centrally-brokered web pl...
 
Drupal Performance Census - BADCamp 2016
Drupal Performance Census - BADCamp 2016Drupal Performance Census - BADCamp 2016
Drupal Performance Census - BADCamp 2016
 
Real Talk About Website Performance : 5 Must-Haves
Real Talk About Website Performance : 5 Must-HavesReal Talk About Website Performance : 5 Must-Haves
Real Talk About Website Performance : 5 Must-Haves
 
WordCamp LAX 2015 - Decoupled WordPress with the WP-API
WordCamp LAX 2015 - Decoupled WordPress with the WP-APIWordCamp LAX 2015 - Decoupled WordPress with the WP-API
WordCamp LAX 2015 - Decoupled WordPress with the WP-API
 
Loop Conf Intro: Workflow is a Dance
Loop Conf Intro: Workflow is a DanceLoop Conf Intro: Workflow is a Dance
Loop Conf Intro: Workflow is a Dance
 
Continuous Integration - Taking "the suck" out of the project lifecycle
Continuous Integration - Taking "the suck" out of the project lifecycleContinuous Integration - Taking "the suck" out of the project lifecycle
Continuous Integration - Taking "the suck" out of the project lifecycle
 
An Integrated Web - DrupalCorn 2014 Keynote
An Integrated Web - DrupalCorn 2014 KeynoteAn Integrated Web - DrupalCorn 2014 Keynote
An Integrated Web - DrupalCorn 2014 Keynote
 
OpenSaaS with WordPress
OpenSaaS with WordPressOpenSaaS with WordPress
OpenSaaS with WordPress
 
Drupal's Destiny - DrupalCamp Mexico 2014
Drupal's Destiny - DrupalCamp Mexico 2014Drupal's Destiny - DrupalCamp Mexico 2014
Drupal's Destiny - DrupalCamp Mexico 2014
 
Drupal Destiny
Drupal DestinyDrupal Destiny
Drupal Destiny
 

Dernier

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
Safe Software
 

Dernier (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
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
 
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
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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, ...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
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
 

Drupal and Cloud Containers