Cloud Computing : Some open source cloud applications

2. Cloud Computing

2.6 Some open source cloud applications

1. OpenStack: Backed by Nasa, Rackspace and many other notable technology companies, OpenStack is building two separate cloud technologies: Compute, which provides the technology necessary to set up a cloud environment, and Object Storage for cloud-based storage. The goal is to develop standards that will promote interoperability among cloud offerings.

Features of Openstack:

  • Leverages commodity hardware: No lock-in, lower price/GB: HDD/node failure agnostic: Self-healing, reliable, data redundancy protects from failures.

  • Unlimited storage: Large and flat namespace, highly scalable read/write access, able to serve content directly from storage system.

  • Multi-dimensional scalability: Scale vertically and horizontally-distributed storage. Backs up and archives large amounts of data with linear performance.

  • Account/container/object structure: No nesting, not a traditional file system. Optimized for scale, it scales to multiple petabytes and billions of objects.

2. Eucalyptus: Eucalyptus is open source software for building AWS-compatible private and hybrid clouds. It is a Linux-based software architecture that implements scalable private and hybrid clouds within your existing IT infrastructure.

Main Features of Eucalyptus

  • Eucalyptus is AWS Compatible and thus has five main components, Cloud controller, Walrus, Cluster controller, Storage controller, Node controller.

  • Users can run Amazon or Eucalyptus machine images as instances on both the clouds.

  • Installation: When its installation is compared to other cloud platforms like Openstack, it is easier to install Eucalyptus.

  • Administration: Administration of Eucalyptus is flexible giving you both a strong command Line Interface compatible with EC2 API

  • Popularity: Popularity is medium.

  • IaaS offering: Eucalyptus offers both Public and Private cloud implementations.