Eucalyptus
Eucalyptus is an open source software platform for implementing Infrastructure as a Service (IaaS) in a private or hybrid cloud computing environment.
The Eucalyptus cloud platform pools together existing virtualized infrastructure to create cloud resources for infrastructure as a service, network as a service and storage as a service. The name Eucalyptus is an acronym for Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems.
Eucalyptus was founded out of a research project in the Computer Science Department at the University of California, Santa Barbara, and became a for-profit business called Eucalyptus Systems in 2009. Eucalyptus Systems announced a formal agreement with Amazon Web Services (AWS) in March 2012, allowing administrators to move instances between a Eucalyptus private cloud and the Amazon Elastic Compute Cloud (EC2) to create a hybrid cloud. The partnership also allows Eucalyptus to work with Amazon’s product teams to develop unique AWS-compatible features.
Eucalyptus features include:
· Supports both Linux and Windows virtual machines (VMs).
· Application program interface- (API) compatible with Amazon EC2 platform.
· Compatible with Amazon Web Services (AWS) and Simple Storage Service (S3).
· Works with multiple hypervisors including VMware, Xen and KVM.
· Can be installed and deployed from source code or DEB and RPM packages.
· Internal processes communications are secured through SOAP and WS-Security.
· Multiple clusters can be virtualized as a single cloud.
· Administrative features such as user and group management and reports.
Version 3.3, which became generally available in June 2013, adds the following features:
· Auto Scaling: Allows application developers to scale Eucalyptus resources up or down based on policies defined using Amazon EC2-compatible APIs and tools
· Elastic Load Balancing: AWS-compatible service that provides greater fault tolerance for applications
· CloudWatch: An AWS-compatible service that allows users to collect metrics, set alarms, identify trends, and take action to ensure applications run smoothly
· Resource Tagging: Fine-grained reporting for showback and chargeback scenarios; allows IT/ DevOps to build reports that show cloud utilization by application, department or user
· Expanded Instance Types: Expanded set of instance types to more closely align to those available in Amazon EC2. Was 5 before, now up to 15 instance types.
· Maintenance Mode: Allows for replication of a virtual machine’s hard drive, evacuation of the server node and provides a maintenance window.