DotCloud's Platform as a Service (PaaS) offering has exited its private beta stage and is now available for use by developers. Supporting multiple development and database stacks, this toolkit has also been positioned to include a new set of management and runtime services that provide high availability and scaling capabilities.
DotCloud currently supports 12 stacks and databases so that programmers can create an automatically managed development and deployment environment that supports PHP, Ruby, Python, Perl, Java, Node.JS, MySQL, Redis, RabbitMQ, Solr, MongoDB, and PostgreSQL.
DotCloud suggests that traditionally, organizations have standardized on a small set of development technologies (using only one stack) in order to minimize the cost and risk of building and running their applications.
"For these development shops, leveraging innovation in development technologies, including scripting languages like PHP, Ruby, and Python and databases like MySQL, MongoDB, and Redis remains out of reach. DotCloud's platform enables developers to adopt these and other stacks without requiring any runtime or management infrastructure or expertise," said Solomon Hykes, cofounder and CEO of DotCloud.
Stacks running on DotCloud share a common management and monitoring system — consolidating what has arguably been fragmented functions into a single platform — and freeing IT organizations from requiring stack-specific management skills.
As a result, companies are now able to adopt new development technologies without additional cost or risk. With this release, DotCloud is adding two new features:
- High Availability: Applications built on DotCloud can automatically span multiple availability zones and datacenters, seamlessly distributing traffic between locations and providing automatic failover.
- Dynamic scaling: As traffic to a stack or database increases, DotCloud automatically allocates traffic across additional resources to ensure it can effectively handle the load.