Zack Pantheon OpenStack Presentation...SUPER DANGEROUS LIVE DEMO TIME. PANTHEON.IO Pantheon Website...

33
Zack Rosen Co-Founder, CEO @Zack | [email protected]

Transcript of Zack Pantheon OpenStack Presentation...SUPER DANGEROUS LIVE DEMO TIME. PANTHEON.IO Pantheon Website...

Page 1: Zack Pantheon OpenStack Presentation...SUPER DANGEROUS LIVE DEMO TIME. PANTHEON.IO Pantheon Website Management Platform Build, launch, manage all of your websites from one Dashboard

Zack RosenCo-Founder, CEO

@Zack | [email protected]

Page 2: Zack Pantheon OpenStack Presentation...SUPER DANGEROUS LIVE DEMO TIME. PANTHEON.IO Pantheon Website Management Platform Build, launch, manage all of your websites from one Dashboard

WARNING

Page 3: Zack Pantheon OpenStack Presentation...SUPER DANGEROUS LIVE DEMO TIME. PANTHEON.IO Pantheon Website Management Platform Build, launch, manage all of your websites from one Dashboard

PANTHEON.IO

I am not David Strauss He’s my co-founder and our CTO

@DavidStrauss

Page 4: Zack Pantheon OpenStack Presentation...SUPER DANGEROUS LIVE DEMO TIME. PANTHEON.IO Pantheon Website Management Platform Build, launch, manage all of your websites from one Dashboard

PANTHEON.IO

I am easy to stump, try itYou are in a ‘Business’ track ;-)

Page 5: Zack Pantheon OpenStack Presentation...SUPER DANGEROUS LIVE DEMO TIME. PANTHEON.IO Pantheon Website Management Platform Build, launch, manage all of your websites from one Dashboard

HOW IT BEGINS

Page 6: Zack Pantheon OpenStack Presentation...SUPER DANGEROUS LIVE DEMO TIME. PANTHEON.IO Pantheon Website Management Platform Build, launch, manage all of your websites from one Dashboard

PANTHEON.IO

Server please WHY

How it begins: Does this sound familiar?

Page 7: Zack Pantheon OpenStack Presentation...SUPER DANGEROUS LIVE DEMO TIME. PANTHEON.IO Pantheon Website Management Platform Build, launch, manage all of your websites from one Dashboard

PANTHEON.IO

WordPress MMMMMMMFFPHHH

How it begins: Does this sound familiar?

Page 8: Zack Pantheon OpenStack Presentation...SUPER DANGEROUS LIVE DEMO TIME. PANTHEON.IO Pantheon Website Management Platform Build, launch, manage all of your websites from one Dashboard

PANTHEON REQUIREMENTS

Page 9: Zack Pantheon OpenStack Presentation...SUPER DANGEROUS LIVE DEMO TIME. PANTHEON.IO Pantheon Website Management Platform Build, launch, manage all of your websites from one Dashboard

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

Page 10: Zack Pantheon OpenStack Presentation...SUPER DANGEROUS LIVE DEMO TIME. PANTHEON.IO Pantheon Website Management Platform Build, launch, manage all of your websites from one Dashboard

WAIT, IT GETS WORSE

Page 11: Zack Pantheon OpenStack Presentation...SUPER DANGEROUS LIVE DEMO TIME. PANTHEON.IO Pantheon Website Management Platform Build, launch, manage all of your websites from one Dashboard

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

Page 12: Zack Pantheon OpenStack Presentation...SUPER DANGEROUS LIVE DEMO TIME. PANTHEON.IO Pantheon Website Management Platform Build, launch, manage all of your websites from one Dashboard

PANTHEON.IO

Traditional Hosting Architecture

Page 13: Zack Pantheon OpenStack Presentation...SUPER DANGEROUS LIVE DEMO TIME. PANTHEON.IO Pantheon Website Management Platform Build, launch, manage all of your websites from one Dashboard

PANTHEON.IO

Scaling Hosting Architecture

Page 14: Zack Pantheon OpenStack Presentation...SUPER DANGEROUS LIVE DEMO TIME. PANTHEON.IO Pantheon Website Management Platform Build, launch, manage all of your websites from one Dashboard

PANTHEON.IO

“Host server CPU utilization in Amazon EC2 cloud,” Huan Liu's Blog, 2012

7.3% Average

EC2 CPU Efficiency

Page 15: Zack Pantheon OpenStack Presentation...SUPER DANGEROUS LIVE DEMO TIME. PANTHEON.IO Pantheon Website Management Platform Build, launch, manage all of your websites from one Dashboard

PANTHEON.IO

Data centers took 2% of US power in 2012.

“Power, Pollution and the Internet,”New York Times, 2012

Page 16: Zack Pantheon OpenStack Presentation...SUPER DANGEROUS LIVE DEMO TIME. PANTHEON.IO Pantheon Website Management Platform Build, launch, manage all of your websites from one Dashboard

PANTHEON.IO

Mo Servers, Mo Problems

Page 17: Zack Pantheon OpenStack Presentation...SUPER DANGEROUS LIVE DEMO TIME. PANTHEON.IO Pantheon Website Management Platform Build, launch, manage all of your websites from one Dashboard

LET’S BE SERIOUS:DO YOU LOVE YOUR WEBSITE?

Page 18: Zack Pantheon OpenStack Presentation...SUPER DANGEROUS LIVE DEMO TIME. PANTHEON.IO Pantheon Website Management Platform Build, launch, manage all of your websites from one Dashboard

PANTHEON.IO

Agile Development is Required for Awesome Websites

Page 19: Zack Pantheon OpenStack Presentation...SUPER DANGEROUS LIVE DEMO TIME. PANTHEON.IO Pantheon Website Management Platform Build, launch, manage all of your websites from one Dashboard

SUPER DANGEROUS LIVE DEMO TIME

Page 20: Zack Pantheon OpenStack Presentation...SUPER DANGEROUS LIVE DEMO TIME. PANTHEON.IO Pantheon Website Management Platform Build, launch, manage all of your websites from one Dashboard

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

Page 21: Zack Pantheon OpenStack Presentation...SUPER DANGEROUS LIVE DEMO TIME. PANTHEON.IO Pantheon Website Management Platform Build, launch, manage all of your websites from one Dashboard

PANTHEON.IO

Pantheon Website Management Platform

● Running 100,000 Drupal and WordPress Sites● Used by 750 Digital Agencies● Serving billions of monthly pageviews

Page 22: Zack Pantheon OpenStack Presentation...SUPER DANGEROUS LIVE DEMO TIME. PANTHEON.IO Pantheon Website Management Platform Build, launch, manage all of your websites from one Dashboard

CONTAINERS

Page 23: Zack Pantheon OpenStack Presentation...SUPER DANGEROUS LIVE DEMO TIME. PANTHEON.IO Pantheon Website Management Platform Build, launch, manage all of your websites from one Dashboard

PANTHEON.IO

Who uses these technologies in production?

Page 24: Zack Pantheon OpenStack Presentation...SUPER DANGEROUS LIVE DEMO TIME. PANTHEON.IO Pantheon Website Management Platform Build, launch, manage all of your websites from one Dashboard

PANTHEON.IO

Who uses these technologies in production?

“Crickets..”

Page 25: Zack Pantheon OpenStack Presentation...SUPER DANGEROUS LIVE DEMO TIME. PANTHEON.IO Pantheon Website Management Platform Build, launch, manage all of your websites from one Dashboard

PANTHEON.IO

Container Technology Goat Rodeo

Page 26: Zack Pantheon OpenStack Presentation...SUPER DANGEROUS LIVE DEMO TIME. PANTHEON.IO Pantheon Website Management Platform Build, launch, manage all of your websites from one Dashboard

PANTHEON.IO

Back in 2010: We Rolled Our Own

Containers weren’t really a wordWe called them ‘bindings’

Page 27: Zack Pantheon OpenStack Presentation...SUPER DANGEROUS LIVE DEMO TIME. PANTHEON.IO Pantheon Website Management Platform Build, launch, manage all of your websites from one Dashboard

PANTHEON.IO

You know who knows a lot about Linux Containers?

Page 28: Zack Pantheon OpenStack Presentation...SUPER DANGEROUS LIVE DEMO TIME. PANTHEON.IO Pantheon Website Management Platform Build, launch, manage all of your websites from one Dashboard

PANTHEON.IO

Hi.

I’d like to sell you a time-share.

Page 29: Zack Pantheon OpenStack Presentation...SUPER DANGEROUS LIVE DEMO TIME. PANTHEON.IO Pantheon Website Management Platform Build, launch, manage all of your websites from one Dashboard

OPERATING CONTAINERS AT SCALE

Page 30: Zack Pantheon OpenStack Presentation...SUPER DANGEROUS LIVE DEMO TIME. PANTHEON.IO Pantheon Website Management Platform Build, launch, manage all of your websites from one Dashboard

PANTHEON.IO

Container Density

30GB servers/ 150 containers= 205MB each

90% of our containers are “reaped” at any given time

Page 31: Zack Pantheon OpenStack Presentation...SUPER DANGEROUS LIVE DEMO TIME. PANTHEON.IO Pantheon Website Management Platform Build, launch, manage all of your websites from one Dashboard

PANTHEON.IO

Container Provisioning

Most fully configured < 20 seconds

Page 32: Zack Pantheon OpenStack Presentation...SUPER DANGEROUS LIVE DEMO TIME. PANTHEON.IO Pantheon Website Management Platform Build, launch, manage all of your websites from one Dashboard

PANTHEON.IO

Average Server Age in our Fleet

About50 days

Page 33: Zack Pantheon OpenStack Presentation...SUPER DANGEROUS LIVE DEMO TIME. PANTHEON.IO Pantheon Website Management Platform Build, launch, manage all of your websites from one Dashboard

QUESTIONS?