Where's the Terracotta cloud? What's the Terracotta cloud?
Just wanted to touch base w/ you all and provide a revised ETA and set some expectations around Terracotta Cloud Stack.
- Its official name will be Terracotta Cloud Stack. (you may have heard it called Terracotta Cloud or Terracotta Cloud Tools.) It turns out it is a full stack for building and launching applications in most clouds--EC2, Eucalyptus, Rackspace, and vCloud--so we shall call it that.
- It will provide many exciting features in 1st release
- Ability to start an arbitrary number of app instances, Terracotta instances, and DB instances
- built in support for Amazon Elastic Load Balancer
- built in load balancer (based on HAPRoxy) for all other cloud providers
- built in support for Terracotta FX. Just say you want 24 Terracotta's and it will create 12 2-member stripes to connect your application to
- ability to pull software artifacts from S3 / Walrus so you can store your app as 1 tarball, Terracotta as another, and the DB installation as yet a 3rd and we will dynamically install the appropriate software onto each node we deploy at runtime
- You can grow a cluster automatically in response to ELB autoscale events or any event you want to wire in from your management framework of choice (Munin for example).
- ability to runtime rewrite app configuration based on dynamic variable substitutions. You can insert a Terracotta config URL into your ehcache.xml, quartz config, and Tomcat sessions configuration on the fly. You can insert JDBC connection URLs and Hibernate HBM db configurations into your app files on the fly as well. And you can tell the Terracotta server nodes about the array size and shape you want at runtime as well.
- Last, the system ships with Examinator pre-configured and publicly available in Amazon EC2 for you to start / stop a real-world application right away. Within 30 minutes you can be running a cloud with a load balancer, DB, Jetty, and Terracotta on, say 30 JVMs all by adding just your EC2 credentials to a configuration file
- It is currently being documented and QAed and its alpha release is imminent.
- For the alpha phase, you will be able to download the stack upon registration at Terracotta.org and run w/ an FX array over at Amazon EC2. Our intent is to get the Stack into folks' hands so that you can provide feedback to us right away and we can plan the beta and GA accordingly thereafter.
Fun times! Exciting stuff, I think. So far, we have an ecosystem of about 5 of the world's biggest software and virtualization vendors all working together to incorporate direct support for launching and managing their technologies directly from within our Cloud stack. So, GA should not only introduce the features outlined above but also come with an ecosystem of support software that will run readily in this environment.
Stay tuned!
--Ari
