Sunteți pe pagina 1din 6

Cloud Computing

Five essential characteristics, which differentiate cloud computing from grid computing and other distributed computing paradigms: o On-demand self-service. provision computing capabilities as needed automatically. o Broad network access. available over the network and accessed through standard mechanisms. o Resource pooling. computing resources are pooled with location independence o Rapid elasticity. Capabilities can be rapidly and elastically provisioned. o Measured Service. automatically control and optimize resource

1-1

Computing Paradigm Distinctions


Centralized Computing
All computer resources are centralized in one physical system.

Parallel Computing
All processors are either tightly coupled with central shard memory or loosely coupled with distributed memory

Distributed Computing
Field of CS/CE that studies distributed systems. A distributed system consists of multiple autonomous computers, each with its own private memory, communicating over a network.

Cloud Computing
An Internet cloud of resources that may be either centralized or decentralized. The cloud apples to parallel or distributed computing or both. Clouds may be built from physical or virtualized resources.

Hadoop : A software platform originally developed by Yahoo to


enable users write and run applications over vast distributed data.

Attractive Features in Hadoop :


Scalable : can easily scale to store and process petabytes of data in the Web space
Economical : An open-source MapReduce minimizes the overheads in task spawning and massive data communication. Efficient: Processing data with high-degree of parallelism across a large number of commodity nodes Reliable : Automatically maintains multiple copies of data to facilitate redeployment of computing tasks on failures

1-3

Eucalyptus : An Open-source Cloud OS A software platform developed by Eucalyptus Systems, Inc.,

(started 2008 and stable release 2010) Written in Java, C, running with Linux, can host Linux and Windows VMs Use hypervisors (Xen, KVM and VMWare) and compatible with EC2 and S3 services Eucalyptus stands for Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems. For use in developing IaaS-style private cloud or hybrid cloud on computer cluster, working with AWS API License : Proprietary or GPLv3 for open-core enterprise edition and also an open-source edition available Web site: www.eucalyptus.com

1-4

Eucalyptus : An Open-Source OS for Setting Up and Managing Private


Clouds

1-5

1-6

S-ar putea să vă placă și