Devana Technologies
Technology stack behind ManageWP Orion

ManageWP Orion
Server stack
Over 20 Amazon EC2 instances
Web
servers
Load
balancer
Database
servers
Backup
servers
Web 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
Database servers
MySQL server and replication
MongoDB server, sharding and replication
We use Redis as AWS Elasticache
Backup servers
One backup scheduler
One WordPress SVN crawler
Multiple backup workers (AWS Autoscaling)
Technologies
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
WordPress Worker Plugin
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
Incremental Backup system
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)
WordPress repository index
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
Upcoming radiant.host
Managed WordPress Hosting
Running on Apache*, PHP7*
Varnish* caching
*Might change
Questions?
ManageWP Orion tech stack
By binary
ManageWP Orion tech stack
- 416