Pagodabox - cloud hosting of PHP projects

    imagePagoda Box is the new PaaS for PHP projects. This means that by filling in just a few fields on the form, you can run your project on a scalable platform, where the first dose is free and, in addition, a large batch of invitations has been allocated specifically for habra readers, to receive one, write in private (your email is not required).

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

    image


    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.

    image


    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 .

    image

    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.

    Also popular now: