Collapse AllExpand All

Welcome

Eucalyptus is open source software for building AWS-compatible private and hybrid clouds. As an Infrastructure as a Service product, Eucalyptus allows you to flexibly provision your own collections of resources (both compute and storage), on an as-needed basis. It also features high-availability configurations to ensure the robustness of your cloud.
Whether you're looking for an on-premise complement to your public cloud setup, or already have a virtualized datacenter and now want to move into a private or hybrid cloud setup, Eucalyptus can help you get started today. Download Faststart and have your cloud up and running in half an hour, or take advantage of Eucalyptus' seamless interoperation with Amazon Web Services’ EC2 and S3 public cloud services, for an enterprise-grade hybrid cloud platform out of the box.

Eucalyptus Features

Eucalyptus offers ways to implement, manage, and maintain your own collection of virtual resources (machines, network, and storage). The following is an overview of these features.
AWS API compatibility
Eucalyptus provides API-compatibility with Amazon Web Services, to allow you to use familiar tools and commands to provision your cloud.
High-Availability configurations
Eucalyptus offers a High-Availability configuration, to ensure that your cloud is robust and fault-tolerant.
Block- and bucket-based storage abstractions
Eucalyptus provides storage options compatible with Amazon's EBS (block-based) and S3 (bucket-based) storage products.
Self-service capabilities
Eucalyptus offers a User Console, allowing your users to request the resources they need, and automatically provisioning those resources where available.
Graphical cloud-management console
The Eucalyptus Dashboard provides cloud administrators with a powerful graphical interface for cloud management, configuration, provisioning and reporting.

Resource Management

Eucalyptus offers tools to seamlessly manage a variety of virtual resources. The following is an overview of the types of resources your cloud platform.
SSH Key Management
Eucalyptus employs public and private keypairs to validate your identity when you log into VMs using SSH. You can add, describe, and delete keypairs.
Image Management
Before running instances, someone must prepare VM images for use in the cloud. This can be an administrator or a user. Eucalyptus allows you to bundle, upload, register, describe, download, unbundle, and deregister VM images.
Linux Guest OS Support
Eucalyptus lets you run your own VMs in the cloud. You can run, describe, terminate, and reboot a wide variety of Linux-based VMs that were prepared using image management commands.
Windows Guest OS Support
Eucalyptus allows you to run, describe, terminate, reboot, and bundle instances of Windows VMs.
IP Address Management
Eucalyptus can allocate, associate, disassociate, describe, and release IP addresses. Depending on the networking mode, you might have access to public IP addresses that are not statically associated with a VM (elastic IPs). Eucalyptus provides tools to allow users to reserve and dynamically associate these elastic IPs with VMs.
Security Group Management
Security groups are sets of firewall rules applied to VMs associated with the group. Eucalyptus lets you create, describe, delete, authorize, and revoke security groups.
Volume and Snapshot Management
Eucalyptus allows you to create dynamic block volumes. A dynamic block volume is similar to a raw block storage device that can be used with VMs. You can create, attach, detach, describe, bundle, and delete volumes. You can also create and delete snapshots of volumes and create new volumes from snapshots.

Who Should Read this Guide?

This guide is for Eucalyptus users who wish to run and manage Linux-based and Windows-based virtual machines (VMs) within a Eucalyptus cloud.

What’s in this Guide?

This guide contains instructions for users of the Eucalyptus cloud platform. While these instructions apply generally to all client tools capable of interacting with Eucalyptus, the primary focus is on the use of Euca2ools (Eucalyptus command line tools). The following is an overview of the contents of this guide.
Guide version: Build 1873 (2013-09-27 09:59:39)