SlideShare a Scribd company logo
Cloud computing
Prepared MSC student
SAMER A.QADER
University Of Technology
Computer Science Department
1
Contents
1. Definition of Cloud Computing
2. Characteristics of Cloud Computing
3. Deployment models
4. Service models
5. Security- Who is in control?
6. Virtualization & Cloud Computing
7. Cloud computing and IOT.
8. Conclusions
9. References
2
1. Definition of Cloud Computing :-
Cloud computing is a general term used to describe a new
class of network based computing where difference services
takes place over the internet, such as servers , storage and
application are delivered to an organization’s computers and
devices through the internet Figure (1-1)
These platforms hid the complexity and details of the
underling infrastructure from users and applications by
providing very simple graphical interface or API (application
programming infrastructure).
(Cloud just a buzz of the World)
3
Figure (1-1)
4
1.1 Example of cloud computing services Figure (1-2) :
Figure (1-2)
5
1. On demand self-service
2. Ubiquitous network access
3. Location independent resource pooling
4. Rapid elasticity
5. Measured service
2. Characteristics of Cloud Computing:-
6
3. Deployment models of cloud computing:-
Cloud computing model has three service delivery and deployment models
Figure (1.3)
1. Private cloud. Used for a single organization can be internally or externally
hosted.
2. Public cloud. Provisioned for open use for the public by a particular
organization who also hosts the service.
3. Community cloud. Provisioned for exclusive use by a specific community
of consumers from organizations that have shared concerns (e.g., mission,
security requirements, policy, and compliance considerations). 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.
4. Hybrid cloud. Composition of two or more distinct cloud
infrastructures (private, community, or public) that remain unique
entities, but are bound together by standardized or proprietary
technology that enables data and application portability
7
Figure (1.3)
8
4. Service models :-
Cloud computing model has three service deliveries, Figure (1.4).
1. Software as a Service (SaaS). The capability provided to the
consumer is to use the provider’s applications running on a cloud
infrastructure. The applications are accessible from various client
devices through a thin client interface such as a web browser
(e.g., web-based email).
2. Platform as a Service (PaaS). The capability provided to the
consumer is to deploy onto the cloud infrastructure his own
applications without installing any platform or tools on their
local machines. PaaS refers to providing platform layer
resources, including operating system support and software
development frameworks that can be used to build higher-level
services.
3. Infrastructure as a Service (IaaS). The capability provided to
the consumer is to provision processing, storage, networks, and
other fundamental 9
Figure (1.4)
10
For Example In figure (1-5) let’s see the organization control in deferent model
(the traditional & cloud computing Model).
1. On premises Organization own a data center (App, V.M, Server, and Storage
& Network) that mean the org. had a full control of all, and shared control
the network with the vendor.
2. On premises (Hosted model) the Org. go with somebody else premises, so
the org had a full control of (App, V.M) and shard control (Server, Storage &
Network) with the vendor.
3. In IaaS, the (Server, Storage & Network) would be under full control of the
vendor and the organization has only control of the (App) and shared control
the (V.M) with the vendor.
4. In PaSS , the (Server, Storage & Network) would be under full control of
the vendor and the organization have shared control the (App & V.M) with
the vendor
5. In SaaS Now the organization had no control of anything , just the vendor
In this case study we figure that in cloud computing control of vender more than the control
of the Org) another meaning the cloud acts as a big ( Black Box) nothing inside the cloud is
visible to the client .
5. Security- Who is in control?
11
figure (1-5)
12
6. Virtualization & Cloud Computing :-
Introduction Cloud computing has improved computation’s efficiency
while reducing its cost for users.
Virtualization :
Is the key component of cloud computing for providing computing
and storage services. Although most readers should be familiar with
sharing CPU and storage facilities, the memory leak and hard disk
leak have not been described as well. This paper introduces cloud
computing, virtualization technologies, and discusses the relationship
between them, and presents risk of security by the use of the
virtualization technology and the ways to bring down the danger.
13
•What is the concept behind the Virtualization?
Creation of a virtual machine over existing operating
system and hardware is known as Hardware Virtualization.
A Virtual machine provides an environment that is logically
separated from the underlying hardware. The machine on
which the virtual machine is going to create is known
as Host Machine and that virtual machine is referred as
a Guest Machine
1. Hardware Virtualization.
2. Operating system Virtualization.
3. Server Virtualization.
4. Storage Virtualization
•Types of Virtualization:
14
15
cloud computing and IoT are tightly coupled?
•The growth of IoT and the rapid development of technologies create a
widespread connection of “things.” This has lead to the production of
large amounts of data, which needs to be stored, processed and
accessed.
• Cloud computing as a paradigm for big data storage and analytics
While IoT is exciting on its own, the real innovation from combining it
with cloud computing enable new monitoring services and powerful
processing of sensory data streams. E.g.., sensory data can be uploaded
and stored with cloud computing, later to be used in BI appl. for smart
monitoring and work with other smart devices.
7. cloud computing and IOT :-
• The cloud effectively serves as the brain to improved decision-
making and optimized internet-based interactions However, when
IoT meets cloud, new challenges arise. This lead to a new concept
called “ integration”
•The virtual infrastructure for practical mobile computing and interfacing includes
integrating applications, storage devices, monitoring devices, visualization platforms,
analytics tools and client delivery. Cloud computing offers a practical utility-based
model that will enable businesses and users to access applications on demand anytime
and from anywhere .
8. Conclusions
Cloud Computing is a relatively new concept that presents a good number of
benefits for its users; however, it also Raises some security problems which may
slow down its use. Understanding what vulnerabilities exist in Cloud Computing
will help organizations to make the shift towards the Cloud. Since Cloud
Computing leverages many technologies, it also inherits their security issues.
9. References
•An analysis of security issues for cloud computing
Keiko Hashizume1*, David G Rosado2, Eduardo Fernández-Medina2 and Eduardo B
Fernandez1
•https://www.engineyard.com/platform-as-a-service-cloud
•https://www.cmg.org/wp-content/uploads/2014/03/1-Paliwal-Performance-Challenges-
in-Cloud-Computing.pdf
18

More Related Content

Cloud computing

  • 1. Cloud computing Prepared MSC student SAMER A.QADER University Of Technology Computer Science Department 1
  • 2. Contents 1. Definition of Cloud Computing 2. Characteristics of Cloud Computing 3. Deployment models 4. Service models 5. Security- Who is in control? 6. Virtualization & Cloud Computing 7. Cloud computing and IOT. 8. Conclusions 9. References 2
  • 3. 1. Definition of Cloud Computing :- Cloud computing is a general term used to describe a new class of network based computing where difference services takes place over the internet, such as servers , storage and application are delivered to an organization’s computers and devices through the internet Figure (1-1) These platforms hid the complexity and details of the underling infrastructure from users and applications by providing very simple graphical interface or API (application programming infrastructure). (Cloud just a buzz of the World) 3
  • 5. 1.1 Example of cloud computing services Figure (1-2) : Figure (1-2) 5
  • 6. 1. On demand self-service 2. Ubiquitous network access 3. Location independent resource pooling 4. Rapid elasticity 5. Measured service 2. Characteristics of Cloud Computing:- 6
  • 7. 3. Deployment models of cloud computing:- Cloud computing model has three service delivery and deployment models Figure (1.3) 1. Private cloud. Used for a single organization can be internally or externally hosted. 2. Public cloud. Provisioned for open use for the public by a particular organization who also hosts the service. 3. Community cloud. Provisioned for exclusive use by a specific community of consumers from organizations that have shared concerns (e.g., mission, security requirements, policy, and compliance considerations). 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. 4. Hybrid cloud. Composition of two or more distinct cloud infrastructures (private, community, or public) that remain unique entities, but are bound together by standardized or proprietary technology that enables data and application portability 7
  • 9. 4. Service models :- Cloud computing model has three service deliveries, Figure (1.4). 1. Software as a Service (SaaS). The capability provided to the consumer is to use the provider’s applications running on a cloud infrastructure. The applications are accessible from various client devices through a thin client interface such as a web browser (e.g., web-based email). 2. Platform as a Service (PaaS). The capability provided to the consumer is to deploy onto the cloud infrastructure his own applications without installing any platform or tools on their local machines. PaaS refers to providing platform layer resources, including operating system support and software development frameworks that can be used to build higher-level services. 3. Infrastructure as a Service (IaaS). The capability provided to the consumer is to provision processing, storage, networks, and other fundamental 9
  • 11. For Example In figure (1-5) let’s see the organization control in deferent model (the traditional & cloud computing Model). 1. On premises Organization own a data center (App, V.M, Server, and Storage & Network) that mean the org. had a full control of all, and shared control the network with the vendor. 2. On premises (Hosted model) the Org. go with somebody else premises, so the org had a full control of (App, V.M) and shard control (Server, Storage & Network) with the vendor. 3. In IaaS, the (Server, Storage & Network) would be under full control of the vendor and the organization has only control of the (App) and shared control the (V.M) with the vendor. 4. In PaSS , the (Server, Storage & Network) would be under full control of the vendor and the organization have shared control the (App & V.M) with the vendor 5. In SaaS Now the organization had no control of anything , just the vendor In this case study we figure that in cloud computing control of vender more than the control of the Org) another meaning the cloud acts as a big ( Black Box) nothing inside the cloud is visible to the client . 5. Security- Who is in control? 11
  • 13. 6. Virtualization & Cloud Computing :- Introduction Cloud computing has improved computation’s efficiency while reducing its cost for users. Virtualization : Is the key component of cloud computing for providing computing and storage services. Although most readers should be familiar with sharing CPU and storage facilities, the memory leak and hard disk leak have not been described as well. This paper introduces cloud computing, virtualization technologies, and discusses the relationship between them, and presents risk of security by the use of the virtualization technology and the ways to bring down the danger. 13
  • 14. •What is the concept behind the Virtualization? Creation of a virtual machine over existing operating system and hardware is known as Hardware Virtualization. A Virtual machine provides an environment that is logically separated from the underlying hardware. The machine on which the virtual machine is going to create is known as Host Machine and that virtual machine is referred as a Guest Machine 1. Hardware Virtualization. 2. Operating system Virtualization. 3. Server Virtualization. 4. Storage Virtualization •Types of Virtualization: 14
  • 15. 15
  • 16. cloud computing and IoT are tightly coupled? •The growth of IoT and the rapid development of technologies create a widespread connection of “things.” This has lead to the production of large amounts of data, which needs to be stored, processed and accessed. • Cloud computing as a paradigm for big data storage and analytics While IoT is exciting on its own, the real innovation from combining it with cloud computing enable new monitoring services and powerful processing of sensory data streams. E.g.., sensory data can be uploaded and stored with cloud computing, later to be used in BI appl. for smart monitoring and work with other smart devices. 7. cloud computing and IOT :- • The cloud effectively serves as the brain to improved decision- making and optimized internet-based interactions However, when IoT meets cloud, new challenges arise. This lead to a new concept called “ integration”
  • 17. •The virtual infrastructure for practical mobile computing and interfacing includes integrating applications, storage devices, monitoring devices, visualization platforms, analytics tools and client delivery. Cloud computing offers a practical utility-based model that will enable businesses and users to access applications on demand anytime and from anywhere .
  • 18. 8. Conclusions Cloud Computing is a relatively new concept that presents a good number of benefits for its users; however, it also Raises some security problems which may slow down its use. Understanding what vulnerabilities exist in Cloud Computing will help organizations to make the shift towards the Cloud. Since Cloud Computing leverages many technologies, it also inherits their security issues. 9. References •An analysis of security issues for cloud computing Keiko Hashizume1*, David G Rosado2, Eduardo Fernández-Medina2 and Eduardo B Fernandez1 •https://www.engineyard.com/platform-as-a-service-cloud •https://www.cmg.org/wp-content/uploads/2014/03/1-Paliwal-Performance-Challenges- in-Cloud-Computing.pdf 18