Eucalyptus (software)

Eucalyptus
Developer(s) Eucalyptus Systems, Inc.
Initial release 1.0 - May 29, 2008 (2008-05-29)
Stable release
4.2.2 (April 28, 2016 (2016-04-28)) [±]
Written in Java, C
Operating system GNU/Linux, can host Linux and Windows VMs
Platform Hypervisors (KVM, Xen, VMware)
Type Private and hybrid cloud computing
License GPLv3 (only),[1] with Proprietary relicensing.
Website www.eucalyptus.com

Eucalyptus is free and open-source computer software for building Amazon Web Services (AWS)-compatible private and hybrid cloud computing environments marketed by the company Eucalyptus Systems. Eucalyptus is the acronym for Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems.[2] Eucalyptus enables pooling compute, storage, and network resources that can be dynamically scaled up or down as application workloads change. Eucalyptus Systems announced a formal agreement with AWS in March 2012 to maintain compatibility.[3] Mårten Mickos was the CEO of Eucalyptus.[4] In September 2014, Eucalyptus was acquired by Hewlett-Packard.

History

The software development had its roots in the Virtual Grid Application Development Software project, at Rice University and other institutions from 2003 to 2008.[5] Rich Wolski led a group at the University of California, Santa Barbara, and became the chief technical officer at the company headquartered in Goleta, California before returning to teach at UCSB.[6]

Eucalyptus software was included in the Ubuntu 9.04 distribution in 2009. The company was formed in 2009 with $5.5 million in funding by Benchmark Capital to commercialize the software.[7]

The co-founders of Eucalyptus were Dr. Rich Wolski (CTO), Dr. Dan Nurmi, Dr. Neil Soman, Dr. Dmitrii Zagorodnov, Chris Grzegorczyk, Graziano Obertelli and Woody Rollins (CEO).

Software architecture

Eucalyptus commands can manage either Amazon or Eucalyptus instances. Users can also move instances between a Eucalyptus private cloud and the Amazon Elastic Compute Cloud to create a hybrid cloud. Hardware virtualization isolates applications from computer hardware details.[8]

Eucalyptus architecture overview

Eucalyptus uses the terminology:[9]

Components

Eucalyptus has six components:[10][11]

Eucalyptus components

Amazon Web Services compatibility

Eucalyptus Compatibility with Amazon Web Services

Organizations can use or reuse AWS-compatible tools, images, and scripts to manage their own on-premises infrastructure as a service (IaaS) environments. The AWS API is implemented on top of Eucalyptus, so tools in the cloud ecosystem that can communicate with AWS can use the same API with Eucalyptus. In March 2012, Amazon Web Services and Eucalyptus announced details of the compatibility between AWS and Eucalyptus. As part of this agreement, AWS will support Eucalyptus as they continue to extend compatibility with AWS APIs and customer use cases. Customers can run applications in their existing data centers that are compatible with Amazon Web Services such as Amazon Elastic Compute Cloud (EC2) and Amazon Simple Storage Service (S3).[3]

In June, 2013, Eucalyptus 3.3 was released, featuring a new series of AWS-compatible tools. These include:

Eucalyptus 3.3 is also the first private cloud platform to support Netflix's open source tools - including Chaos Monkey, Asgard, and Edda - through its API fidelity with AWS. [12][13]

Functionality

The Eucalyptus User Console provides an interface for users to self-service provision and configure compute, network, and storage resources. Development and test teams can manage virtual instances using built-in key management and encryption capabilities. Access to virtual instances is available using familiar SSH and RDP mechanisms. Virtual instances with application configuration can be stopped and restarted using encrypted boot from EBS capability.

IaaS service components Cloud Controller, Cluster Controller, Walrus, Storage Controller, and VMware Broker are configurable as redundant systems that are resilient to multiple types of failures. Management state of the cloud machine is preserved and reverted to normal operating conditions in the event of a hardware or software failure.

Eucalyptus can run multiple versions of Windows and Linux virtual machine images. Users can build a library of Eucalyptus Machine Images (EMIs) with application metadata that are decoupled from infrastructure details to allow them to run on Eucalyptus clouds. Amazon Machine Images are also compatible with Eucalyptus clouds. VMware Images and vApps can be converted to run on Eucalyptus clouds and AWS public clouds.

Eucalyptus user identity management can be integrated with existing Microsoft Active Directory or LDAP systems to have fine-grained role based access control over cloud resources.

Eucalyptus supports storage area network devices to take advantage of storage arrays to improve performance and reliability. Eucalyptus Machine Images can be backed by EBS-like persistent storage volumes, improving the performance of image launch time and enabling fully persistent virtual machine instances. Eucalyptus also supports direct-attached storage.

Eucalyptus 3.3 offers new features for AWS compatibility. These include resource tagging, which allows application developers and cloud administrators to assign customizable metadata tags to resources such as firewalls, load balancers, Web servers, and individual workloads to better identify them. Eucalyptus 3.3 also supports an expanded set of instance types to more closely align to instance types in Amazon EC2.

Eucalyptus 3.3 also includes a new Maintenance Mode that allows cloud administrators to perform maintenance on Eucalyptus clouds with zero downtime to instances or cloud applications. It also includes new user console features such as a Magic Search Bar, and an easy option to allow users to change their password.[12][14]

Eucalyptus 3.4, released on October 24, 2013, added new features including improved image management and migration tools, capabilities for warm upgrades, a hybrid cloud user console to manage both Eucalyptus and AWS resources, Identity and Access Management (IAM) roles, and improved High Availability (HA) capabilities.[15]

Release history

Version Date
Eucalyptus 4.2.2 April 28, 2016
Eucalyptus 4.2.1 December 7, 2015
Eucalyptus 4.2.0 October 22, 2015
Eucalyptus 4.1.2 July 29, 2015
Eucalyptus 4.1.1 May 11, 2015
Eucalyptus 4.1.0 January 29, 2015
Eucalyptus 4.0.2 October 20, 2014
Eucalyptus 4.0.1 August 13, 2014
Eucalyptus 4.0 May 30, 2014
Eucalyptus 3.4.2 February 24, 2014
Eucalyptus 3.4 October 24, 2013
Eucalyptus 3.3 June 18, 2013
Eucalyptus 3.2 December 19, 2012
Eucalyptus 3.1 June 27, 2012
Eucalyptus 3.0 February 8, 2012
Eucalyptus 2.0 August 2010
Eucalyptus 1.6 November 2009

References

  1. "Eucalyptus Open Source Software License Agreement".
  2. http://velocityconf.com/velocity2008/public/schedule/detail/4743
  3. 1 2 "Amazon Web Services (AWS) and Eucalyptus Partner to Bring Additional Compatibility Between AWS and On-premises IT Environments". News release. Eucalyptus Systems. March 22, 2012. Retrieved June 1, 2013.
  4. https://yabbly.com/ama/wnb3omjx/i-was-ceo-of-mysql-am-ceo-of-eucalyptus
  5. Daniel Nurmi; Rich Wolski; Chris Grzegorczyk; Graziano Obertelli; Lamia Youseff; Dmitri Zagorodnov (September 1, 2009). "The Eucalyptus Open-source Cloud-computing System" (PDF). 9th IEEE International Symposium on Cluster Computing and the Grid: 124–131. doi:10.1109/CCGRID.2009.93. Retrieved June 1, 2013.
  6. "Rich Wolski". Faculty web page. University of California, Santa Barbara. Retrieved June 1, 2013.
  7. Cade Metz (April 29, 2009). "Ubuntu's Koala food hits open-source supermarket: Eucalyptus in a can". The Register. Retrieved June 3, 2013.
  8. "Eucalyptus Enterprise Software". NIST Combined Synopsis/Solicitation. NIST. April 9, 2012. Retrieved June 1, 2013.
  9. Jonathan Gershater (August 24, 2012). "Examining Excellent Eucalyptus". Cloud Computing Journal. Retrieved June 1, 2013.
  10. Md. Imran Hossain Shaon (November 26, 2011). "Eucalyptus and it's components". shaon's Blog. Retrieved June 1, 2013.
  11. Yohan Wadia (2012). "The Eucalyptus Open-Source Private Cloud". cloudbook. Retrieved June 1, 2013.
  12. 1 2 "What's New In Eucalyptus 3.3". Eucalyptus Systems web site. Retrieved July 15, 2013.
  13. "New Eucalyptus Features Boost Hybrid Clouds for AWS". Data Center Knowledge. April 29, 2013. Retrieved July 15, 2013.
  14. "Eucalyptus Adds Netflix Tools, Amazon Options". InformationWeek. May 2, 2013. Retrieved July 15, 2013.
  15. "Eucalyptus Systems Introduces New AWS-compatible Private Cloud Software Enabling DevOps to Reduce Costs". Eucalyptus Systems web site. Retrieved October 23, 2013.
This article is issued from Wikipedia - version of the 9/5/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.