lessons learned from running massive wordpress sites at scale

30

Upload: cory-fowler

Post on 21-Jul-2015

69 views

Category:

Technology


5 download

TRANSCRIPT

Page 1: Lessons learned from running massive WordPress sites at scale
Page 2: Lessons learned from running massive WordPress sites at scale
Page 3: Lessons learned from running massive WordPress sites at scale

Las Vegas, Nevada May 4th 2015

Page 4: Lessons learned from running massive WordPress sites at scale
Page 5: Lessons learned from running massive WordPress sites at scale
Page 6: Lessons learned from running massive WordPress sites at scale
Page 7: Lessons learned from running massive WordPress sites at scale
Page 8: Lessons learned from running massive WordPress sites at scale

8

Page 9: Lessons learned from running massive WordPress sites at scale
Page 10: Lessons learned from running massive WordPress sites at scale
Page 11: Lessons learned from running massive WordPress sites at scale
Page 12: Lessons learned from running massive WordPress sites at scale
Page 13: 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

Page 14: Lessons learned from running massive WordPress sites at scale

API APP

Easily build and consume APIs in the cloud

WEB APPWeb 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

Page 15: Lessons learned from running massive WordPress sites at scale
Page 16: 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

Page 17: Lessons learned from running massive WordPress sites at scale
Page 18: Lessons learned from running massive WordPress sites at scale

Gallery

Page 19: Lessons learned from running massive WordPress sites at scale

Websites & WordPress

Page 20: Lessons learned from running massive WordPress sites at scale

WEST US WEST EUROPEWEST US WEST EUROPE

Page 21: Lessons learned from running massive WordPress sites at scale
Page 22: Lessons learned from running massive WordPress sites at scale
Page 23: Lessons learned from running massive WordPress sites at scale
Page 24: Lessons learned from running massive WordPress sites at scale

Zend and Microsoft Azure Partnership

Page 25: Lessons learned from running massive WordPress sites at scale

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

Page 26: Lessons learned from running massive WordPress sites at scale

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

Page 27: Lessons learned from running massive WordPress sites at scale
Page 28: Lessons learned from running massive WordPress sites at scale
Page 29: Lessons learned from running massive WordPress sites at scale

WEST US WEST EUROPEWEST US WEST EUROPE

Page 30: Lessons learned from running massive WordPress sites at scale

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)