container days conference plesk 2016 - how aws, docker and microservices influence company websites...

Post on 16-Apr-2017

4.392 Views

Category:

Internet

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

How AWS, Docker and

Microservices influence company websitesContainer Days, Hamburg, June 28th 2016 Jan Löffler, CTO Plesk

October 21st 2015

August 6th 1991

THE PAST OF THE WEB

CSS Cookie

s

SSLJavaScript

Apache

PHPXML AJAX

1994 1995 1996 1999

THE PAST OF THE WEB

DrupalVirtuozz

oSafari

ASP.NETWordPres

sFirefoxnginx

2001 2002 2003 2004

THE PAST OF THE WEB

Joomla! AWS iPhoneHTML5Android

LXC

2005 2006 2007 2008

THE PAST OF THE WEB

GitHubnode.jsMesos

AngularJS

iPadTouch

WebRTCReact.jsDocker

2009 2010 2011 2013

THE PAST OF THE WEB

Kubernetes

rktHTTP/2

OCI

2014 2015 2016 2017

June 28th 2000

June 28th 2005

June 28th 2016

THE WEB TODAY

WordPress Git JavaScript

42.9% of developers

used git in 2014

Stackoverflow Research 2015

http://stackoverflow.com/research/developer-survey-2015

2011 2012 2013 2014 2015 20160%

5%

10%

15%

20%

25%

30%

WordPress related to all websites worldwide

http://w3techs.com/technologies/history_overview/content_management/all/y

37% of E-Shops

You build it,You run it.

Werner VogelsCTO Amazon

Servers

Apps

2015 20160%

5%

10%

15%

20%

25%

30%

Docker usage

doubled to 27%http://www.rightscale.com/blog/cloud-industry-insights/cloud-computing-trends-2016-state-cloud-survey

WORKED FINE IN DEV

OPS PROBLEM NOW

SAY ONE MORE TIME

WORKS ON MY MACHINE

my-wordpress-site

source: http://docker.datagridsys.com/dockerscan/

Modern Web-

Development2016

DEPLOYMENT

Public Internet

*.basket.example.org

*.checkout.example.org

Team “Basket” Team “Checkout”

ELB ELB

AWS / Datacenter

IMMUTABLE INFRASTRUCTURE

IMMUTABLE STACKS

ELB myapp-v1

app.example.org

EC2+ Docker

EC2+ Docker

EC2+ Docker

100%

IMMUTABLE STACKS

ELB myapp-v1

EC2+ Docker

EC2+ Docker

EC2+ Docker

ELB myapp-v2

EC2+ Docker

EC2+ Docker

app.example.org

90%

10%

IMMUTABLE STACKS

ELB myapp-v1

EC2+ Docker

EC2+ Docker

EC2+ Docker

ELB myapp-v2

EC2+ Docker

EC2+ Docker

app.example.org

0%

100%

APP INSTANCE

VM (EC2)

Basis Image (AMI)

Docker Container

Application

✓ Team Account

✓ Created with Cloud Formation

✓ Docker Runtime✓ Audit Logging✓ Log Collection✓ Monitoring✓ Security config

✓ Ubuntu✓ OpenJDK✓ CA

certific.

AWS

Deploy

Docker Registry

docker pull

docker push

AMI

Build

DeployTest

Release

ContinuousDelivery

MICROSERVICES

June 28th 2020

FUTURE OF WEB DEVELOPMENT

Mobile Devices

JavaScript

Interactive & personalized

IAM everywhere

Internet of Things

Innovations

Automatic Scaling

Jan LöfflerCTO Plesk● @jlsoft2● jan@plesk.com● http://www.slideshare.net/jlsoft/● https://about.me/jan.loeffler

BACKUP

WordPress Management

Free SSL everywhere

http2 50+ extensions

CLI

Automatic UpdatesSite Migration Free support

30+ languages nginxServer Security DNS

Plesk is the leading WebOps platform and control panel to run, automate and grow applications, websites and hosting businesses.

top related