Today, Terracotta and Eucalyptus are announcing a partnership in which the two open source companies will provide tighter integration between Terracotta's data management solution and Eucalyptus' cloud solution. The two companies will also engage in joint sales and marketing activities, says Jeff Hartley the VP of Marketing and Products at Terracotta. DZone spoke with Hartley about the benefits of the deal. Generally, he says, technology on the compute side (virtualization, cloud) has advanced more quickly in recent years than technology on the data management side. He says many applications today are over-reliant on databases, which is causing bottlenecks and inefficiencies on cloud deployments.
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.