SlideShare a Scribd company logo
Lessons learned from running massive WordPress sites at scale
Lessons learned from running massive WordPress sites at scale
Las Vegas, Nevada May 4th 2015
Lessons learned from running massive WordPress sites at scale
Lessons learned from running massive WordPress sites at scale
Lessons learned from running massive WordPress sites at scale
Lessons learned from running massive WordPress sites at scale
8
Lessons learned from running massive WordPress sites at scale
Lessons learned from running massive WordPress sites at scale
Lessons learned from running massive WordPress sites at scale
Lessons learned from running massive WordPress sites at scale
Azure Is Open Across The Stack
Ecosystem Provided
Languages, Dev
Tools & App
Containers
CMS & Apps
Devices
Databases
Management
MS Integrated
Operating
systems
API APP
Easily build and consume
APIs in the cloud
WEB APP
Web apps that scale with your
business
LOGIC APP
Automate business process
across SaaS and on-premises
MOBILE APP
Build Mobile apps for any
device
Azure App Service: One integrated offering
Lessons learned from running massive WordPress sites at scale
Designed for secure mission-critical applications Optimized for Availability and Automatic scale Agility through Continuous Deployment
Hybrid Connections / VPN Support
Scheduled Backup
Azure Active Directory Integration
Site Resiliency, HA, and DR
Web Jobs
Role Base Access Control
Audit / Compliance
Enterprise Migration
Client Certs
Cache
IP Restrictions/ SSL
Web Sockets
SQL, MySQL, DocDB, & Mongo
Sticky Sessions
Authorization/ Authentication
Automated Deployment
AutoScale
Built-in Load Balancing
WW Datacenter Coverage
End Point Monitoring & Alerts
App Gallery
DR Site Support
WildCard Support
Dedicated IP address
HTTP Compression
CDN Support for Websites
Premium WordPress
App Services Environments
Remote Debugging w/ Visual Studio
Site Staging Slots
Testing in Production
Continuous Integration/Deployment
Git, Visual Studio Online and GitHub
App & Site Diagnostics
OS & Framework Patching
Site Extensions Gallery
NET, PHP, Python, Node, Java
Framework Installer
Browser-based editing
Auto-Healing
Logging and Auditing
Admin-Site
Support Site Extension
Lessons learned from running massive WordPress sites at scale
Gallery
Websites & WordPress
WEST US WEST EUROPEWEST US WEST EUROPE
Lessons learned from running massive WordPress sites at scale
Lessons learned from running massive WordPress sites at scale
Lessons learned from running massive WordPress sites at scale
Zend and Microsoft Azure Partnership
Confidential - © All rights reserved. Zend Technologies, Inc.25
Debugging w/ Z-Ray
• Identify database queries issues
• Inspect Page Requests
• Analyze Errors & Warnings
• Monitor events
• Get application and framework specific information
• Debug Mobile app requests
• Debug Web services API calls
• Requires no code changes
• Does not disrupt your workflow
• Get production snapshots on critical URLs
Confidential - © All rights reserved. Zend Technologies, Inc.26
Debugging WordPress Apps w/ Zend Z-Ray
• Get insights on Code Elements
• Crons
• Cache objects
• Dashboard
• Hooks
• Plugins
• Theme
• WP Queries
Lessons learned from running massive WordPress sites at scale
Lessons learned from running massive WordPress sites at scale
WEST US WEST EUROPEWEST US WEST EUROPE
Web App Service Architecture
Windows Azure
Load Balancer
Runtime Database
Application Database
API Endpoint
Frontend (IIS ARR)
Publish Endpoint Blob Storage
File Server
Metering
Deployment
Server(s)

More Related Content

PPTX
How Joomla and Microsoft are a Great Open Source Success
PPTX
5 Absolutely Beautiful Things about Platform as a Service (PaaS)
PPTX
Taking It To The Cloud Version 2
PPTX
Drupal DevOps on Microsoft Azure Websites
PPTX
Azure Web Apps - Introduction
PPTX
The new Azure App Service Architecture
PDF
DEV-007_Building Cloud Connected Xamarin Apps
PPTX
Azure app service to create web and mobile apps
How Joomla and Microsoft are a Great Open Source Success
5 Absolutely Beautiful Things about Platform as a Service (PaaS)
Taking It To The Cloud Version 2
Drupal DevOps on Microsoft Azure Websites
Azure Web Apps - Introduction
The new Azure App Service Architecture
DEV-007_Building Cloud Connected Xamarin Apps
Azure app service to create web and mobile apps

What's hot (20)

PPTX
Azure: PaaS or IaaS
PPTX
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
PPTX
Azure App Service Architecture. Web Apps.
PDF
Drupal on windows azure
PPTX
Azure App Service
PDF
Azure App Services
PDF
Azure Cloud Dev Camp - App Platform
PPTX
VS2017PI - Le novità di visual studio team services
PDF
Azure web apps
PPTX
Azure Web Application Fundamentals
PPTX
Azure Bot Service
PPTX
Arquitectura de Solución en Azure: Sitio Simple de Marketing
PPTX
SharePoint and Office Development Workshop
PDF
Microsoft Azure - Introduction to microsoft's public cloud
PPTX
API Management and Hybrid Integration
PDF
Андрей Бойко - Azure Web App для PHP и Node.Js разработчиков
PDF
Azure functions
PPTX
Intro to Azure Static Web Apps
PPTX
Introduction to Office and SharePoint Development
PDF
An Introduction to Azure IaaS
Azure: PaaS or IaaS
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
Azure App Service Architecture. Web Apps.
Drupal on windows azure
Azure App Service
Azure App Services
Azure Cloud Dev Camp - App Platform
VS2017PI - Le novità di visual studio team services
Azure web apps
Azure Web Application Fundamentals
Azure Bot Service
Arquitectura de Solución en Azure: Sitio Simple de Marketing
SharePoint and Office Development Workshop
Microsoft Azure - Introduction to microsoft's public cloud
API Management and Hybrid Integration
Андрей Бойко - Azure Web App для PHP и Node.Js разработчиков
Azure functions
Intro to Azure Static Web Apps
Introduction to Office and SharePoint Development
An Introduction to Azure IaaS
Ad

Viewers also liked (15)

PPTX
Windows azure for startups
PPTX
Google AppEngine Workshop
PDF
Java EE 6 Hands-on Workshop at Dallas Tech Fest 2010
PDF
appengine ja night 16 BT Frontend cache control
PDF
Cómo trabajan los Googlers
PPTX
7 sql azure for sql explore
PPTX
SQL Explore 2012: P&T Part 3
PPTX
Products.intro.forum version
PDF
Java EE and Google App Engine
PPTX
DAC 2012
PPTX
Adi Sapir ISUG 123 11/10/2012
PPTX
Query handlingbytheserver
PPTX
Sql server user group news january 2013
PPTX
Things you can find in the plan cache
PDF
Windows azure sql_database_security_isug012013
Windows azure for startups
Google AppEngine Workshop
Java EE 6 Hands-on Workshop at Dallas Tech Fest 2010
appengine ja night 16 BT Frontend cache control
Cómo trabajan los Googlers
7 sql azure for sql explore
SQL Explore 2012: P&T Part 3
Products.intro.forum version
Java EE and Google App Engine
DAC 2012
Adi Sapir ISUG 123 11/10/2012
Query handlingbytheserver
Sql server user group news january 2013
Things you can find in the plan cache
Windows azure sql_database_security_isug012013
Ad

Similar to Lessons learned from running massive WordPress sites at scale (20)

PPTX
Azure App Service - Customer Presentation v4.pptx
PPTX
Azure Stack - Azure Nights User Group
PDF
Azure Stack Overview
PPTX
Microservices in Azure
PPTX
Microservices in Azure
PPTX
For loop summit - cheating the developer experience
PDF
Azure App Services для создания бэкенда мобильных приложений. Parse Open Sour...
PDF
Microsoft azure - the cloud for modern business
PDF
Microsoft Azure Introduction
PDF
Adobe nondisclosure-agreement-automation-solution-sb.pd
PDF
ITCamp 2018 - Thomas Maurer - Azure Stack - Everything you need to know!
PPTX
Get Started with Azure
PPTX
Tooling and DevOps for the Hybrid Cloud with Azure and Azure Stack
PDF
Azure and OSS, a match made in heaven
PDF
App Service Web
PDF
An open platform for hybrid cloud
PPTX
Microsoft Azure
PDF
Microsoft azure infographic 2015 2.5
PPTX
Azure Introduction
PPTX
NWCloud Cloud Track - Overview of Cloud Computing and Windows Azure 101
Azure App Service - Customer Presentation v4.pptx
Azure Stack - Azure Nights User Group
Azure Stack Overview
Microservices in Azure
Microservices in Azure
For loop summit - cheating the developer experience
Azure App Services для создания бэкенда мобильных приложений. Parse Open Sour...
Microsoft azure - the cloud for modern business
Microsoft Azure Introduction
Adobe nondisclosure-agreement-automation-solution-sb.pd
ITCamp 2018 - Thomas Maurer - Azure Stack - Everything you need to know!
Get Started with Azure
Tooling and DevOps for the Hybrid Cloud with Azure and Azure Stack
Azure and OSS, a match made in heaven
App Service Web
An open platform for hybrid cloud
Microsoft Azure
Microsoft azure infographic 2015 2.5
Azure Introduction
NWCloud Cloud Track - Overview of Cloud Computing and Windows Azure 101

More from Cory Fowler (8)

PPTX
Microsoft Azure Websites for PHP Developers
PPTX
Creating php cloud applications
PPTX
Windows Azure Web Sites Mastery
PPTX
AzureFest
PPTX
AzureFest
PPTX
XNA On Windows Phone 7
PPTX
Making data rain from the clouds version 2
PPTX
Taking it to the cloud version 3
Microsoft Azure Websites for PHP Developers
Creating php cloud applications
Windows Azure Web Sites Mastery
AzureFest
AzureFest
XNA On Windows Phone 7
Making data rain from the clouds version 2
Taking it to the cloud version 3

Recently uploaded (20)

PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Cloud computing and distributed systems.
PDF
KodekX | Application Modernization Development
PPTX
Spectroscopy.pptx food analysis technology
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Machine learning based COVID-19 study performance prediction
PDF
Electronic commerce courselecture one. Pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Understanding_Digital_Forensics_Presentation.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Diabetes mellitus diagnosis method based random forest with bat algorithm
NewMind AI Weekly Chronicles - August'25 Week I
Cloud computing and distributed systems.
KodekX | Application Modernization Development
Spectroscopy.pptx food analysis technology
The AUB Centre for AI in Media Proposal.docx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
sap open course for s4hana steps from ECC to s4
Unlocking AI with Model Context Protocol (MCP)
Review of recent advances in non-invasive hemoglobin estimation
Per capita expenditure prediction using model stacking based on satellite ima...
Machine learning based COVID-19 study performance prediction
Electronic commerce courselecture one. Pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Advanced methodologies resolving dimensionality complications for autism neur...
20250228 LYD VKU AI Blended-Learning.pptx

Lessons learned from running massive WordPress sites at scale

  • 3. Las Vegas, Nevada May 4th 2015
  • 8. 8
  • 13. Azure Is Open Across The Stack Ecosystem Provided Languages, Dev Tools & App Containers CMS & Apps Devices Databases Management MS Integrated Operating systems
  • 14. API APP Easily build and consume APIs in the cloud WEB APP Web apps that scale with your business LOGIC APP Automate business process across SaaS and on-premises MOBILE APP Build Mobile apps for any device Azure App Service: One integrated offering
  • 16. Designed for secure mission-critical applications Optimized for Availability and Automatic scale Agility through Continuous Deployment Hybrid Connections / VPN Support Scheduled Backup Azure Active Directory Integration Site Resiliency, HA, and DR Web Jobs Role Base Access Control Audit / Compliance Enterprise Migration Client Certs Cache IP Restrictions/ SSL Web Sockets SQL, MySQL, DocDB, & Mongo Sticky Sessions Authorization/ Authentication Automated Deployment AutoScale Built-in Load Balancing WW Datacenter Coverage End Point Monitoring & Alerts App Gallery DR Site Support WildCard Support Dedicated IP address HTTP Compression CDN Support for Websites Premium WordPress App Services Environments Remote Debugging w/ Visual Studio Site Staging Slots Testing in Production Continuous Integration/Deployment Git, Visual Studio Online and GitHub App & Site Diagnostics OS & Framework Patching Site Extensions Gallery NET, PHP, Python, Node, Java Framework Installer Browser-based editing Auto-Healing Logging and Auditing Admin-Site Support Site Extension
  • 20. WEST US WEST EUROPEWEST US WEST EUROPE
  • 24. Zend and Microsoft Azure Partnership
  • 25. Confidential - © All rights reserved. Zend Technologies, Inc.25 Debugging w/ Z-Ray • Identify database queries issues • Inspect Page Requests • Analyze Errors & Warnings • Monitor events • Get application and framework specific information • Debug Mobile app requests • Debug Web services API calls • Requires no code changes • Does not disrupt your workflow • Get production snapshots on critical URLs
  • 26. Confidential - © All rights reserved. Zend Technologies, Inc.26 Debugging WordPress Apps w/ Zend Z-Ray • Get insights on Code Elements • Crons • Cache objects • Dashboard • Hooks • Plugins • Theme • WP Queries
  • 29. WEST US WEST EUROPEWEST US WEST EUROPE
  • 30. Web App Service Architecture Windows Azure Load Balancer Runtime Database Application Database API Endpoint Frontend (IIS ARR) Publish Endpoint Blob Storage File Server Metering Deployment Server(s)

Editor's Notes

  • #4: Maybe we can show some of the assets that use WordPress on Websites Maybe some animation that runs in a loop? Something? blogs.office.com azure.microsoft.com news.microsoft.com blog.windows.com azure.microsoft.com/blog msopentech.com
  • #5: Source: http://techcrunch.com/2014/11/10/microsoft-office-apps-skyrocket-to-the-top-of-the-app-store-following-pricing-changes/
  • #6: Source: http://techcrunch.com/2014/11/10/microsoft-office-apps-skyrocket-to-the-top-of-the-app-store-following-pricing-changes/
  • #7: Source: http://techcrunch.com/2014/11/10/microsoft-office-apps-skyrocket-to-the-top-of-the-app-store-following-pricing-changes/
  • #8: Timing: 2 minutes Talking Points: To support the open platform and productivity scenarios we just discussed, Microsoft works extensively with many open source communities. We have for a long time now. More and more, customers, partners and the industry understand that the work we are doing with open source is about helping customers and enabling a rich and robust ecosystem of developers and partners. We enable open source on our platforms. We recognize that if we’re going to use open source, then we also have to give back, especially if we want open source developers to continue to think of our cloud services and devices as platforms for them to develop on. We’re excited our momentum in working with open source communities and the scenarios we’re enabling for our mutual customers and partners: With Microsoft Azure, there are 1,000 Linux virtual machines to choose from and Linux and various packages of Linux comprise 15% of the workloads. Microsoft’s open source project community, Codeplex, now has more than one million members, more than tripling participation in the past few years. Microsoft WebMatrix is a free, lightweight, cloud-connected web development tool that installs popular open source web apps with a few clicks. It’s been downloaded over a million times. And customers as well as developers are benefitting directly from these efforts, including the more than 1,000 customers of the Microsoft-SUSE Alliance, which delivers interoperability solutions that help customers to get more out of their mixed Windows and Linux environments. As I mentioned earlier, part of working with open source communities is giving back. With Hadoop, we’re committed 30,000 lines of code and over 10,000 engineering hours.
  • #9: Bing translator plugin WordPress Images on VM Depot Azure Storage for media files persistent database connection plugin Azure Active Directory plugin (coming soon) The Basics: Azure users can set up a basic WordPress site from the Azure Marketplace using the basic WordPress Azure Web App.  We also have a Japanese Version Bing Translator plugin: The Bing translator plugin is based on Bing Translator which translates between dozens of languages, including Klingon! VM Depot Images: There are dozens of WordPress Images on VM Depot that can be deployed to Linux images on Azure in minutes.  These are now also visible in the Azure Marketplace. High-Scale WordPress: MS Open Tech and WordPress have delivered the Scalable WordPress Web App to make high-performance Websites almost as easy to set up as a basic WordPress site. The Scalable WordPress Web App aggregates several separate standalone MS Open Tech WordPress enhancements, including: Integrated Azure Storage for media files The persistent database connection plugin for Azure is configured by default High-performance MySQL based on ClearDB’s Saturn or Jupiter plans   More details: Step-by-step instructions on the Azure Blog
  • #11: The goal of this slide is to show and speak to the momentum and not drill in to the details of each and every number… Why should you care that Azure is a great place for WordPress? If you look at Azure Websites, it represent a great opportunity for partners and service providers to join, respectively early. These are fantastic numbers, to have, but there is a lot more MoM double digit growth ahead of us.
  • #12: Where are we now with Azure as a platform? Several layers of compute supported by a large set of data, infra and developer services. We tie it together with UX, CMD and powershell as well ads ARM to provide e2e experiences (unlike AWS, Google)
  • #15: App Service has everything you need to build apps that target both web and mobile clients from a single app back-end. Using API Apps, you can connect your app to dozens of popular services like Office 365 and salesforce.com in minutes, and integrate your own APIs so they can be used within any app. And finally with Logic Apps, you can automate business processes using a simple no-code experience.
  • #17: And customers are using some of these features This is a partial feature list and we are not going to cover each and every feature. However, I do want to point that we have relapsed 18 new public facing features in the past 8 months. (few more ‘internal’ features that improve overall quality, perf, etc…) at a rate more than 2 features per month…. We plan to continue this pace and even accelerate it to provide more value and innovation to our customers
  • #19: With a rich gallery, Azure offers rich set of applications, CMS, starter sites, to enable quick and easy getting started experience Microsoft embraces Open Source - Show the Ibiza gallery and the rich set of platform, stacks and apps we support
  • #20: And you get everything we talked so far with great Dev/Ops, Monitoring, Self-Service, etc…
  • #21: Global Scale Show WordPress @ scale (Active/ Active) Show East and West sites and note they are the same Show TM, endpoint, setup as performance (Active/ Active) vs. Active/Passive Go to West site and add a comment See the same comment in East site in seconds Show load in Ibiza We can show benchmark numbers  slides  New slides from Ben Show architecture slides and talk to the work done on content synchronization and such…  slide
  • #27: Z-Ray for WordPress provides all the details about WordPress code elements, with information about crons, cached objects, plugins and themes, hooks and additional profiling information that is useful during development. Crons Gives insight into the WordPress cron system. View the hooked functions used, their schedule, any defined arguments for the cron event, and the time of the next execution. Cache Objects Lists all the cached WordPress objects on the page, including their name and size. Dashboard Provides useful information about the WordPress installation, including version, whether debug mode is enabled, the used template, and crons status. Hooks Outlines all the WordPress hooks triggered during execution. See the name of the hook, it’s type (action/filter), the file path, and the time it took to execute. Plugins Helps you understand which plugin is consuming the most resources by specifying all the different plugins enabled on the page, together with the time they took to load. Theme Helps profile the WordPress theme loaded on the page by breaking down the functions and classes and the time they took to execute. WP Query s
  • #29: The DevOps is a great way to start the ‘technical’ part of the session. This section is the all-up Developer and Operations story with Websites From supper easy deployment, to continues deployment and integration, monitoring, alerting, Application Insights and analytics, etc… the platform support multiple languages giving developer maximum flexibility
  • #30: Global Scale Show WordPress @ scale (Active/ Active) Show East and West sites and note they are the same Show TM, endpoint, setup as performance (Active/ Active) vs. Active/Passive Go to West site and add a comment See the same comment in East site in seconds Show load in Ibiza We can show benchmark numbers  slides  New slides from Ben Show architecture slides and talk to the work done on content synchronization and such…  slide
  • #32: Backup slide – a demo in progress?