Post on 14-Jan-2017
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
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.