cloud computing
cloud computing
CHAPTER-1
Cloud Computing
By Enkusilasie T.
What is Cloud Computing? 2
Benefits
Some of the typical benefits are listed below:
1. Reduced Cost
There are a number of reasons to attribute Cloud
technology with lower costs.
The billing model is pay as per usage; the infrastructure
is not purchased thus lowering maintenance.
Initial
expense and recurring(periodic) expenses are
much lower than traditional computing
Cont.… 10
2. Increased Storage
With the massive Infrastructure that is offered
by Cloud providers today, storage & maintenance
of large volumes of data is a reality.
workload spikes(points) are also managed
effectively & efficiently, since the cloud can scale
dynamically.
Cont.… 11
3. Flexibility
This is an extremely important characteristic.
With enterprises having to adapt, even more
rapidly, to changing business conditions, speed to
deliver is critical.
Cloud computing stresses on getting applications
to market very quickly, by using the most
appropriate building blocks necessary for
deployment.
Cloud Computing Challenges 12
1) Data Protection
Data Security is a crucial element that warrants
analysis.
Enterprises are reluctant(unwilling) to buy an
assurance of business data security from vendors or
sellers. They fear losing data to competition and the
data confidentiality of consumers.
In many instances, the actual storage location is not
disclosed, adding onto the security concerns of
enterprises.
Cont...
13
3. Management Capabilities
Despite there being multiple cloud providers, the
management of platform and infrastructure is still in its
infancy or beginning.
Features like „Auto-scaling‟ for example, are a
crucial requirement for many enterprises.
There is huge potential to improve on the scalability
and load balancing features provided today.
Cont.… 16
Essential Characteristics:
Adopted from: Effectively and Securely Using the Cloud Computing Paradigm by peter Mell, Tim
Grance
Cloud Computing Deployment 19
Models
Private cloud 20
SalesForce
CRM
LotusLive
Google
App
Engine
2
5
Infrastructure-as-a-Service
(IaaS)
26
(PaaS)
A service model that involves outsourcing the basic infrastructure and
platform (Windows, Unix)
The customer has the freedom to build his own applications, which run
on the provider‟s infrastructure.
PaaS providers offer a predefined combination of OS and application
servers, such as LAMP platform (Linux, Apache, MySql and PHP),
restricted J2EE, Ruby etc. Google‟s App Engine, Force.com, etc are
some of the popular PaaS examples
Software-as-a-Service 28
(SaaS)
Also referred to as “software on demand,” this service
model involves outsourcing the infrastructure,
platform, and software/applications.
Layers
reference
3
1 Bullet.
1. Lewis, Grace. Cloud Computing: Finding the Silver Lining, Not the Silver
http://www.sei.cmu.edu/newsitems/cloudcomputing.cfm (2009).
2. Lewis, Grace. Basics About Cloud Computing.
http://www.sei.cmu.edu/library/abstracts/whitepapers/cloudcomputingbasics.cfm
(2010).
3. Jansen, Wayne & Grance, Timothy. Guidelines on Security and Privacy in Public
Cloud Computing. National Institute of Standards and Technology, 2011.
4. Strowd, Harrison & Lewis, Grace. T-Check in System-of-Systems Technologies:
Cloud Computing (CMU/SEI-2010-TN-009). Software Engineering Institute,
Carnegie Mellon University, 2010.
http://www.sei.cmu.edu/library/abstracts/reports/10tn009.cfm