Technology stack behind ManageWP Orion
Over 20 Amazon EC2 instances
Web
servers
Load
balancer
Database
servers
Backup
servers
Autoscaling provided by Amazon
Serve API/frontend
Ubuntu 14.04 provisioned with Ansible
nginx 1.8, php-fpm, php 5.5
phantomjs for generating website thumbnails
MaxCDN serves static files - images, minified css and javascript
MySQL server and replication
MongoDB server, sharding and replication
We use Redis as AWS Elasticache
One backup scheduler
One WordPress SVN crawler
Multiple backup workers (AWS Autoscaling)
Symfony 2.6 API running on PHP 5.5
Doctrine ORM\ODM
Guzzle 6 for communication with the WordPress plugin
AWS SDK 3 for S3 storage
We use AngularJS 1.3
Heavily based on Bootstrap, using SASS
Gulp build system
Must be PHP 5.2 compatible
Must be compatible with both ManageWP Orion and the old ManageWP
Uses Google and Dropbox packages
PHPSecLib for hosts without openssl
Backports of the Symfony EventDispatcher, Filesystem and Process components
Only backup files and database tables changed since the latest backup
Backups are run hourly
Amazon S3 for file storage
99% success rate (99.5% target)
Dedicated SVN Crawler indexes every new plugin/theme/WordPress core version
Files are uploaded to our S3 storage
Lowers bandwidth required to backup a site
Managed WordPress Hosting
Running on Apache*, PHP7*
Varnish* caching
*Might change