WARNING
PANTHEON.IO
I am not David Strauss He’s my co-founder and our CTO
@DavidStrauss
PANTHEON.IO
I am easy to stump, try itYou are in a ‘Business’ track ;-)
HOW IT BEGINS
PANTHEON.IO
Server please WHY
How it begins: Does this sound familiar?
PANTHEON.IO
WordPress MMMMMMMFFPHHH
How it begins: Does this sound familiar?
PANTHEON REQUIREMENTS
WEBSITES CREATED OVER TIME
0.00
250,000,000.00
500,000,000.00
750,000,000.00
1,000,000,000.00
6/1/1992 6/1/1994 6/1/1996 6/1/1998 6/1/2000 6/1/2002 6/1/2004 6/1/2006 6/1/2008 6/1/2010 6/1/2012 8/1/2014
WAIT, IT GETS WORSE
PANTHEON.IO
The 1990s “Life is simple”
● Flat HTML files ● Bugs affect single pages ● Pages edited on desktop
and uploaded to server ● No mobile device use
The 2000s “I can do this”
● Dynamic sites on basic stacks
● Dev and QA on desktop ● Bugs can affect entire site —
but can be troubleshooted with WAMP/MAMP
● Limited mobile device use, may not need to test
Today “Wait, I thought this was just a website?”
● Advanced stacks ● Dev on cloud or desktop ● QA on cloud ● Bugs can affect entire site —
requiring the full production stack to troubleshoot
● Must load pages from mobile devices to test
Hosting Requirements Growing Over Time
PANTHEON.IO
Traditional Hosting Architecture
PANTHEON.IO
Scaling Hosting Architecture
PANTHEON.IO
“Host server CPU utilization in Amazon EC2 cloud,” Huan Liu's Blog, 2012
7.3% Average
EC2 CPU Efficiency
PANTHEON.IO
Data centers took 2% of US power in 2012.
“Power, Pollution and the Internet,”New York Times, 2012
PANTHEON.IO
Mo Servers, Mo Problems
LET’S BE SERIOUS:DO YOU LOVE YOUR WEBSITE?
PANTHEON.IO
Agile Development is Required for Awesome Websites
SUPER DANGEROUS LIVE DEMO TIME
PANTHEON.IO
Pantheon Website Management Platform
Build, launch, manage all of your websites from one Dashboard
World’s Best Drupal & WordPress Workflow
Manage team, change control, and agency access
Containerized Architecture
99.9% SLA, Infosec Approved
PANTHEON.IO
Pantheon Website Management Platform
● Running 100,000 Drupal and WordPress Sites● Used by 750 Digital Agencies● Serving billions of monthly pageviews
CONTAINERS
PANTHEON.IO
Who uses these technologies in production?
PANTHEON.IO
Who uses these technologies in production?
“Crickets..”
PANTHEON.IO
Container Technology Goat Rodeo
PANTHEON.IO
Back in 2010: We Rolled Our Own
Containers weren’t really a wordWe called them ‘bindings’
PANTHEON.IO
You know who knows a lot about Linux Containers?
PANTHEON.IO
Hi.
I’d like to sell you a time-share.
OPERATING CONTAINERS AT SCALE
PANTHEON.IO
Container Density
30GB servers/ 150 containers= 205MB each
90% of our containers are “reaped” at any given time
PANTHEON.IO
Container Provisioning
Most fully configured < 20 seconds
PANTHEON.IO
Average Server Age in our Fleet
About50 days
QUESTIONS?