Microsoft runs several large and important web sites using WordPress on Azure. These are big sites handling millions of page views per day. Join us as we explain how WordPress runs on Azure at scale and lessons learned from running very large WordPress sites.
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
15.
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
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)
Hinweis der Redaktion
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
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.
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
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.
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)
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.
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
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
And you get everything we talked so far with great Dev/Ops, Monitoring, Self-Service, etc…
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
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
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
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