Scott Anderson & Mike Richardson - Challenges/Rewards of Cloud-native - DrupalSouth 2017 - Vault
Cloud Native Drupal
Whether in your own data centre or in a managed provider, traditional web servers are fragile things. They are constantly exposed to attack, complex and costly to scale, and over time their configuration can drift dramatically from what you might have started with.
Moving to cloud-native Drupal can have immense benefits for you and your team:
Improve performance and reduce costs by storing private and public files in cloud storage
Quickly recover from failure by simply destroying and replacing failed instances without concern
Simplify deployments by moving environment settings out of code, and in to dynamic variables
But this move is not simple, with many challenges along the way, including:
How to successfully configure the S3FS module for local and production environments
How to run Drush inside a Docker container
How to share assets between environments
How to safely implement, or roll-back, S3-based public and private files
In this talk, we'll demonstrate our approach to running Drupal in immutable Docker containers. We'll show you how we overcame these challenges, and discuss the rewards, like the opportunity to spend less time worrying about infrastructure, and more time building great apps.
Whether in your own data centre or in a managed provider, traditional web servers are fragile things. They are constantly exposed to attack, complex and costly to scale, and over time their configuration can drift dramatically from what you might have started with.
Moving to cloud-native Drupal can have immense benefits for you and your team:
Improve performance and reduce costs by storing private and public files in cloud storage
Quickly recover from failure by simply destroying and replacing failed instances without concern
Simplify deployments by moving environment settings out of code, and in to dynamic variables
But this move is not simple, with many challenges along the way, including:
How to successfully configure the S3FS module for local and production environments
How to run Drush inside a Docker container
How to share assets between environments
How to safely implement, or roll-back, S3-based public and private files
In this talk, we'll demonstrate our approach to running Drupal in immutable Docker containers. We'll show you how we overcame these challenges, and discuss the rewards, like the opportunity to spend less time worrying about infrastructure, and more time building great apps.