0% found this document useful (0 votes)
24 views6 pages

Five Key Characteristics of Cloud Computing

Five key characteristics of cloud computing are: on-demand self-service, broad network access, resource pooling, rapid elasticity, and measured service. Cloud computing applies to parallel or distributed computing or both, and clouds may be built from physical or virtualized resources. Hadoop is an open-source software platform that allows users to write and run applications over vast distributed data in a scalable, economical, and reliable manner by processing data with high parallelism across commodity nodes. Eucalyptus is an open-source software platform that provides cloud computing capabilities by enabling interoperability with AWS APIs and allowing users to set up and manage private and hybrid clouds using hypervisors like Xen and KVM on computer clusters.

Uploaded by

saurabh_maurya_5
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views6 pages

Five Key Characteristics of Cloud Computing

Five key characteristics of cloud computing are: on-demand self-service, broad network access, resource pooling, rapid elasticity, and measured service. Cloud computing applies to parallel or distributed computing or both, and clouds may be built from physical or virtualized resources. Hadoop is an open-source software platform that allows users to write and run applications over vast distributed data in a scalable, economical, and reliable manner by processing data with high parallelism across commodity nodes. Eucalyptus is an open-source software platform that provides cloud computing capabilities by enabling interoperability with AWS APIs and allowing users to set up and manage private and hybrid clouds using hypervisors like Xen and KVM on computer clusters.

Uploaded by

saurabh_maurya_5
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd

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: [Link]

1-4

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


Clouds

1-5

1-6

Common questions

Powered by AI

Resource pooling in cloud computing offers several advantages, including improved resource utilization and cost efficiency. By pooling computing resources, cloud services can dynamically allocate resources to meet diverse and fluctuating user demands, which enhances flexibility. Additionally, resource pooling underpins location independence, allowing users to access resources from multiple locations without knowing the exact location of the physical resources, thus improving user experience and scalability .

Eucalyptus's ability to interface with the AWS API is significant in setting up private clouds because it allows private cloud deployments to easily integrate with Amazon Web Services' public cloud resources. This compatibility facilitates the extension of private clouds into hybrid clouds, enabling seamless resource scaling and service interoperability between private and public environments. Users can take advantage of AWS services while maintaining control over their private data, thereby enhancing flexibility and operational efficiency .

Measured service models impact the economic efficiency of cloud computing by providing transparency and control over resource usage. They allow cloud service providers to meter and bill users based on actual resource consumption, which promotes fair pricing models and incentivizes users to optimize their resource use. This model not only aligns costs with usage but also encourages efficient resource utilization, reducing waste and overall costs for both providers and users .

Cloud computing integrates elements of both centralized and decentralized systems by allowing cloud resources to be organized in either centralized or decentralized forms. Centralized computing systems concentrate all computing resources in a single physical location, while decentralized cloud systems distribute computing resources across multiple locations. This flexibility allows cloud computing to utilize both centralized efficiencies and the resilience and scalability of decentralized systems .

The five essential characteristics of cloud computing that differentiate it from other distributed computing paradigms are: 1) On-demand self-service, which allows users to automatically provision computing capabilities as needed; 2) Broad network access, which ensures resources are available over the network and can be accessed through standard mechanisms; 3) Resource pooling, which involves pooling computing resources with location independence; 4) Rapid elasticity, which allows capabilities to be rapidly and elastically provisioned; and 5) Measured Service, which provides the ability to automatically control and optimize resource use .

Rapid elasticity in cloud computing means that services can be quickly scaled up or down to meet demand. This feature is valuable because it allows users to maintain a high level of efficiency and cost-effectiveness by aligning resource consumption with current needs. It minimizes waste during periods of low demand and ensures that sufficient resources are available to handle increased demand, thereby improving service reliability and user satisfaction .

Eucalyptus is an open-source cloud operating system developed by Eucalyptus Systems, Inc., that facilitates the creation of private and hybrid clouds by allowing infrastructures to mimic Amazon's EC2 and S3 services. It supports virtualization technologies such as Xen, KVM, and VMWare, making it compatible with Linux and Windows virtual machines. Eucalyptus's design promotes Infrastructure as a Service (IaaS) by enabling the linking of programs to useful systems over a computer cluster .

Virtualization plays a crucial role in enhancing cloud computing capabilities by abstracting physical hardware, allowing multiple virtual machines to run on a single physical machine. This improves resource efficiency by optimizing hardware utilization and isolating individual workloads to prevent interference. Virtualization also enhances flexibility, allowing cloud service providers to quickly provision and scale resources in response to changing demands. Additionally, it simplifies disaster recovery and improves security by isolating environments .

Eucalyptus ensures compatibility with both Linux and Windows virtual machines by supporting a variety of hypervisors, including Xen, KVM, and VMware. This compatibility is important because it offers users flexibility in choosing their operating systems and virtualization environments, making it versatile for different enterprise requirements. The ability to support multiple operating systems enhances the appeal of Eucalyptus as a solution for diverse cloud environments and applications .

Hadoop addresses the challenges of processing large-scale data in cloud environments by offering scalability, economy, efficiency, and reliability. Its scalability allows it to easily expand to store and process petabytes of data. As an open-source platform, it is cost-effective by minimizing overheads in task spawning and data communication using MapReduce. Hadoop is efficient, processing data with a high degree of parallelism across numerous commodity nodes. Additionally, it maintains reliability by automatically generating multiple data copies, thereby ensuring task redeployment in case of failures .

You might also like