














































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
In this short course we study the basic concept of the principle of computer architecture. In these lecture slides the key points are:Cloud Computing, Demand Network Access, History of Cloud Computing, Computing Paradigm Shift, Virtualization, Virtual Machines, Demand Self-Service, Traditional Computing, Architecture, Deployment Models
Typology: Slides
1 / 54
This page cannot be seen from the preview
Don't miss anything!















































There is no unique and standard definition out there
However, it is generally accepted that Cloud Computing refers to a new IT paradigm for users
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over a network (typically the Internet).
The NIST definition “Cloud computing is a model for enabling convenient on demand network access to a shared pool of configurable computing resources that can be rapidly provisioned or released with minimal effort or service provider interaction”
VM technology allows multiple virtual machines to run on a single physical machine.
Low Cost Software
Virtualization Service Orientation
Advanced Security
Homogeneity
Massive Scale Resilient Computing Geographic Distribution
Resource Pooling
Broad Network Access Rapid Elasticity Measured Service
On Demand Self-Service
Private Cloud Public Cloud Hybrid Cloud
Delivers computer infrastructure, typically a platform virtualization environment, as a service.
Rather than purchasing servers, software, data center space or network equipment, clients instead buy those resources as a fully outsourced service
Amazon CloudFormation, Google Compute Engine
Characteristics of IaaS Utility computing service and billing model. Automation of administrative tasks. Dynamic scaling. Desktop virtualization. Policy-based services. Internet connectivity.
Provides environment and tools for creating new online applications
The provider provides the networks, servers, storage and other services.
Windows Azure, Google App Engine
Characteristics of PaaS Rapid development of application at low cost Multi-tenant architecture Integration with web services and databases
Hadoop in cloud computing
Framework for large-scale data processing
Inspired by Google’s architecture:
Open-source Apache project
Full Java implementation
Designed to run on commodity hardware
Automatically handles data replication and deals with node failure
Does all the hard work so you can focus on processing data
A single file system distributed across multiple physical computer nodes
Google File System(GFS)
Hadoop Distributed File System(HDFS) is an open source implementation of GFS.