Upload
rishikeshmalviya
View
215
Download
0
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.