Generated by GPT-5-mini| Eucalyptus (software) | |
|---|---|
| Name | Eucalyptus |
| Developer | Eucalyptus Systems; later Hewlett Packard Enterprise contributors |
| Released | 2008 |
| Programming language | Java, Python, C++ |
| Operating system | Linux |
| Genre | Cloud computing, Infrastructure as a Service |
| License | GPLv3 (original community), commercial editions |
Eucalyptus (software) Eucalyptus is an open-source software platform for building private and hybrid cloud infrastructure providing Infrastructure as a Service (IaaS) compatible with popular public cloud APIs. It enables organizations to deploy compute, storage, and network services on premises while integrating with vendor ecosystems from Amazon Web Services to enterprise vendors such as Hewlett-Packard Enterprise and Red Hat. Developed initially by researchers and commercialized by a startup, it targets data center operators, research institutions, and enterprises seeking API-level compatibility with established cloud providers.
Eucalyptus implements core IaaS primitives—virtual machine lifecycle, block storage, and virtual networking—while exposing APIs that mirror Amazon EC2 and Amazon S3 to facilitate workload portability. The platform contrasts with alternative private cloud projects like OpenStack, CloudStack, and commercial offerings from Microsoft and VMware by emphasizing API compatibility and hybrid-cloud federation with public services. Its user base has included technology organizations, academic labs associated with University of California, Santa Barbara, and enterprises evaluating migration strategies involving Amazon Web Services and on-premises infrastructure.
The architecture is modular and service-oriented, separating control plane and data plane components across physical hosts. A central cloud controller coordinates resources and interacts with administrative interfaces similar to controllers in OpenStack Nova and orchestration systems such as Kubernetes for higher-level scheduling. Node-level hypervisor integration supports virtualization backends like KVM, Xen, and integrations with VMware ESXi via compute nodes. Storage subsystems implement object and block semantics comparable to Amazon S3 and Amazon EBS, enabling compatibility layers with storage gateways and appliance vendors such as NetApp and EMC Corporation.
Eucalyptus comprises several cooperating services: - Cloud Controller: manages accounts, resource quotas, and acts as a gateway for API requests analogous to controllers in OpenStack. - Cluster Controller: schedules instances to node controllers, comparable to components in Apache Mesos and batch systems like PBS. - Node Controller: runs guest virtual machines on hosts using hypervisors such as KVM or Xen and interacts with device management tools like libvirt. - Storage Controller: provides block device semantics for instances, interoperating with storage stacks used by Ceph and NAS systems from NetApp. - Walrus: an object storage service exposing an Amazon S3-compatible API for images and user data, paralleling projects like Riak CS and OpenStack Swift.
Eucalyptus supports deployment on commodity Linux distributions including CentOS, Debian, and Ubuntu Server with configuration driven by declarative files and orchestration tooling. Installation can follow reference architectures for single-cluster, multi-cluster, and region topologies, often coordinated with configuration management systems such as Puppet, Ansible, and Chef. Integration points permit authentication via enterprise identity providers like Active Directory and FreeIPA, and network configuration aligns with software-defined networking approaches used in Open vSwitch and vendor solutions from Cisco Systems.
A key design goal is API compatibility with Amazon EC2 and Amazon S3, enabling existing SDKs for languages supported by Apache HTTP Server clients and toolchains such as Boto (Python) and AWS SDK for Java. Eucalyptus integrates with ecosystem tools for image management, continuous integration systems like Jenkins, and cloud management platforms such as RightScale and Scalr. Third-party vendors and community projects have produced connectors permitting interoperability with monitoring stacks such as Nagios and Prometheus and backup systems from Commvault and Veeam.
Security architecture supports role-based access control, X.509 and token-based authentication aligned with standards used by OAuth and SAML identity federations. Network isolation features employ virtual LANs and security group semantics analogous to Amazon VPC constructs, enabling compliance with regulations enforced in sectors like finance overseen by institutions such as Federal Reserve and healthcare standards referenced by HIPAA audits. Operational security integrates with auditors and compliance frameworks used by organizations like ISO and SOC auditors.
Eucalyptus originated from academic research at University of California, Santa Barbara and was commercialized by Eucalyptus Systems in 2008; the company later engaged strategic partnerships and was acquired by larger vendors influencing its roadmap. Over its development lifecycle it competed and cooperated with projects born from initiatives at organizations like NASA and companies driving OpenStack; contributors have included engineers with backgrounds at Google, Yahoo!, and traditional enterprise vendors. The codebase evolved through community and commercial branches, with licensing choices reflecting tensions between open-source governance models seen in projects like Linux and proprietary enterprise editions offered by vendors.
Typical use cases include private cloud deployments for research computing in labs affiliated with institutions such as Lawrence Livermore National Laboratory, enterprise test and development platforms for companies including Netflix-adjacent startups, and hybrid-cloud scenarios linking on-premises data centers with public clouds from Amazon Web Services. Organizations adopting Eucalyptus have sought workload portability, cost control, and regulatory isolation while leveraging existing AWS-centric tooling and vendor ecosystems from Hewlett-Packard Enterprise and systems integrators.
Category:Cloud computing software