9
Eucalyptus: Open Source Private Cloud Software Supporting Industry-Standard AWS APIs Eucalyptus is open s ource s oftware for building private clouds that are compatible with AWS APIs. Our cloud software pools together compute, network, and storage resources within your IT environment to create on-demand, self-service private cloud resources . Eucalyptus Cloud Computing Architecture Distributed and Scalable Cloud Architecture Eucalyptus cloud computing architecture  is highly scalable because of its distributed nature. The Cloud level of the computing architecture is comprised of only two components and while used by many users, the transactions at each component are typically small. The Node level may have many components, but each c omponent only supports a few users, even though the tr ansactions are larger. This distributed cloud architecture  is flexible enough to support  businesses of any size. Eucalyptus Architecture Diagram

eucalyptus.docx

Embed Size (px)

Citation preview

8/10/2019 eucalyptus.docx

http://slidepdf.com/reader/full/eucalyptusdocx 1/9

Eucalyptus: Open Source Private Cloud Software

Supporting Industry-Standard AWS APIs 

Eucalyptus is open source software for building private clouds that are compatible with AWS

APIs. Our cloud software pools together compute, network, and storage resources within your IT

environment to create on-demand, self-service private cloud resources .

Eucalyptus Cloud Computing Architecture 

Distributed and Scalable Cloud Architecture 

Eucalyptus cloud computing architecture is highly scalable because of its distributed nature.

The Cloud level of the computing architecture is comprised of only two components andwhile used by many users, the transactions at each component are typically small. The Node

level may have many components, but each component only supports a few users, even though

the transactions are larger. This  distributed cloud architecture is flexible enough to support businesses of any size.

Eucalyptus Architecture Diagram

8/10/2019 eucalyptus.docx

http://slidepdf.com/reader/full/eucalyptusdocx 2/9

 

Eucalyptus Cloud Components 

Eucalyptus is made up of six distinct components that can be distributed in various cloud

computing architectures. The six components are grouped into three separate levels

Cloud Level 

Cloud Controller (CLC)Scalable Object Storage (SOS)

Cluster Level (i.e., Availability Zone) Cluster Controller (CC)

Storage Controller (SC)VMware Broker (Optional)

Node Level Node Controller (NC)

Cloud Level 

Cloud Controller (CLC) 

The Cloud Controller (CLC) is a Java program that offers EC2-compatible SOAP and Queryinterfaces, as well as a Web interface to the outside world, for distribution within the cloud

8/10/2019 eucalyptus.docx

http://slidepdf.com/reader/full/eucalyptusdocx 3/9

architecture. In addition to handling incoming requests, the CLC acts as the administrative

interface for cloud management and performs high-level resource scheduling and system

accounting. The CLC accepts user API requests from command-line interfaces like euca2oolsor GUI-based tools like the Eucalyptus Management Console and manages the underlying

compute, storage, and network resources. Only one CLC can exist per cloud. 

The CLC handles high-level:Authentication

Accounting

ReportingQuota management

Scalable Object Storage 

Scalable Object Storage (SOS) is the Eucalyptus service equivalent to AWS Simple Storage

Service (S3). The SOS is pluggable service that allows infrastructure administratorsthe flexibility to implement scale-out storage on top of commodity resources using open

source and commercial solutions that implement the S3 interface. Eucalyptus provides a basicstorage implementation, known as Walrus, which may suit evaluation and smaller cloud

deployments. For large-scale and increased performance, users are encouraged to connect the

SOS to dedicated storage solutions such as RiakCS.

Cluster Level 

Cluster Controller (CC) 

A cluster is equivalent to an AWS availability zone, and a single Eucalyptus cloud can have

multiple clusters. The Cluster Controller (CC) is written in C and acts as the front end for a

cluster within a Eucalyptus and communicates with the Storage Controller (SC) and NodeController (NC). The CC manages instance (i.e., virtual machines) execution and Service

Level Agreements (SLAs) per cluster.

Storage Controller (SC) 

The Storage Controller (SC) is written in Java and is the Eucalyptus equivalent to AWS ElasticBlock Store (EBS). The SC communicates with the Cluster Controller (CC) and Node

Controller (NC) within the distributed cloud architecture and manages Eucalyptus block

volumes and snapshots to the instances within its specific cluster. If an instance requireswriting persistent data to memory outside of the cluster, it would need to write to the backend

8/10/2019 eucalyptus.docx

http://slidepdf.com/reader/full/eucalyptusdocx 4/9

storage, which is available to any instance in any cluster. The SC interfaces with storage systems,

including local, NFS, iSCSI, and SAN. 

VMware Broker (Optional) 

The VMware Broker is an optional component that provides an AWS - compatible

interface for VMware environments and physically runs on the Cluster Controller (CC)

within the distributed cloud computing architecture. The VMware Broker overlays

existing ESX/ESXi hosts and transforms Eucalyptus Machine Images (EMIs) to VMwarevirtual disks. The VMware Broker mediates interactions between the CC and VMware

and can connect directly to either ESX/ESXi hosts or to vCenter Server.

 Node Level 

 Node Controller (NC)

The Node Controller (NC) is part of the Node level of the cloud computing architecture. It iswritten in C and hosts the virtual machine instances and manages the virtual network

endpoints. The NC downloads and caches images from Scalable Object Storage as well as

creates and caches instances.

Eucalyptus Cloud Features 

Eucalyptus empowers organizations to create self-service, elastic clouds inside theirdatacenter using existing IT infrastructure. It also enables a seamless path to hybrid cloud to

deliver services both on-premises and through the AWS public cloud for greater business

agility.Eucalyptus 4.0 is  now available  and is specifically designed to empower IT and DevOps

teams to deploy and manage large scale private clouds. This version introduces

Edge Networking, Scalable Object Storage, RiakCS support and a new Management

Console for both cloud consumers and administrators. 

AWS Compatibility 

Eucalyptus provides industry-leading compatibility with popular Amazon Web Services (AWS)APIs including EC2, S3, Elastic Block Store (EBS), Identity and Access Management

(IAM), Auto Scaling, Elastic Load Balancing (ELB), and Cloud Watch.

8/10/2019 eucalyptus.docx

http://slidepdf.com/reader/full/eucalyptusdocx 5/9

Hybrid Cloud Management 

The same powerful and easy to use self -service interface in the Management Console that provisions and manages Eucalyptus private cloud resources can manage your AWS public cloud

resources. Launch instances, create snapshots, and manage Auto Scaling groups in private or

 public clouds from a single environment.

Cloud Account Management

Using the cloud account management features of the Management Console

Administrators can create manage users, groups, credentials, quotas, and policies. Cloud

administrators have the power to graphically define policies, choose from existing policy

templates, or import existing AWS policies to ensure consistency across cloud environments

8/10/2019 eucalyptus.docx

http://slidepdf.com/reader/full/eucalyptusdocx 6/9

 

 Networking

Eucalyptus offers flexible and scalable virtual networking capabilities compatible with AWSElastic IPs, Security Groups, and Elastic Load Balancing.

Storage 

Eucalyptus provides S3-compatible object storage and EBS-compatible block storage usingindustry-standard storage hardware to deliver against a variety of application performance, cost,

and reliability requirements.

Compute 

8/10/2019 eucalyptus.docx

http://slidepdf.com/reader/full/eucalyptusdocx 7/9

 

Eucalyptus allows you to use industry –  standard servers, storage, networking, and

virtualization technologies to deliver cost-effective, AWS-compatible cloud services in yourdatacenter. Eucalyptus is compatible with EC2 and allows you to easily deploy compute

resources and efficiently increase or decrease compute capacity based on application

demands. 

Self-Service Provisioning 

In addition to providing REST-based APIs for programmatic access, Eucalyptus includes an easy

to use Management Console to provide self - service provisioning of cloud resources

to users.

Cloud Management

Eucalyptus allows cloud administrators to easily manage their cloud via REST-based APIs,

command line interface (CLI), or from the Management Console.

KEY BENEFITS

Reduce Public Cloud Spend: Significantly reduce monthly cloud bills by movingDevelopment and test workloads in-house.

Organizational Agility: Reduce delays and Accelerate time-to-market with self-serviceResource provisioning

Operational Efficiency: Leverage existing AWS ecosystem and management tools

With Eucalyptus

Improved Performance: Gain precise Control of cloud resources and Performance on your

own hardware

Cloud Reliability: Support high availability Clouds for business - critical cloud

Deployments

Security and Control: Maintain sensitive Data in-house and comply with government

And industry regulations

Infrastructure Flexibility: Build private Clouds using your existing IT infrastructure

Dynamic Scalability:  Built - in elasticity Allows scaling up and down of resources

8/10/2019 eucalyptus.docx

http://slidepdf.com/reader/full/eucalyptusdocx 8/9

Based on demand

Hybrid Capability:  Build hybrid clouds Between Eucalyptus private cloud and AWSPublic cloud.

8/10/2019 eucalyptus.docx

http://slidepdf.com/reader/full/eucalyptusdocx 9/9