Terracotta and Eucalyptus Forge Alliance
Terracotta doesn't have the same problems with bottlenecks that many data management systems experience. Their solution solves the biggest bottleneck for deploying private clouds, which has to do with relational databases not being able to meet the demand of an expanding application. If enterprises are unable to facilitate expanding and contracting applications, the flexibility of cloud architecture is severely hindered. Terracotta's approach to managing application data ensures that each of the application nodes has the cache or user session data it needs. For Eucalyptus users, this reduces the need to invest in expensive database software.
Eucalyptus works well with Terracotta because it offers a way to build private clouds from an organization's IT infrastructure that will behave just like Amazon. Terracotta already has scripts to make its solution compatible with Amazon EC2 and it plugs right in to Eucalyptus. Hartley says that Eucalyptus is the only cloud architecture to support the same APIs as public clouds, such as Amazon EC2. Eucalyptus converts data center resources such as machines, networks, and storage systems into a cloud that is controlled and customized by local IT. In addition, Eucalyptus requires no modification, special-purpose hardware, or reconfiguration in order to provision a private or hybrid cloud. It's also agnostic regarding VM images (Xen, VMware, etc.).
Terracotta provides the data management solution while Eucalyptus provides the private or hybrid cloud provisioning. Because it provides horizontal scalability that is parallel to cloud scalability, Terracotta can harness more benefits of the cloud and it won't run into the database bottlenecks that most cloud deployments do. In an upcoming tech-talk, Terracotta and Eucalyptus will show how the combination of their software can solve problems related to the elastic provisioning of compute clouds on existing data center infrastructure and the inability of the data layer to scale at the same rate as the compute layer.