Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 7

Cloud

Computing
Various Open Source Projects on Cloud

CloudStack
Apache CloudStack is open source software designed to deploy and
manage large networks of virtual machines, as a highly available, highly
scalable Infrastructure as a Service (IaaS) cloud computing platform.
CloudStack is used by a number of service providers to offer public cloud
services, and by many companies to provide an on-premises (private)
cloud offering, or as part of a hybrid cloud solution.
Users can manage their cloud with an easy to use Web interface,
command line tools, and/or a full-featured RESTful API. In addition,
CloudStack provides an API that's compatible with AWS EC2 and S3 for
organizations that wish to deploy hybrid clouds.
CloudStack is a turnkey solution that includes the entire "stack" of features
most organizations want with an IaaS cloud: compute orchestration,
Network-as-a-Service, user and account management, a full and open
native API, resource accounting, and a first-class User Interface (UI).

OpenStack

It produce the ubiquitous Open Source Cloud Computing platform that will
meet the needs of public and private clouds regardless of size, by being
simple to implement and massively scalable.

Eucalyputs

Eucalyptus is open source software for building AWS-compatible private and hybrid clouds. It pools
together existing virtualized infrastructure to create cloud resources for compute, network, and storage.

Eucalyptus can dynamically scale up or down depending on application workloads and is uniquely
suited for enterprise clouds, delivering production-ready software that supports the industry-standard
AWS APIs, including EC2, S3, EBS, IAM, Auto Scaling, Elastic Load Balancing, and CloudWatch. The
benefits are highly efficient scalability, organization agility, and increased trust and control for IT.

Cloud Foundry
Cloud Foundry allows you to deploy applications without worrying about
configuration headaches, making it faster and easier to build, test, deploy
and scale your app.

Hadoop
The big daddy of big data, Hadoop seems to be everywhere. The
Apache project boasts several different distributions, including
Cloudera, Hortonworks, and MapR. Big data and Hadoop have
attracted VC funding in the tens of millions as well.
The Apache Hadoop software library is a framework that allows
for the distributed processing of large data sets across clusters of
computers using simple programming models. It is designed to
scale up from single servers to thousands of machines, each
offering local computation and storage. Rather than rely on
hardware to deliver high-availability, the library itself is designed
to detect and handle failures at the application layer, so
delivering a highly-available service on top of a cluster of
computers, each of which may be prone to failures.

NoSQL
With the exception of the cloud itself, there are few more-hyped areas of
technology than NoSQL. Simple examples of NoSQL db's MongoDB and
CouchBase. Both are open source NoSQL databases that boast some very
big customer names and lots of supporters.
There has been lots of changes in database management system since
the inception of cloud computing. The need for scalable database has
been increased with the growing data in the web world. Those needs are
being fulfilled by the NoSQL databases with its high scalability and easy
programmable model.

The main advantage of NoSQL databases is agility. The demand for


NoSQL database is growing because most of the cloud applications built ,
demands high availability , speed , failover options , fault tolerance and
consistency which a traditional relational database fails to offer the modern
web applications.

You might also like