php cloud operating patterns
TRANSCRIPT
TOBIAS KUNZE – [email protected] @tkunze
© 2010 Makara. All Rights Reserved. 15
SYSTEM FIREWALL
LIBRARY DEPENDENCIES
NTP
DEPENDENCIES
CLUSTER SYNC
SCRIPTS
SCALING
SESSION REPLICATION
LOG SEARCH
DISTRIBUTING FILES
EVENT CORRELATION
KEY MANAGEMENT
LOAD BALANCING
EVENT INTEGRATION
RPM
KEYS
PACKAGING
SECURITY
ROLLBACK
ALERTSAGENTS
STACK VERSIONING
CONSISTENT
ENVIRONMENTS
COMPONENT UPGRADES
USER MONITORING
RISK MANAGEMENT
DB FAILOVERMETHOD MONITORING
© 2010 Makara. All Rights Reserved. 16
Setup cloud server 5m
Setup user accounts & keys on cloud server 10m
Install stack 10m
Install stack extensions & libraries 10m
Patch Stack 10m
SETUP SERVER
Setup/configure load balancer 15m
Setup database & replication 30m
Clone application stack to additional server 60m
SCALING
Configure security for stack 30m
Configure firewall 10m
Install change audit 30m
SECURITY
Install system monitoring 30m
Install/configure application monitoring 10m
Install/configure log aggregation 30m
Setup log indexer service for search 30m
MONITORING
TOTAL 5-8hrs
SET IT UP ONCE 5-8hrs
AUTOMATE IT 25-40hrs
MAKE IT FLEXIBLE TO CHANGE
(i.e. setup test env in other cloud)Ugh!
© 2010 Makara. All Rights Reserved. 18
WORKING THREE PHONES
ADMINISTRIVIA,
EMAIL, SOURCE CODEMONITORING CONSOLE
FIGURINE OF “THE TICK”:
STRENGTH WHEN THINGS ARE
ALL MESSED UP
O’REILLY BOOKS
ON LATEST
FRAMEWORKS
© 2010 Makara. All Rights Reserved. 35
login.inc, hello-world.php, pdo_mongo.so
pretty-header.jpg
depends: php-5.3.1, apache2, mysql-server
Stickysession=PHPSESSIONID
POST /applications/sample-app/deploy