CLOUD
COMPUTING
OVERVIEW
WHAT IS CLOUD COMPUTING?
Cloud Computing is a general term used to describe a
new class of network based computing that takes
place over the Internet,
basically a step on from Utility Computing
a collection/group of integrated and networked
hardware, software and Internet infrastructure
(called a platform).
Using the Internet for communication and transport
provides hardware, software and networking
services to clients
These platforms hide the complexity and details of
the underlying infrastructure from users and
applications by providing very simple graphical
interface or API (Applications Programming Interface).
WHAT IS CLOUD COMPUTING?
In addition, the platform provides on demand
services, that are always on, anywhere,
anytime and any place.
Pay for use and as needed, elastic
scale up and down in capacity and functionalities
The hardware and software services are
available to
generalpublic enterprises, corporations and
businesses markets
CLOUD SUMMARY
Cloud computing is an umbrella term used to
refer to Internet based development and
services
A number of characteristics define cloud data,
applications services and infrastructure:
Remotely hosted: Services or data are hosted on
remote infrastructure.
Ubiquitous: Services or data are available from
anywhere.
Commodified: The result is a utility computing model
similar to traditional utilities, like electricity &
telephone - you pay for what you would want!
CLOUD ARCHITECTURE
WHAT IS CLOUD COMPUTING
Services &
Applications
Storage
(Database) Computer
Network
Servers
Shared pool of configurable computing resources
On-demand network access
Provisioned by the Service Provider
CLOUD COMPUTING CHARACTERISTICS
Common Characteristics:
Massive Scale Resilient Computing
Homogeneity Geographic Distribution
Virtualization Service Orientation
Low Cost Software Advanced Security
Essential Characteristics:
On Demand Self-Service
Broad Network Access Rapid Elasticity
Resource Pooling Measured Service
BOOKS RECOMMENDED:
1. Cloud Computing Bible by Barrie Sosinsky,
Wiley India Pvt. Ltd, 2013
2. Mastering Cloud Computing by Rajkumar
Buyya, Christian Vecchiola, S. Thamarai
Selvi, McGraw Hill Education (India) Private
Limited, 2013
3. Cloud computing: A practical approach,
Anthony T. Velte, Tata Mcgraw-Hill
4. Cloud Computing, Miller, Pearson
5. Building applications in cloud:Concept,
Patterns and Projects, Moyer, Pearson