Chapter II (Cloud-Computing)

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 21

Chapter Two

Cloud Computing

WACHEMO UNIVERSITY
CET, SCI, COMPUTER SCIENCE

By: Abenezer D, Fitsum G, Kumela N.


Cloud Computing
Outline
• Introduction
• Cloud Deployment Models
• Cloud Service Models
• Cloud Technologies
• Mobile Cloud Computing
• Cloud Computing Applications
CC- Introduction
1.1. What is cloud Computing
 Cloud = Network or Internet.
 Cloud is something, which is present at remote location.
 Cloud can provide services over public and private net-
works, i.e., WAN, LAN or VPN.
 Cloud Computing refers to manipulating, configuring,
and accessing the hardware and software resources re-
motely.
 It offers online data storage, infrastructure, and applica-
tion.
1.1. What is cloud Computing…
Intro…  Cloud computing offers platform independency, as
the software is not required to be installed locally on
the PC.
 Hence, the Cloud Computing is making our business
applications mobile and collaborative.
 Cloud computing is a technical and social reality and
an emerging technology
1.1. What is cloud Computing…
Intro…
1.2. Cloud Computing Benefits Intro…
• No up-front commitments
• On-demand access
• Nice pricing
• Simplified application acceleration and scalability
• Efficient resource allocation
• Energy efficiency
• Seamless creation and use of third-party ser-
vices
1.2. Cloud Computing Benefits… Intro…
• No up-front commitments
• On-demand access
• Nice pricing
• Simplified application acceleration and scalability
• Efficient resource allocation
• Energy efficiency
• Seamless creation and use of third-party ser-
vices
1.3. Risks of cloud Computing
1. Security and Privacy : Since data management and infrastructure man-
Intro… agement in cloud is provided by third-party, it is always a risk to handover
the sensitive information to cloud service providers.
2. Lock In : It is very difficult for the customers to switch from one Cloud
Service Provider (CSP) to another. It results in dependency on a particular
CSP for service.
3. Isolation Failure : This risk involves the failure of isolation mechanism that
separates storage, memory, and routing between the different tenants.
4. Management Interface Compromise : In case of public cloud provider,
the customer management interfaces are accessible through the Internet.
5. Insecure or Incomplete Data Deletion : It is possible that the data re-
quested for deletion may not get deleted. It happens because either of the
following reasons. Extra copies of data are stored but are not available at
the time of deletion, Disk that stores data of multiple tenants is destroyed.
1.4. Characteristics of cloud Computing
1. On Demand Self Service : Cloud Computing allows the users to use web
Intro… services and resources on demand. One can logon to a website at any time
and use them.
2. Broad Network Access : Since cloud computing is completely web based,
it can be accessed from anywhere and at any time.
3. Resource Pooling : Cloud computing allows multiple tenants to share a
pool of resources. One can share single physical instance of hardware,
database and basic infrastructure.
4. Rapid Elasticity : It is very easy to scale the resources vertically or hori-
zontally at any time. Scaling of resources means the ability of resources to
deal with increasing or decreasing demand.
5. Measured Service : In this service cloud provider controls and monitors all
the aspects of cloud service. Resource optimization, billing, and capacity
planning etc. depend on it.
2. Cloud Deployment Models

Deployment models define the type of access to the


cloud, i.e., how the cloud is located?
2. Cloud Deployment Models…
1. Public Cloud: allows systems and services to be easily
Deployment…
accessible to the general public. Public cloud may be less
secure because of its openness.
2. Private Cloud: allows systems and services to be acces-
sible within an organization. It is more secured because
of its private nature.
3. Community Cloud: allows systems and services to be ac-
cessible by a group of organizations.
4. Hybrid Cloud: is a mixture of public and private cloud,
in which the critical activities are performed using pri-
vate cloud while the non-critical activities are performed
using public cloud.
3. Cloud Service Models (SaaS, PaaS, IaaS)
4. Cloud Computing Technologies

• Virtualization
• Service-Oriented Architecture (SOA)
• Grid Computing
• Utility Computing
4.1. Virtualization
• a technique, which allows to share single physical instance
Technologies… of an application or resource among multiple organiza-
tions or tenants (customers).
4.2. SOA
• helps to use applications as a service for other applica-
Technologies… tions regardless the type of vendor, product or technology.
4.3. Grid Computing
• distributed computing in which a group of computers from
Technologies… multiple locations are connected with each other to
achieve common objective
4.4. Utility Computing
• is based on Pay per Use model.
Technologies…
• It offers computational resources on demand as a metered
service.
• Cloud computing, grid computing, and managed IT ser-
vices are based on the concept of Utility computing.
5. Mobile Computing
• Cloud Computing offers such smartphones that have rich
Internet media experience and require less processing, less
power.
• In term of Mobile Cloud Computing, processing is done in
cloud, data is stored in cloud.
• And the mobile devices serve as a media for display.
• Examples: Google's Android, Apple's iOS, RIM Black-
Berry, Symbian, and Windows Mobile Phone.
6. Cloud Computing Applications
• business,
• entertainment,
• Data storage,
• social networking,
• management,
• education,
• art and global positioning system,
History of CC

You might also like