Replaces using the browser. • NGINX: High performance web server. Replaces Apache. • PHP-FPM: Stands for PHP-FastCGI Process Manager. Limits number of PHP processes that are running at a time (fast, secure, stable) - best way to run a Drupal site. Replaces mod_php. • MariaDB - Fork of MySQL. High performance. Fully open issue queue. Replaces MySQL. • Percona XtraDB: Fork of MySQL. Very high performance. Closed issue queue. Replaces MySQL. • Redis: High performance caching. Replaces DB Caching. • Apachesolr: High performance, “good”, search. Replaces DB Search. • Jenkins: Continuous Integration. Useful for testing, deployments, and more. Replaces manual labour. Wednesday, February 13, 13
that sits alongside a LAMP or LEMP server to create, deploy and manage Drupal sites. • Once Aegir is installed, you can setup a Drupal site in just a few clicks. • Aegir creates the web server's site configuration files, the site's database, runs the Drupal installation process and reloads the relevant services, all automatically. Wednesday, February 13, 13
(http://drupal.org/project/provision) • Hostmaster (http://drupal.org/project/hostmaster) • Utilizes drush • Nice way to learn about drush aliases ;) Wednesday, February 13, 13
server(s) • If you want simple config, easy on Debian/Ubuntu • Simplified by Barracuda (more on this later) • Need to read documentation • “Slow” (overhead, migrations take time, etc) Wednesday, February 13, 13
One install to manage many Drupal websites, servers, etc. • UC Merced has hundreds of Drupal websites. All managed (at the time) by one person using one ÆGir installation • Command line tools • Integrate with CI tools like Jenkins/Fabric (November 2012) Wednesday, February 13, 13
add repo • “apt-get install aegir” • Installs apache, mysql, php (and mod_php). • Tougher if you want PHP-FPM, nginx, maria, etc. • Tougher if you use any other OS. Wednesday, February 13, 13
Drupal • nginx, PHP-FPM, MariaDB/Percona, Redis, Apachesolr automatically installed. • Octopus - Aegir installation on top of this stack. • Quickly create sites that are already highly performant! • Spin up a server with Barracuda/Octopus in under 20 minutes. Wednesday, February 13, 13
sites have caching automatically disabled. • Do NOT run server updates outside barracuda commands. • Better utilized as a single server application for all sites. Wednesday, February 13, 13
and Percona) • ÆGir Cluster (1 Ægir server, 1 single web server, 2-cluster web servers, 2 DB servers) • Barracuda Server (if interest) Wednesday, February 13, 13