Running Drupal on multiple servers

ThijsFeryn

Most project have modest beginnings, but success is the end goal. Eventually your single-server Drupal site will have to scale to cope with this success. One server will probably not be enough. Enter the world of distributed systems and distributed systems are hard!


In this talk I'll show you how you can scale out your Drupal site and manage a farm of nodes, each with their own responsibilities. High availability is the secondary goal of this presentation: how can you ensure the reliability and performance of your site when components start to fail.

Things we'll cover: 

  • Loadbalancing
  • Reverse caching proxies
  • Setting up & tuning your PHP runtime
  • Configuring your webserver
  • Replicating the MySQL database
  • Search engines like ElasticSearch & Solr
  • Distributed caches like Redis & Memcached
  • Extracting metrics & logs with ElasticSearch , Logstash & Kibana

 

Session Track

DevOps

Experience Level

Beginner

Drupal Version