Ilmu Komputer    
   
Daftar Isi
(Sebelumnya) EtherpadEudora (email client) (Berikutnya)

Eucalyptus (computing)

Eucalyptus Systems
Developer(s)Eucalyptus Systems, Inc.
Initial release1.0 2008-05-29
Stable release3.2.0 [edit]  (November 26, 2012; 3 months ago (2012-11-26))
Written inJava, C
Operating systemLinux, can host Linux and Windows VMs
PlatformHypervisors (Xen, KVM, VMware)
TypePrivate and hybrid cloud computing
LicenseGPLv3 (only),[1] with Proprietary relicensing

Eucalyptus is a software platform for on-premise (private) infrastructure as a service (IaaS) clouds. It is offered by Eucalyptus Systems, which provides IT organizations and technology businesses with this platform for on-premises IaaS. Eucalyptus was originally built as an open source cloud product and now supports enterprise-class private cloud as well as hybrid cloud computing. Eucalyptus uses existing infrastructure to create a scalable, secure web services layer that abstracts compute, network, security groups and storage. It takes advantage of modern infrastructure virtualization software to create elastic service pools that can be dynamically scaled up or down depending on application workloads. Eucalyptus web services are uniquely designed for hybrid clouds using the industry standard Amazon Web Services (AWS) API. The benefits are efficient scalability and increased trust and control of on-premise IT.

Contents

Software architecture

Eucalyptus is compatible with Amazon APIs so that users can leverage Eucalyptus commands to manage Amazon or Eucalyptus instances. Cloud users can also move instances between a Eucalyptus private cloud and the Amazon public cloud to create a hybrid cloud. Eucalyptus leverages operating system virtualization to achieve isolation between applications and stacks. Operating system virtualization dedicates CPU, RAM, disk and network resources to systems and applications so that they don't interfere with each other.[2]

Eucalyptus Platform Architecture, February 2013.jpg

The following is an explanation of terminology and concepts used by Eucalyptus:[3]

  • Images - An image is an operating system configuration.
  • Instances - When an image is put to use it is called an instance. The configuration is dynamically executed at runtime and the cloud controller decides where the image will run, storage and networking is attached to meet resource needs.
  • IP addressing - Eucalyptus instances will always have a private IP but can also have a public IP. By default, an instance has both and Eucalyptus also supports elastic IPs.
  • Security - TCP/IP stack layer 3 security is achieved using security groups, which share a common set of firewall rules. This is a mechanism to firewall off an instance using IP address and port block/allow functionality. Eucalyptus also supports Layer 2 security.
  • Networking - There are four modes of networking. In Managed Mode, Eucalyptus manages a local network of instances, including security groups and elastic IPs. In System Mode, the LAN that is attached to Eucalyptus manages the network of the Eucalyptus cloud, in Static Mode Eucalyptus maintains a DHCP server and assigns IP addresses to instances and in Managed-NOVLAN Mode Eucalyptus takes full advantage of security groups and elastic IPs.
  • Access Control - A user of Eucalyptus is assigned an identity, and identities can be grouped together for access control.

Key features

  • AWS API compatibility
  • High-availability IaaS service
  • Flexible clustering
  • Network management, security groups, traffic isolation
  • Elasticity and self-service capabilities
  • Bucket-based storage abstraction "Walrus" (S3-compatible)
  • Block-based storage abstraction (EBS-compatible)
  • Xen and KVM hypervisor support
  • Microsoft Windows Guest support
  • Linux Guest support
  • Quota management and accounting
  • User group and role-based access management
  • Self-service user portal[note 1]
  • VMware vSphere and ESX, ESXi support[note 1]
  • Virtual-to-virtual image conversion for VMware[note 1]
  • Robust SAN Integration[note 1]
  1. ^ a b c d Not available in Eucalyptus Open Source.

Implementation

High-availability IaaS—Eucalyptus 3 can be configured as a high-availability (HA) deployment to maximize the reliability of the enterprise IaaS cloud using hot failover and repair mechanisms. No single point of failure (SPOF).

Flexibility in managing multiple machine image formats—Organizations can run multiple versions of Windows and Linux virtual machine images on IaaS clouds. Heterogeneous hypervisor management—IT can build and manage mixed hypervisor cluster environments in an IaaS cloud, and manage existing vSphere, ESX, ESXi, KVM and XEN virtual environments as AWS-compatible Eucalyptus hybrid clouds.

SAN integration—Eucalyptus 3 includes support for SAN devices that can be configured to take advantage of storage arrays to improve performance and reliability, dynamic allocation and de-allocation for storage elasticity.

Enterprise-ready identity management—User identity management includes capabilities to control virtual resource pools using fine-grained role-based access control mechanisms for each resource pool.

Accounting, chargeback and quota management—IT can define and allocate resource quotas for users and groups.

Cloud usage pattern analysis--Compute and storage usage data are available in various formats for visualization, reporting and analysis by business systems for both enterprises and for integration with chargeback and billing platforms.

Resource administration and console—The Eucalyptus Dashboard provides cloud administrators with a graphical console for performing cloud management tasks, including all virtual and physical resource management and virtual cloud resource configuration, provisioning, de-provisioning and reporting.

Support for self-service IaaS—The role-based Eucalyptus Dashboard and User Console provide IaaS users safe access to requesting and reporting on virtual cloud resources and images, and Eucalyptus partners provide integrated self-service portals and cloud service management to support Software as a Service (SaaS), Platform as a Service (PaaS) and IaaS users.

Deployment

Eucalyptus is available for either private cloud deployments or to enable hybrid clouds that abstract compute, network and storage to enable high-fidelity Amazon Web Services-compatible IaaS. The following options are available for deployment:

See also

References

  1. ^ {{cite web | url = http://www.eucalyptus.com/licenses/eu calyptus-software-license-agreement | title = Eucalyptus Open Source Software License Agreement | work = www.eucalyptus.com
  2. ^ "NIST Combined Synopsis/Solicitation, Eucalyptus Software". NIST. https://www.fbo.gov/index?s=opportuni ty&mode=form&id=5e77575d127ec 12922ab417ba79b736e&tab=core& _cview=0. Retrieved 17 September 2012.
  3. ^ Gershater, Jonathan (24 August 2012). "Examining Excellent Eucalyptus". Cloud Computing Journal. https://cloudcomputing.sys-con.com/no de/2334391. Retrieved 17 September 2012.

External links

(Sebelumnya) EtherpadEudora (email client) (Berikutnya)