SlideShare a Scribd company logo
Enviar pesquisa
Carregar
Scaling out with WordPress
Denunciar
Compartilhar
Konstantin Kovshenin
Developer em Automattic
Seguir
•
0 gostou
•
69 visualizações
1
de
55
Scaling out with WordPress
•
0 gostou
•
69 visualizações
Denunciar
Compartilhar
Baixar agora
Baixar para ler offline
Tecnologia
A talk about scaling WordPress horizontally given at WordCamp Whitley Bay 2023.
Leia mais
Konstantin Kovshenin
Developer em Automattic
Seguir
Recomendados
Rock Solid WordPress por
Rock Solid WordPress
Erik Osterman
376 visualizações
•
22 slides
Optimizing WordPress for Performance - WordCamp Houston por
Optimizing WordPress for Performance - WordCamp Houston
Chris Olbekson
605 visualizações
•
28 slides
Caching 101 por
Caching 101
Andy Melichar
261 visualizações
•
41 slides
Subversion @ JUG Milano 11 dic 2009 por
Subversion @ JUG Milano 11 dic 2009
Andrea Francia
1.3K visualizações
•
25 slides
Alfresco WCM For High Scalability por
Alfresco WCM For High Scalability
Alfresco Software
2.1K visualizações
•
19 slides
Advanced Web Hosting por
Advanced Web Hosting
OVHcloud
2.9K visualizações
•
42 slides
Mais conteúdo relacionado
Similar a Scaling out with WordPress
DrupalCampLA 2011: Drupal backend-performance por
DrupalCampLA 2011: Drupal backend-performance
Ashok Modi
3.8K visualizações
•
49 slides
Speeding up your WordPress site - WordCamp Hamilton 2015 por
Speeding up your WordPress site - WordCamp Hamilton 2015
Alan Lok
1.2K visualizações
•
24 slides
WordPress Development Environments por
WordPress Development Environments
Ohad Raz
5.7K visualizações
•
35 slides
Make WordPress Fly With Virtual Server Hosting - WordCamp Sydney 2014 por
Make WordPress Fly With Virtual Server Hosting - WordCamp Sydney 2014
Vlad Lasky
3.9K visualizações
•
31 slides
Advantages of cPanel-based LiteSpeed Hosting por
Advantages of cPanel-based LiteSpeed Hosting
Lisa Clarke
9.2K visualizações
•
23 slides
Azure Virtual Machines Deployment Scenarios por
Azure Virtual Machines Deployment Scenarios
Brian Benz
1.8K visualizações
•
47 slides
Similar a Scaling out with WordPress
(20)
DrupalCampLA 2011: Drupal backend-performance por Ashok Modi
DrupalCampLA 2011: Drupal backend-performance
Ashok Modi
•
3.8K visualizações
Speeding up your WordPress site - WordCamp Hamilton 2015 por Alan Lok
Speeding up your WordPress site - WordCamp Hamilton 2015
Alan Lok
•
1.2K visualizações
WordPress Development Environments por Ohad Raz
WordPress Development Environments
Ohad Raz
•
5.7K visualizações
Make WordPress Fly With Virtual Server Hosting - WordCamp Sydney 2014 por Vlad Lasky
Make WordPress Fly With Virtual Server Hosting - WordCamp Sydney 2014
Vlad Lasky
•
3.9K visualizações
Advantages of cPanel-based LiteSpeed Hosting por Lisa Clarke
Advantages of cPanel-based LiteSpeed Hosting
Lisa Clarke
•
9.2K visualizações
Azure Virtual Machines Deployment Scenarios por Brian Benz
Azure Virtual Machines Deployment Scenarios
Brian Benz
•
1.8K visualizações
High Availability PHP Clusters in the Cloud por RightScale
High Availability PHP Clusters in the Cloud
RightScale
•
568 visualizações
70-412 Objectives por pupeadra
70-412 Objectives
pupeadra
•
446 visualizações
With one click por Marcus Deglos
With one click
Marcus Deglos
•
1.8K visualizações
WordPress At Scale. WordCamp Dhaka 2019 por Anam Ahmed
WordPress At Scale. WordCamp Dhaka 2019
Anam Ahmed
•
335 visualizações
Move to azure por feature[23]
Move to azure
feature[23]
•
1.3K visualizações
VMware vFabric Data Director for DB as a Service por VMware vFabric
VMware vFabric Data Director for DB as a Service
VMware vFabric
•
1.2K visualizações
I Can Haz More Performanz? por Andy Melichar
I Can Haz More Performanz?
Andy Melichar
•
2.2K visualizações
Just Another Word Press Weblog But More Cloudy por Maarten Balliauw
Just Another Word Press Weblog But More Cloudy
Maarten Balliauw
•
2.6K visualizações
Easing ASP.NET Web and SQL Server Database Deployment withVS 2010 and MsDeploy por Eduardo Castro
Easing ASP.NET Web and SQL Server Database Deployment withVS 2010 and MsDeploy
Eduardo Castro
•
911 visualizações
Scaling 101 test por Rashmi Sinha
Scaling 101 test
Rashmi Sinha
•
815 visualizações
Scaling 101 por Chris Finne
Scaling 101
Chris Finne
•
683 visualizações
Upgrade, Migrate and Virtualisation with SharePoint 2010 por Alan Richards
Upgrade, Migrate and Virtualisation with SharePoint 2010
Alan Richards
•
785 visualizações
Word press workflows and gulp por Eli McMakin
Word press workflows and gulp
Eli McMakin
•
1.1K visualizações
WordPress: Performance, Optimization & Scaling por Pete Mall
WordPress: Performance, Optimization & Scaling
Pete Mall
•
2.3K visualizações
Mais de Konstantin Kovshenin
Memory Management in WordPress por
Memory Management in WordPress
Konstantin Kovshenin
1.5K visualizações
•
60 slides
Пожиратели памяти в WordPress por
Пожиратели памяти в WordPress
Konstantin Kovshenin
12.4K visualizações
•
60 slides
7 убийц производительности WordPress por
7 убийц производительности WordPress
Konstantin Kovshenin
2.7K visualizações
•
42 slides
WordPress под нагрузкой: масштабирование и отказоустойчивость por
WordPress под нагрузкой: масштабирование и отказоустойчивость
Konstantin Kovshenin
3.1K visualizações
•
51 slides
Будущее WordPress (SPB, 2014) por
Будущее WordPress (SPB, 2014)
Konstantin Kovshenin
718 visualizações
•
54 slides
Road to Platform @ WordPress.com VIP Workshop 2014 por
Road to Platform @ WordPress.com VIP Workshop 2014
Konstantin Kovshenin
811 visualizações
•
64 slides
Mais de Konstantin Kovshenin
(16)
Memory Management in WordPress por Konstantin Kovshenin
Memory Management in WordPress
Konstantin Kovshenin
•
1.5K visualizações
Пожиратели памяти в WordPress por Konstantin Kovshenin
Пожиратели памяти в WordPress
Konstantin Kovshenin
•
12.4K visualizações
7 убийц производительности WordPress por Konstantin Kovshenin
7 убийц производительности WordPress
Konstantin Kovshenin
•
2.7K visualizações
WordPress под нагрузкой: масштабирование и отказоустойчивость por Konstantin Kovshenin
WordPress под нагрузкой: масштабирование и отказоустойчивость
Konstantin Kovshenin
•
3.1K visualizações
Будущее WordPress (SPB, 2014) por Konstantin Kovshenin
Будущее WordPress (SPB, 2014)
Konstantin Kovshenin
•
718 visualizações
Road to Platform @ WordPress.com VIP Workshop 2014 por Konstantin Kovshenin
Road to Platform @ WordPress.com VIP Workshop 2014
Konstantin Kovshenin
•
811 visualizações
Будущее WordPress por Konstantin Kovshenin
Будущее WordPress
Konstantin Kovshenin
•
1K visualizações
Templating WordPress por Konstantin Kovshenin
Templating WordPress
Konstantin Kovshenin
•
6.5K visualizações
Как повысить скорость вашего сайта на WordPress por Konstantin Kovshenin
Как повысить скорость вашего сайта на WordPress
Konstantin Kovshenin
•
3.5K visualizações
Things I Wish I Had Known Before Developing a WordPress Theme por Konstantin Kovshenin
Things I Wish I Had Known Before Developing a WordPress Theme
Konstantin Kovshenin
•
3.6K visualizações
Основые безопасности WordPress por Konstantin Kovshenin
Основые безопасности WordPress
Konstantin Kovshenin
•
2.5K visualizações
Цикл разработки WordPress por Konstantin Kovshenin
Цикл разработки WordPress
Konstantin Kovshenin
•
2.2K visualizações
7 Tips for Better WordPress Theme Development por Konstantin Kovshenin
7 Tips for Better WordPress Theme Development
Konstantin Kovshenin
•
12.8K visualizações
The Settings API por Konstantin Kovshenin
The Settings API
Konstantin Kovshenin
•
11.3K visualizações
P2 por Konstantin Kovshenin
P2
Konstantin Kovshenin
•
1.4K visualizações
Секреты WP_Query por Konstantin Kovshenin
Секреты WP_Query
Konstantin Kovshenin
•
5.2K visualizações
Último
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit... por
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
ShapeBlue
57 visualizações
•
25 slides
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava... por
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...
ShapeBlue
48 visualizações
•
17 slides
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ... por
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...
ShapeBlue
77 visualizações
•
12 slides
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ... por
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
ShapeBlue
65 visualizações
•
28 slides
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue por
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
ShapeBlue
46 visualizações
•
15 slides
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or... por
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
ShapeBlue
88 visualizações
•
20 slides
Último
(20)
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit... por ShapeBlue
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
ShapeBlue
•
57 visualizações
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava... por ShapeBlue
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...
ShapeBlue
•
48 visualizações
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ... por ShapeBlue
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...
ShapeBlue
•
77 visualizações
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ... por ShapeBlue
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
ShapeBlue
•
65 visualizações
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue por ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
ShapeBlue
•
46 visualizações
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or... por ShapeBlue
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
ShapeBlue
•
88 visualizações
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online por ShapeBlue
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online
ShapeBlue
•
102 visualizações
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N... por James Anderson
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
James Anderson
•
133 visualizações
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT por ShapeBlue
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
ShapeBlue
•
91 visualizações
Microsoft Power Platform.pptx por Uni Systems S.M.S.A.
Microsoft Power Platform.pptx
Uni Systems S.M.S.A.
•
67 visualizações
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue por ShapeBlue
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue
ShapeBlue
•
96 visualizações
Kyo - Functional Scala 2023.pdf por Flavio W. Brasil
Kyo - Functional Scala 2023.pdf
Flavio W. Brasil
•
434 visualizações
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De... por Moses Kemibaro
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...
Moses Kemibaro
•
29 visualizações
Why and How CloudStack at weSystems - Stephan Bienek - weSystems por ShapeBlue
Why and How CloudStack at weSystems - Stephan Bienek - weSystems
ShapeBlue
•
111 visualizações
Business Analyst Series 2023 - Week 4 Session 7 por DianaGray10
Business Analyst Series 2023 - Week 4 Session 7
DianaGray10
•
80 visualizações
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue por ShapeBlue
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue
ShapeBlue
•
46 visualizações
Igniting Next Level Productivity with AI-Infused Data Integration Workflows por Safe Software
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software
•
344 visualizações
Keynote Talk: Open Source is Not Dead - Charles Schulz - Vates por ShapeBlue
Keynote Talk: Open Source is Not Dead - Charles Schulz - Vates
ShapeBlue
•
119 visualizações
Five Things You SHOULD Know About Postman por Postman
Five Things You SHOULD Know About Postman
Postman
•
40 visualizações
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R... por ShapeBlue
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
ShapeBlue
•
54 visualizações
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