5.1. IaaS

5.1.1. Nimbus Clouds

Nimbus is an open-source service package that allows users to run virtual machines on FutureGrid hardware. You can easily upload your own VM image or customize an image provided by us. When you boot a VM, it is assigned a public IP address (and/or an optional private address), and you are authorized to log in as root via SSH. You can then run services, perform computations, and configure the system as desired.

Nimbus is available across various FutureGrid sites, and there are two open-source hypervisors in use in FutureGrid Nimbus clouds: Xen and KVM. Nimbus in FutureGrid is the recommended platform if you are interested in experiments within a cloud, across clouds, or in those not amenable to para-virtualization, as the Nimbus/KVM cloud (alamo) supports “classic” virtual machines.

For tutorials on getting started with Nimbus, see:

5.1.2. OpenStack Clouds

OpenStack is a recently open-sourced, IaaS cloud computing platform founded by Rackspace Hosting and NASA, and used widely in industry. It includes three components: Compute(Nova), Object Storage (Swift), and Image Service (Glance). OpenStack Nova supports an Amazon Web Services (AWS) complaint EC2-based web service interface for interacting with the Cloud service, and can be used with the same client-side “eucatools” that is used with Eucalyptus.

FutureGrid currently features the OpenStack Nova compute cloud. OpenStack Nova in FutureGrid is useful if you are interested in experiments within a cloud, and in comparison of cloud middleware stacks.

For tutorials on getting started with OpenStack, see:

5.1.3. Eucalyptus Clouds

Eucalyptus is an open-source software platform that implements IaaS-style cloud computing. Eucalyptus provides an Amazon Web Services (AWS) complaint EC2-based web service interface for interacting with the Cloud service. Additionally, Eucalyptus provides services such as the AWS Complaint Walrus and a user interface for managing users and images.

Eucalyptus is also available on distributed FutureGrid resources. Eucalyptus in FutureGrid is useful if you are interested in experiments within a cloud, across clouds, and in comparison of cloud middleware stacks.

For tutorials on getting started with Eucalyptus, see:

5.1.4. Virtual Appliances for Training and Education

The IaaS cloud stacks on FutureGrid enable the use of “virtual appliances” as an environment where hands-on, executable educational and training modules can be created, shared, and leveraged by the FutureGrid community. With these appliances, students are able to deploy virtual machines and virtual private clusters, where they are able to experiment with various Grid and cloud computing middleware stacks.

For tutorials on getting started with educational virtual appliances, see: