SlideShare a Scribd company logo
Submit Search
Upload
Scaling out with WordPress
Report
Konstantin Kovshenin
Developer at Automattic
Follow
•
0 likes
•
69 views
1
of
55
Scaling out with WordPress
•
0 likes
•
69 views
Download Now
Download to read offline
Report
Technology
A talk about scaling WordPress horizontally given at WordCamp Whitley Bay 2023.
Read more
Konstantin Kovshenin
Developer at Automattic
Follow
Recommended
Rock Solid WordPress
Erik Osterman
376 views
•
22 slides
Optimizing WordPress for Performance - WordCamp Houston
Chris Olbekson
605 views
•
28 slides
Caching 101
Andy Melichar
261 views
•
41 slides
Subversion @ JUG Milano 11 dic 2009
Andrea Francia
1.3K views
•
25 slides
Alfresco WCM For High Scalability
Alfresco Software
2.1K views
•
19 slides
Advanced Web Hosting
OVHcloud
2.9K views
•
42 slides
More Related Content
Similar to Scaling out with WordPress
DrupalCampLA 2011: Drupal backend-performance
Ashok Modi
3.8K views
•
49 slides
Speeding up your WordPress site - WordCamp Hamilton 2015
Alan Lok
1.2K views
•
24 slides
WordPress Development Environments
Ohad Raz
5.7K views
•
35 slides
Make WordPress Fly With Virtual Server Hosting - WordCamp Sydney 2014
Vlad Lasky
3.9K views
•
31 slides
Advantages of cPanel-based LiteSpeed Hosting
Lisa Clarke
9.1K views
•
23 slides
Azure Virtual Machines Deployment Scenarios
Brian Benz
1.8K views
•
47 slides
Similar to Scaling out with WordPress
(20)
DrupalCampLA 2011: Drupal backend-performance
Ashok Modi
•
3.8K views
Speeding up your WordPress site - WordCamp Hamilton 2015
Alan Lok
•
1.2K views
WordPress Development Environments
Ohad Raz
•
5.7K views
Make WordPress Fly With Virtual Server Hosting - WordCamp Sydney 2014
Vlad Lasky
•
3.9K views
Advantages of cPanel-based LiteSpeed Hosting
Lisa Clarke
•
9.1K views
Azure Virtual Machines Deployment Scenarios
Brian Benz
•
1.8K views
High Availability PHP Clusters in the Cloud
RightScale
•
568 views
70-412 Objectives
pupeadra
•
446 views
With one click
Marcus Deglos
•
1.8K views
WordPress At Scale. WordCamp Dhaka 2019
Anam Ahmed
•
335 views
Move to azure
feature[23]
•
1.3K views
VMware vFabric Data Director for DB as a Service
VMware vFabric
•
1.2K views
I Can Haz More Performanz?
Andy Melichar
•
2.2K views
Just Another Word Press Weblog But More Cloudy
Maarten Balliauw
•
2.6K views
Easing ASP.NET Web and SQL Server Database Deployment withVS 2010 and MsDeploy
Eduardo Castro
•
911 views
Scaling 101 test
Rashmi Sinha
•
815 views
Scaling 101
Chris Finne
•
683 views
Upgrade, Migrate and Virtualisation with SharePoint 2010
Alan Richards
•
785 views
Word press workflows and gulp
Eli McMakin
•
1.1K views
WordPress: Performance, Optimization & Scaling
Pete Mall
•
2.3K views
More from Konstantin Kovshenin
Memory Management in WordPress
Konstantin Kovshenin
1.5K views
•
60 slides
Пожиратели памяти в WordPress
Konstantin Kovshenin
12.4K views
•
60 slides
7 убийц производительности WordPress
Konstantin Kovshenin
2.7K views
•
42 slides
WordPress под нагрузкой: масштабирование и отказоустойчивость
Konstantin Kovshenin
3.1K views
•
51 slides
Будущее WordPress (SPB, 2014)
Konstantin Kovshenin
718 views
•
54 slides
Road to Platform @ WordPress.com VIP Workshop 2014
Konstantin Kovshenin
811 views
•
64 slides
More from Konstantin Kovshenin
(16)
Memory Management in WordPress
Konstantin Kovshenin
•
1.5K views
Пожиратели памяти в WordPress
Konstantin Kovshenin
•
12.4K views
7 убийц производительности WordPress
Konstantin Kovshenin
•
2.7K views
WordPress под нагрузкой: масштабирование и отказоустойчивость
Konstantin Kovshenin
•
3.1K views
Будущее WordPress (SPB, 2014)
Konstantin Kovshenin
•
718 views
Road to Platform @ WordPress.com VIP Workshop 2014
Konstantin Kovshenin
•
811 views
Будущее WordPress
Konstantin Kovshenin
•
1K views
Templating WordPress
Konstantin Kovshenin
•
6.5K views
Как повысить скорость вашего сайта на WordPress
Konstantin Kovshenin
•
3.5K views
Things I Wish I Had Known Before Developing a WordPress Theme
Konstantin Kovshenin
•
3.6K views
Основые безопасности WordPress
Konstantin Kovshenin
•
2.5K views
Цикл разработки WordPress
Konstantin Kovshenin
•
2.2K views
7 Tips for Better WordPress Theme Development
Konstantin Kovshenin
•
12.8K views
The Settings API
Konstantin Kovshenin
•
11.3K views
P2
Konstantin Kovshenin
•
1.4K views
Секреты WP_Query
Konstantin Kovshenin
•
5.2K views
Recently uploaded
Webinar : Competing for tomorrow’s leaders – How MENA insurers can win the wa...
The Digital Insurer
17 views
•
18 slides
.conf Go 2023 - Raiffeisen Bank International
Splunk
139 views
•
16 slides
"Role of a CTO in software outsourcing company", Yuriy Nakonechnyy
Fwdays
31 views
•
21 slides
JCon Live 2023 - Lice coding some integration problems
Bernd Ruecker
55 views
•
85 slides
Astera Labs: Intelligent Connectivity for Cloud and AI Infrastructure
CXL Forum
114 views
•
16 slides
Java Platform Approach 1.0 - Picnic Meetup
Rick Ossendrijver
20 views
•
39 slides
Recently uploaded
(20)
Webinar : Competing for tomorrow’s leaders – How MENA insurers can win the wa...
The Digital Insurer
•
17 views
.conf Go 2023 - Raiffeisen Bank International
Splunk
•
139 views
"Role of a CTO in software outsourcing company", Yuriy Nakonechnyy
Fwdays
•
31 views
JCon Live 2023 - Lice coding some integration problems
Bernd Ruecker
•
55 views
Astera Labs: Intelligent Connectivity for Cloud and AI Infrastructure
CXL Forum
•
114 views
Java Platform Approach 1.0 - Picnic Meetup
Rick Ossendrijver
•
20 views
Level-up Your Cloud Visibility Into AWS With ThousandEyes
ThousandEyes
•
71 views
Throughput
Moisés Armani Ramírez
•
25 views
Green Leaf Consulting: Capabilities Deck
GreenLeafConsulting
•
147 views
Spesifikasi Lengkap ASUS Vivobook Go 14
Dot Semarang
•
30 views
How to reduce cold starts for Java Serverless applications in AWS at JCON Wor...
Vadym Kazulkin
•
44 views
Architecting multi-cloud ready applications
Swaminathan Vetri
•
43 views
.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV
Splunk
•
66 views
Photowave Presentation Slides - 11.8.23.pptx
CXL Forum
•
110 views
CXL at OCP
CXL Forum
•
158 views
Java 21 and Beyond- A Roadmap of Innovations .pdf
Ana-Maria Mihalceanu
•
49 views
AI: mind, matter, meaning, metaphors, being, becoming, life values
Twain Liu 刘秋艳
•
26 views
Match Is the New Sell in The Digital World by Amazon Product leader
Product School
•
108 views
"How we switched to Kanban and how it integrates with product planning", Vady...
Fwdays
•
54 views
Web Dev - 1 PPT.pdf
gdsczhcet
•
44 views
Scaling out with WordPress
1.
Scaling out with WordPress Konstantin
Kovshenin
3.
Shared Hosting
4.
Shared Hosting
5.
Shared Hosting
6.
Shared Hosting Web Server Database
Server Mail Server
7.
Making Changes File Manager WordPress
Dashboard FTP/SSH
9.
Vertical Scaling More CPU More
RAM More Disk
10.
Dedicated, VPS
11.
But we’re in
the CLOUD now! Same sh*t…
12.
Vertical Scaling Easy Downtime Physical limitations Some
things don’t scale One server
13.
Horizontal Scaling
15.
Just
16.
Just add
17.
Just add more
18.
Just add more
SERVERS!
19.
Horizontal Scaling Less limitations High
availability & fault tolerance Cost efficiency Complexity
22.
Web Server Web Server
23.
Database Server dev.mysql.com mariadb.org
24.
Primary Replica dev.mysql.com/doc/refman/8.0/en/replication.html mariadb.com/kb/en/standard-replication
25.
Database HyperDB LudicrousDB ProxySQL MaxScale github.com/automattic/hyperdb github.com/stuttter/ludicrousdb proxysql.com/ mariadb.com/kb/en/maxscale/
27.
en.wikipedia.org/wiki/Network_File_System gluster.org ceph.io github.com/humanmade/S3-Uploads github.com/s3fs-fuse/s3fs-fuse aws.amazon.com/storagegateway/file/s3/ Media NFS GlusterFS Ceph S3 / S3
Uploads / FUSE / Gateway
28.
Load Balancer
30.
nginx.org haproxy.org varnish-cache.org Load Balancing Nginx HAProxy Varnish
31.
2x Load Balancers 2x
Web Servers 2x Database Server 2x Storage Servers
32.
github.com/features/actions circleci.com capistranorb.com ansible.com fabfile.org aws.amazon.com/codestar cloud.google.com/build Deployment GitHub Actions, CircleCI Capistrano,
Ansible, Fabric AWS CodeBuild, CodeDeploy Google Cloud Build/Deploy
33.
Backups Source control Shared storage
backups Database snapshots Configuration backups
34.
vs £200 £1600
35.
vs £200 £1600
36.
Latency
37.
Scalability ≠ Performance
38.
vs £200 £1600 1 RPM
39.
vs £200 £1600 50k RPM
40.
Object Caching Redis Memcache 2x github.com/pantheon-systems/wp-redis github.com/Automattic/wp-memcached
41.
Page Caching Batcache Cache at
LB Cache at CDN github.com/Automattic/batcache nginx.org/en/docs/http/ngx_http_proxy_module.html
42.
Cron Jobs Cavalcade ActionScheduler 1x github.com/humanmade/Cavalcade actionscheduler.org
43.
Emails Postfix Exim Amazon SES 1x postfix.org exim.org aws.amazon.com/ses
44.
elastic.co/elastic-stack Logging Elasticsearch Logstash Kibana 3x
45.
newrelic.com grafana.com/products/cloud datadoghq.com grafana.com/oss nagios.org munin-monitoring.org Monitoring Grafana Nagios Munin 1x New Relic Grafana Cloud Datadog
46.
cloud.google.com/logging learn.microsoft.com/en-us/azure/azure-monitor/overview aws.amazon.com/cloudwatch Cloud Google Cloud Logging Microsoft
Azure Monitor Amazon CloudWatch
47.
Containers
49.
Just
50.
Just add
51.
Just add more
52.
Just add more
CONTAINERS!
53.
Getting Started VirtualBox KVM, virt-manager XenServer Docker
Compose, Minikube virtualbox.org en.wikipedia.org/wiki/Kernel-based_Virtual_Machine virt-manager.org xenserver.com docs.docker.com/compose minikube.sigs.k8s.io/docs
54.
kovshenin@gmail.com konstantin.blog humanmade.com Photos from unsplash.com Icons
from flaticon.com
55.
fin