SlideShare a Scribd company logo
PHP Cloud Operating PatternsOctober 13, 2010TOBIAS KUNZE – tkunze@makara.com @tkunze
2AgendaIntroductionWhy Cloud?What Do Ops Guys Do, Anyway?Cloud CharacteristicsApplication CharacteristicsOperational Goals & PatternsPlatform Demo
What We DoMAKARA PROVISIONS, DEPLOYS, MANAGES, MONITORS, AND SCALES PHP AND JAVA APPLICATIONS ON PUBLIC OR PRIVATE CLOUDS, WITH ZERO MODIFICATIONS.
Use servers in someone else’s data center: IaaS or colocation?4Quiz!
Use servers in someone else’s data center: IaaS or colocation?Use software hosted by someone else: SaaS or ASP?5Quiz!
Use servers in someone else’s data center: IaaS or colocation?Use software hosted by someone else: SaaS or ASP?Use massive amounts of storage: S3 or data warehouse?6Quiz!
Use servers in someone else’s data center: IaaS or colocation?Use software hosted by someone else: SaaS or ASP?Use massive amounts of storage: S3 or data warehouse?Use virtualization to consolidate servers: private cloud or mainframe 2.0?7Quiz!
Use servers in someone else’s data center: IaaS or colocation?Use software hosted by someone else: SaaS or ASP?Use massive amounts of storage: S3 or data warehouse?Use virtualization to consolidate servers: private cloud or mainframe 2.0?Use clustered app servers to host your app: PaaS or cluster?8Quiz!
9Cloud DifferentiatorsUse servers in someone else’s data center: IaaS or colocation?Use software hosted by someone else: SaaS or ASP?Use massive amounts of storage: S3 or data warehouse?Use virtualization to consolidate servers: private cloud or mainframe 2.0?Use clustered app servers to host your app: PaaS or cluster?The Cloud is aboutEase-of-UseSelf-ServiceElasticityOn-DemandEfficiency
10Cloud Drivers$Business AgilityTechnical AgilityCost Savings
11Cloud MythEverything is perfect.
12What is Operations?
What happens when the application is written. Or changed.13Operations is
14Operations MeansPROVISIONDEPLOYRollbackMANAGELogsLifecycleSystemsChangeMONITORPerformanceEnd-to-endAlertingAuditingReportingSCALEAuto-scalingRight-sizing
15Operations is MessyCOMPONENT UPGRADESDISTRIBUTING FILESSYSTEM FIREWALLSCALINGROLLBACKRISK MANAGEMENTUSER MONITORINGSESSION REPLICATIONLIBRARY DEPENDENCIESSECURITYNTPKEYSCONSISTENTENVIRONMENTSEVENT CORRELATIONSTACK VERSIONINGSCRIPTSKEY MANAGEMENTPACKAGINGCLUSTER SYNCALERTSAGENTSDEPENDENCIESLOG SEARCHRPMLOAD BALANCINGDB FAILOVERMETHOD MONITORINGEVENT INTEGRATION
16Operations is a Lot of WorkSETUP SERVERSET IT UP ONCE5-8hrsAUTOMATE IT25-40hrsSCALINGMAKE IT FLEXIBLE TO CHANGE(i.e. setup test env in other cloud)Ugh!SECURITYMONITORINGTOTAL5-8hrs
172005sportsstocksnewsweatherbankingemailshoppingsearch
18The VP of Application SupportADMINISTRIVIA, EMAIL, SOURCE CODEMONITORING CONSOLEFIGURINE OF “THE TICK”:STRENGTH WHEN THINGS ARE ALL MESSED UPO’REILLY BOOKS ON LATEST FRAMEWORKSWORKING THREE PHONES
19project management2010chatrouletteweb apistwitterrsswikiplace castingphoto sharingvoipsportsstocksbloggingsocial newsinstant messengerbillingweb camsnewsweathersales automationcollaborationcontent managementsaasbankingsupply chainemailsocial networkingstreaming videoshoppingsearchcrmgpsrisk managementtax calculationsphoto sharinggamingstreaming media
20
Environment is dynamicMachines
Endpoints
Storage (!)
Performance (!)Haptics are minimalCan’t touch an API
Can’t hook up monitors, pull cables
Failure modes are opaque21Cloud Operations are Different
You need to give up some.22Cloud
23Clouds are DifferentComputeTemplates?
Resource Mix?StorageSave/restore?
Persistence?NetworkingStatic IPs?
Multicast/broadcast?
VPN?PlatformFirewall?
VIP?
Load Balancer?
Other (DB)?SecurityCode/Data?
Compliance?24Clouds are Different (cont’d)IsolationConsistent performance?
Network (security)?Standards ComplianceAWS compatibility?
Vendor lock-in?ReliabilityAPI CoverageBilling ModalitiesPrice Models?25ApplicationsWhat applications are we talking about?1996 (a.k.a. “GoDaddy”)cf. “Software Engineering for Internet Applications” 
26ApplicationsMore tiers, architectural roles+ Messaging+ Scheduling+ Static+ Caching+ Indexer+ …2001
27Applications 2010Software Mashups: NoSQL, KV-Stores, etc.MySQLCassandraMemcachedGearmanStargateHBase
Composite applications, cloud services28Applications 2010
29Mission-critical SystemsHA, Redundancy
30Mission-critical SystemsManagement & MonitoringHYPERVISORSERVERCONFIGURATION MANAGEMENTLOG SERVERSDEPLOYMENTROLLBACK SCRIPTSSYSTEMS MANAGEMENTEND USEREXPERIENCEPERFORMANCEMANAGEMENT
31Application CharacteristicsScalabilityUp? Out?
Partitioning?

More Related Content

What's hot (17)

PDF
10 Good Reasons - NetApp for Devops
NetAppUK
 
PDF
A Multi-Company Perspective: Enterprise Cloud and PaaS
Thoughtworks
 
PPTX
TVS for vROps - HPE Servers
Blue Medora
 
PDF
10 Good Reasons - NetApp Ransomware Protection
NetAppUK
 
PDF
Getting Started with Splunk Enterprise
Splunk
 
PPTX
Getting Started with Splunk
Splunk
 
PDF
Rapid4Cloud Product Overview
Philip Martin
 
PPTX
DOES SFO 2016 - Chris Fulton - CD for DBs
Gene Kim
 
PPTX
Oracle Management Cloud - introduction, overview and getting started (AMIS, 2...
Lucas Jellema
 
PPTX
Evolving Devops: The Benefits of PaaS and Application Dial Tone
cornelia davis
 
PDF
10 Reasons Why Your SAP Applications Belong on NetApp
NetApp
 
PDF
10 Good Reasons - NetApp for OpenStack
NetAppUK
 
PDF
Going Reactive in the Land of No
Lightbend
 
PDF
Overview of Blue Medora - New Relic Plugin for HP Rack Servers
Blue Medora
 
PPTX
Lessons Learned in Deploying the ELK Stack (Elasticsearch, Logstash, and Kibana)
Cohesive Networks
 
PDF
Monitoring As Code: How to Integrate App Monitoring Into Your Developer Cycle
Atlassian
 
PDF
Hybrid Cloud Orchestration: How SuperChoice Does It
RightScale
 
10 Good Reasons - NetApp for Devops
NetAppUK
 
A Multi-Company Perspective: Enterprise Cloud and PaaS
Thoughtworks
 
TVS for vROps - HPE Servers
Blue Medora
 
10 Good Reasons - NetApp Ransomware Protection
NetAppUK
 
Getting Started with Splunk Enterprise
Splunk
 
Getting Started with Splunk
Splunk
 
Rapid4Cloud Product Overview
Philip Martin
 
DOES SFO 2016 - Chris Fulton - CD for DBs
Gene Kim
 
Oracle Management Cloud - introduction, overview and getting started (AMIS, 2...
Lucas Jellema
 
Evolving Devops: The Benefits of PaaS and Application Dial Tone
cornelia davis
 
10 Reasons Why Your SAP Applications Belong on NetApp
NetApp
 
10 Good Reasons - NetApp for OpenStack
NetAppUK
 
Going Reactive in the Land of No
Lightbend
 
Overview of Blue Medora - New Relic Plugin for HP Rack Servers
Blue Medora
 
Lessons Learned in Deploying the ELK Stack (Elasticsearch, Logstash, and Kibana)
Cohesive Networks
 
Monitoring As Code: How to Integrate App Monitoring Into Your Developer Cycle
Atlassian
 
Hybrid Cloud Orchestration: How SuperChoice Does It
RightScale
 

Similar to PHP Cloud Operating Patterns (20)

PDF
Rackspace 2017 End to End v1_12_4_16
Ron Guida
 
PDF
Aws re invent hybrid cloud breakout session
Angela_Tripp
 
PDF
Cloud Native Applications on OpenShift
Serhat Dirik
 
PDF
Migrando aplicaciones SAP a AWS
Amazon Web Services LATAM
 
PPTX
Why Cloud Management Makes Sense
RightScale
 
PPTX
Creating Complete Test Environments in the Cloud
Erika Barron
 
PPT
Cloudify Open PaaS Stack for DevOps
Nati Shalom
 
PPTX
Cloud Made Easy - August 2017
Franco Ucci
 
PPTX
Building the perfect share point farm
David Broussard
 
PPT
Roadmap to Enterprise Cloud Computing
Rex Wang
 
PPTX
Forecast odcau1 100_posttech
Open Data Center Alliance
 
PPTX
Cloud Foundry Introduction (w Demo) at Silicon Valley Code Camp
cornelia davis
 
PPT
From Consolidation to Enterprise Private PaaS - Cloud Expo General Session
Rex Wang
 
PPTX
Creating Complete Test Environments in the Cloud: Skytap & Parasoft Webinar
Skytap Cloud
 
PDF
AWS and VMware: How to Architect and Manage Hybrid Environments
RightScale
 
PDF
Jelastic Enterprise
Julio Pari
 
KEY
Cto cloud
Sean Hull
 
PDF
The Future of Cloud Innovation, featuring Adrian Cockcroft
Dun & Bradstreet Cloud Innovation Center
 
PPTX
Sap on datacomm cloud
PT Datacomm Diangraha
 
PDF
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
Ludovic Piot
 
Rackspace 2017 End to End v1_12_4_16
Ron Guida
 
Aws re invent hybrid cloud breakout session
Angela_Tripp
 
Cloud Native Applications on OpenShift
Serhat Dirik
 
Migrando aplicaciones SAP a AWS
Amazon Web Services LATAM
 
Why Cloud Management Makes Sense
RightScale
 
Creating Complete Test Environments in the Cloud
Erika Barron
 
Cloudify Open PaaS Stack for DevOps
Nati Shalom
 
Cloud Made Easy - August 2017
Franco Ucci
 
Building the perfect share point farm
David Broussard
 
Roadmap to Enterprise Cloud Computing
Rex Wang
 
Forecast odcau1 100_posttech
Open Data Center Alliance
 
Cloud Foundry Introduction (w Demo) at Silicon Valley Code Camp
cornelia davis
 
From Consolidation to Enterprise Private PaaS - Cloud Expo General Session
Rex Wang
 
Creating Complete Test Environments in the Cloud: Skytap & Parasoft Webinar
Skytap Cloud
 
AWS and VMware: How to Architect and Manage Hybrid Environments
RightScale
 
Jelastic Enterprise
Julio Pari
 
Cto cloud
Sean Hull
 
The Future of Cloud Innovation, featuring Adrian Cockcroft
Dun & Bradstreet Cloud Innovation Center
 
Sap on datacomm cloud
PT Datacomm Diangraha
 
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
Ludovic Piot
 
Ad

Recently uploaded (20)

PDF
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 
PDF
July Patch Tuesday
Ivanti
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 
July Patch Tuesday
Ivanti
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
Ad

PHP Cloud Operating Patterns