0% found this document useful (0 votes)
4 views

cloud computing

The document provides an overview of cloud computing, defining it as a network-based computing model that offers scalable infrastructure for data and application hosting over the Internet. It discusses the benefits, challenges, and various deployment models of cloud computing, including private, public, community, and hybrid clouds. Additionally, it outlines service models such as Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS).

Uploaded by

Chalachew Mulu
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

cloud computing

The document provides an overview of cloud computing, defining it as a network-based computing model that offers scalable infrastructure for data and application hosting over the Internet. It discusses the benefits, challenges, and various deployment models of cloud computing, including private, public, community, and hybrid clouds. Additionally, it outlines service models such as Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS).

Uploaded by

Chalachew Mulu
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 31

Debretabor university

Selected topics in computer science

CHAPTER-1
Cloud Computing

By Enkusilasie T.
What is Cloud Computing? 2

 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? 3

 In addition, the platform provides on demand services, that


are always on, anywhere, anytime and any place.
 Pay for use and as needed, elastic(flexible)
 scale up and down in capacity and functionalities
 The hardware and software services are available to
 general public, enterprises, corporations and businesses
markets
Cont… 4

 Resource sharing in a pure plug and play model


that dramatically simplifies infrastructure
 The two key advantages of this model are ease
of-use and cost-effectiveness.
 Though there remain questions on aspects such
as security…..
An Overview 5

 Cloud computing is a computing paradigm, where


a large pool of systems are connected in private or
public networks, to provide dynamically scalable
infrastructure for application, data and file
storage.
 With the advent(beginning) of this technology,
the cost of computation, application hosting,
content storage and delivery is reduced
significantly.
Cont.… 6

 The idea of cloud computing is based on a very


fundamental principal of, reusability of IT capabilities'.
 The difference that cloud computing brings compared to
traditional concepts of “grid computing”,
“distributed computing”, “utility computing”, or
“autonomic computing” is to broaden horizons across
organizational boundaries.
Cont… 7

 Forrester defines cloud computing


as:
“A pool of abstracted, highly scalable, and
managed compute infrastructure capable
of hosting end-customer applications and
billed by consumption.”
8
Cloud Computing 9

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

 In the existing models, firewalls across data


centers (owned by enterprises) protect this
sensitive information.
 In the cloud model, Service providers are
responsible for maintaining data security and
enterprises would have to rely on them.
Cont.… 14

2. Data Recovery and Availability


All business applications have Service level agreements that are
stringently or strictly followed.
Operationalteams play a key role in management of service level
agreements and runtime governance of applications.
In production environments, operational teams support:
Data Replication System monitoring (Transactions monitoring,
logs monitoring and others)
Maintenance (Runtime Governance)
Disaster recovery Capacity and performance management
Cont.…
15

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

4. Regulatory(controlling) and Compliance


(agreement)Restrictions
In some of the European countries, Government
regulations do not allow customer's personal information
and other sensitive information to be physically located
outside the state or country.
In order to meet such requirements, cloud providers
need to setup a data center or a storage site exclusively
within the country to comply with regulations.
Having such an infrastructure may not always be
feasible and is a big challenge for cloud providers.
Cloud overview Summary 17

 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(universal): Services or data are available from
anywhere.
 Commodified: The result is a utility computing model
similar to traditional that of traditional utilities, like gas
and electricity - you pay for what you would want!
Cloud Computing 18

Characteristics Common Characteristics:


Massive Scale Resilient/strong Computing

Homogeneity Geographic Distribution

Virtualization Service Orientation

Low Cost Software Advanced Security

Essential Characteristics:

On Demand Self-Service(pay per service)


Broad Network Access Rapid Elasticity(scalling)
Resource Pooling(combining) Measured Service

Adopted from: Effectively and Securely Using the Cloud Computing Paradigm by peter Mell, Tim
Grance
Cloud Computing Deployment 19

Models
Private cloud 20

 Is one in which both the consumer of cloud services and


the provider of those services exist within the same
enterprise.

 A private cloud is established for a specific group or


organization and limits access to just that group.

 The ownership of the cloud assets(resource)


resides(located) within the same enterprise providing and
consuming cloud services.
Public cloud 21

 The cloud infrastructure is provisioned for open use by


the general public.
 A public cloud can be accessed by any subscriber with an
internet connection and access to the cloud space.

 It may be owned, managed, and operated by a business,


academic, or government organization, or some
combination of them.

 It exists on the premises of the cloud provider.


Community cloud 22

 The cloud infrastructure is provisioned for exclusive use


by a specific community of consumers from
organizations that have shared concerns.

 A community cloud is shared among two or more


organizations that have similar cloud requirements.

 It may be owned, managed, and operated by one or more


of the organizations in the community, a third party, or
some combination of them, and it may exist on or off
premises.
Hybrid cloud 23

 Combines multiple elements of public and private


cloud, including any combination of providers and
consumers, and may also contain multiple service
layers.
A hybrid cloud is essentially a combination of at
least two clouds, where the clouds included are a
mixture of public, private, or community
Cloud Service Models 24

Software as a Platform as a Infrastructure as a


Service (SaaS) Service (PaaS) Service (IaaS)

SalesForce
CRM
LotusLive

Google
App
Engine
2
5
Infrastructure-as-a-Service
(IaaS)
26

 A service model that involves outsourcing the basic infrastructure used to


support operations--including storage system, hardware, servers, datacenter
space and networking components etc..
 provides basic storage and computing capabilities as standardized services
over the network.

 The service provider owns the infrastructure equipment and is


responsible for housing, running, and maintaining it. The customer
typically pays on a per-use basis.

 The customer uses their own platform (Windows, Unix), and


applications and would typically deploy his own software on the
infrastructure. Some common examples are Amazon, GoGrid, 3
Tera, etc
Platform-as-a-Service 27

(PaaS)
 A service model that involves outsourcing the basic infrastructure and
platform (Windows, Unix)

 PaaS facilitates deploying applications without the cost and complexity of


buying and managing the underlying hardware and software where the
applications are hosted.

 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.

 Typically, these services are available to the customer


for a fee, pay-as-you-go, or a no charge model.
 The customer accesses the applications over the
internet.
Cont.… 2
9
 In this model, a complete application is offered to the
customer, as a service on demand.
 A single instance of the service runs on the cloud &
multiple end users are serviced. On the customers‟ side,
there is no need for upfront investment in servers or
software licenses, while for the provider, the costs are
lowered,
 since only a single application needs to be hosted &
maintained.
 Today SaaS is offered by companies such as Google,
Salesforce, Microsoft, Zoho, etc.
Different Cloud Computing 30

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

You might also like