
Pagodabox - cloud hosting of PHP projects

PS
I am not a member of the team developing the described service, but I have a package of invitations.

Scalability is provided through app clones. A clone is one backend that processes application requests, the more clones you have, the more requests you can process per unit of time; if there are no unoccupied clones when a new request arrives, the request becomes queued and processed as soon as possible, waiting in the queue for how long I understand so far, can not be more than 5 seconds.

There is a visual representation of the request processing process with explanations for each step: the incoming request is processed by the firewall, after which, in the case of SSL, the request is decrypted and transmitted to the router (in fact, it is a frontend that knows about all backends - clones and redirects requests to them), from The router sends the request to the clone, which in turn can access the database (currently only MySQL is supported, which can be easily connected via the tunnel from the local machine, other databases are also in the queue), and Memcached. Also in the description of the service there is a mention about the implementation of CDN, but somehow I did not come across that somewhere there is something related to it yet.
Configuring a clone using .boxfile, and there are already templates for 28 libraries / CMS. There are already several overview videos and an extensive documentation section .

Recently, a blog post appeared on development plans: the behavior model will be changed from the current one with queues and simultaneous requests to a more understandable one, a choice will be presented that will stand on clones (nginx or Apache), changes in the UI and .box file format are also planned, which will allow to launch some services from it . After these changes in the infrastructure, the team plans to switch to open beta status and implement support for Memcache, MongoDB, Gearman, Background Workers, Pre / Post Deploy Scripts, Scheduled CRON tasks, Dedicated Databases, after which the service will go to gold and the team will implement Wildcard Subdomains, Pagoda Box Developer API, Pagoda Box Hosted Git Repos, Open Git-Provider Support, Autoscaling (Time-Based (Predictive), Rule-Based (Predictive and Reactionary).
You may have come across a similar service before (for example, orchestra.io ), but the Pagoda Box looks more functional, but at the moment there is one, maybe a serious limitation - your project must be on github, private repositories are supported, as well, it can be completely free fasten your domain to a running project, so if you have some of your small projects, then they can definitely be placed on the Pagoda Box for free before reaching a certain scale.