Apache CloudStack
Apache CloudStack is open-source software intended for the deployment and management of extensive networks of virtual machines, functioning as a highly available and scalable Infrastructure as a Service (IaaS) cloud computing platform. CloudStack is used by several service providers to deliver public cloud services and by numerous enterprises to implement on-premises (private) cloud solutions or as a component of hybrid cloud architectures.
Source: https://cloudstack.apache.org/
CloudStack is a comprehensive solution that covers the whole variety of features often desired by enterprises using an IaaS cloud: compute orchestration, Network-as-a-Service, user and account administration, a fully open native API, resource accounting, and an exemplary User Interface (UI).
Users may administer their cloud with an intuitive web interface, command line tools, and/or a comprehensive RESTful API. Moreover, CloudStack offers an API that is compatible with AWS EC2 and S3 for enterprises seeking to implement hybrid clouds.
EUCALYPTUS
Eucalyptus is an open-source software platform designed for building AWS-compatible private and hybrid cloud environments. Eucalyptus, as an Infrastructure as a Service offering, enables flexible provisioning of resource collections (both computing and storage) on the basis of need.
Source: https://docs.eucalyptus.cloud/eucalyptus/4.4.5/install-guide/euca_components.html
If you want an on-premise alternative to your public cloud setup or are interested in switching from a virtual data center to a private or hybrid cloud environment, Eucalyptus can assist you in initiating the process immediately. Download Faststart to establish your cloud within thirty minutes, or utilize Eucalyptus' seamless integration with Amazon Web Services’ EC2 and S3 public cloud services, providing an enterprise-grade hybrid cloud platform immediately.
Cloud Controller
In many deployments, the Cloud Controller (CLC) service and the User-Facing Services (UFS) are on the same host machine. This server is the entry-point into the cloud for administrators, developers, project managers, and end-users. The CLC handles persistence and is the backend for the UFS. A Eucalyptus cloud must have exactly one CLC.
User-Facing Services
The User-Facing Services (UFS) serve as endpoints for the AWS-compatible services offered by Eucalyptus: EC2 (compute), AS (AutoScaling), CW (CloudWatch), ELB (LoadBalancing), IAM (Euare), and STS (tokens). A Eucalyptus cloud can have several UFS host machines.
Object Storage Gateway
The Object Storage Gateway (OSG) is part of the UFS. The OSG passes requests to object storage providers and talks to the persistence layer (DB) to authenticate requests. You can use Walrus, Riak CS, or Ceph-RGW as the object storage provider.
Object Storage Provider
The Object Storage Provider (OSP) can be either the Eucalyptus Walrus backend, Riak CS, or Ceph-RGW. Walrus is intended for light S3 usage and is a single service. Riak is an open source scalable general purpose data platform; it is intended for deployments with heavy S3 usage. Ceph-RGW is an object storage interface built on top of Librados.
Management Console
The Eucalyptus Management Console is an easy-to-use web-based interface that allows you to manage your Eucalyptus cloud. The Management Console is often deployed on the same host machine as the UFS. A Eucalyptus cloud can have multiple Management Console host machines.
Cluster Controller
The Cluster Controller (CC) service must run on a host machine that has network connectivity to the host machines running the Node Controllers (NCs) and to the host machine for the CLC. CCs gather information about a set of NCs and schedules virtual machine (VM) execution on specific NCs. All NCs associated with a single CC must be in the same subnet.
Storage Controller
The Storage Controller (SC) service provides functionality similar to Amazon Elastic Block Store (Amazon EBS). The SC can interface with various storage systems. Elastic block storage exports storage volumes that can be attached by a VM and mounted or accessed as a raw block device. EBS volumes can persist past VM termination and are commonly used to store persistent data. An EBS volume cannot be shared between multiple VMs at once and can be accessed only within the same availability zone in which the VM is running. Users can create snapshots from EBS volumes. Snapshots are stored by the OSG and made available across availability zones. Eucalyptus with SAN support provides the ability to use your enterprise-grade SAN devices to host EBS storage within a Eucalyptus cloud.
Node Controller
The Node Controller (NC) service runs on any machine that hosts VM instances. The NC controls VM activities, including the execution, inspection, and termination of VM instances. It also fetches and maintains a local cache of instance images, and it queries and controls the system software (host OS and the hypervisor) in response to queries and control requests from the CC.
Eucanetd
The eucanetd service implements artifacts to manage and define Eucalyptus cloud networking. Eucanetd runs alongside the CLC or NC services, depending on the configured networking mode.
OpenStack
OpenStack is a cloud operating system that manages a wide range of computing, storage, and networking resources within a datacenter, all administered and provided via APIs via standardized authentication methods.
Source: https://www.openstack.org/software/
A dashboard is accessible, enabling administrators to take control while allowing users to supply resources via a web interface.
In addition to typical infrastructure-as-a-service capabilities, supplementary components provide orchestration, fault management, and service management, among other services, to guarantee high availability of user applications.




No comments:
Post a Comment
Note: Only a member of this blog may post a comment.