dotCloud provides a platform supporting a wide variety of services. It currently supports Node.js, Ruby, Python, Java, Perl, and Opa. Available datastores include Postgres, MongoDB, RabbitMQ, Redis, and MySQL. Documentation is fairly thorough, and instances allow not just for scaling incrementally, but also by the amount of memory per instance, and are priced accordingly. This allows for more flexible solutions, and allows users to run applications with high memory requirements, such as those not initially built with horizontal scaling in mind.