This site hosts historical documentation. Visit www.terracotta.org for recent product information.

Introduction to Terracotta Cloud Tools

Terracotta cloud tools are:

  • A powerful and flexible tooling framework to manage the provisioning and scale-out of enterprise apps in clouds
  • Architected to work with any cloud infrastructure—this first version works with the leading Xen-based clouds EC2 and Eucalyptus
  • Accompanied by a detailed tutorial that shows how to deploy and scale a reference application on EC2. The Examinator reference application is written in Java using the Spring framework, a standard container such as Jetty or Tomcat, and a standard database such as Hypersonic, Postgres or MySQL.

Terracotta cloud tools provide a simple way to take standard enterprise Java apps and scale them out in cloud environments. The tools manage all the aspects of server creation, software provisioning, and configuration of the Terracotta scaling layer. The Terracotta scaling infrastructure manages common scale and HA concerns such as web sessions clustering, database offload through caching (using Ehcache - both as Hibernate 2nd level cache, and as a direct cache), and the clustering of common application services like the Quartz job scheduler.