Facebook Twitter LinkedIn Google+ RSS Feed

Partner Tools

ElasticHosts is part of a rich ecosystem of cloud computing tools

Pre-built application stacks: CohesiveFT’s Elastic Server

CohesiveFT, the leader in automated software assembly, offers the on-demand Elastic Server service, making it easy to manage your Elastichosts servers. Elastic Server is an automated ‘factory’ that lets you assemble, deploy and manage ElasticHosts virtual servers using a simple point-and-click interface.

For more information, see CohesiveFT’s video tutorial.

Pre-built cloud appliances: BoxGrinder

BoxGrinder is a handy tool for developers targeting the cloud, as it lets you build an application platform image ready for deployment on any cloud. All you have to do is specify the OS, hardware and package your application requires, and you can box it up ready for deployment straight from the command line! BoxGrinder supports Elastichosts, using the Elastichosts Delivery Plugin.

To create an application ready for Elastichosts deployment, build like this:

$ boxgrinder-build jeos.appl -d elastichosts

You can find more background and usage examples at the official BoxGrinder announcement.

Ubuntu command-line tool: elastichosts-utils

Our command line tool elastichosts-utils lets you create, deploy and manage EH VMS from the Ubuntu command line. Install it with apt-get install elastichosts-utils.

If you’re using another distribution of Linux, or have access to Windows Cygwin, you can use the Elastichosts simple command line tool, drive upload tool and drive download tool. For more information and worked examples of using these scripts, see details of our API.

Python cross-cloud compatibility library: libcloud

The Apache Libcloud (popularly known as libcloud) library supports Elastichosts as of release 0.4.0. libcloud is a standard client library for interacting with many popular cloud server providers. It was created to make it easy for developers to build products that work between any of the services that it supports.

For more information on using Elastichosts with libcloud, see the release announcement for version 0.4.0, and how to get started with libcloud.

Java cross-cloud compatibility library: jclouds

The open-source jclouds Java cloud computing library also supports Elastichosts and Elasticstack. jclouds is an open source library that helps you get started in the cloud and reuse your Java and Clojure development skills. The API gives you the freedom to use portable abstractions or cloud-specific features, and you can now also access your Elastichosts instances directly.

Jclouds features:

  • Simple interface Instead of creating new object types, jclouds reuses concepts like maps so that the programming model is familiar. In this way, you can get started without dealing with REST-like apis or WS.
  • Runtime portability jclouds has plugins that allow you to operate in restricted environments like Google App Engine and Android.
  • Deal with web complexity Network based computing introduces issues such as transient failures and redirects. jclouds handles this for you.
  • Unit testability Writing tests for cloud endpoints is difficult. jclouds provides you with Stub connections that simulate a cloud without creating network connections. In this way, you can write your unit tests without mocking complexity or the brittleness of remote connections.
  • Performance jclouds uses a pluggable engine which gives you more horsepower when you need it. Our high performance engine uses executors and nio to scale efficiently.

For more information on using jclouds with Elastichosts, see the official announcement.