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

Big Data - Lec2

Big Data - Lec2

Uploaded by

Aya Isma3eel
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views

Big Data - Lec2

Big Data - Lec2

Uploaded by

Aya Isma3eel
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 32

Big Data Analysis

Lec. 2
Dr. Mona Abbass
Content
❑What is Cloud?
❑What is Cloud Computing?
❑Basic Concepts
▪ Deployment Models
▪ Service Models
❑Risks
❑Features of cloud computing
What is Cloud?
❑Cloud Computing provides us a means by
which we can access the applications as
utilities, over the internet.

❑It allows us to create, configure, and


customize applications online.
What is Cloud?
❑ The term Cloud refers to a Network or Internet. In other words,
we can say that Cloud is something, which is present at remote
location.

❑ Cloud can provide services over network, i.e., on public


networks or on private networks.

❑ Applications such as e-mail, web conferencing, customer


relationship management (CRM), all run in cloud.
What is Cloud Computing?
❑ Cloud Computing refers to manipulating, configuring, and
accessing the applications online.

❑ It offers online data storage, infrastructure and application.


Basic Concepts
There are certain services and models working behind the scene making
the cloud computing feasible and accessible to end users.

Following are the working models for cloud computing:


1. Deployment Models.
2. Service Models.
Deployment Models
❑ Deployment models define the type of access to the cloud, i.e.,
how the cloud is located?
❑ Cloud can have any of the four types of access:
▪ Public,
▪ Private,
▪ Hybrid, and
▪ Community.
Deployment Models
Deployment Models
Public Cloud
❑The Public Cloud allows systems and services to be easily
accessible to the general public.

❑ Public cloud may be less secure because of its openness, E.g.,


e-mail.

❑Current public cloud providers include IT giants such as


Amazon and Microsoft which provide cloud services via the
Internet.
Deployment Models
Private Cloud

❑The Private Cloud allows systems and services to be accessible


within an organization.

❑It offers increased security because of its private nature.


Deployment Models
Community Cloud

❑Allows systems and services to be accessible by group of


organizations that have shared missions, security requirements, and
policies.

❑This kind of cloud is owned and operated by one or more of the


organizations.
Deployment Models
Hybrid Cloud

❑Mixture of public and private cloud.

❑However, the critical activities such as product data and activities


are performed using private cloud while the non-critical activities
such as training or learning are performed using public cloud.
Service Models
❑Service Models are the reference models on which the Cloud
Computing is based.

❑These can be categorized into three basic service models as listed


below:
1. Infrastructure as a Service (IaaS)
2. Platform as a Service (PaaS)
3. Software as a Service (SaaS)
Service Models
❑Infrastructure as a service (IAAS)
IaaS provides access to fundamental resources such as physical
machines, virtual machines, virtual storage, etc.
❑Platform as a Service (PAAS)
PaaS provides the runtime environment for applications,
development and deployment tools, etc.
❑Software as a Service (SAAS)
SaaS model allows to use software applications as a service to end
users.
Service Models
Service Models
❑The infrastructure as a Service (IaaS) is the most basic level of
service.

❑ Each of the service models make use of the underlying service


model, i.e., each inherits the security and management mechanism
from the underlying model.
History
❑The concept of Cloud Computing came into existence in 1950 with
implementation of mainframe computers, accessible via thin/static
clients.

❑Since then, cloud computing has been evolved from static clients to
dynamic ones from software to services.
History
Benefits
Cloud Computing has numerous advantages, such as :
❑One can access applications as utilities, over the Internet.
❑Manipulate and configure the application online at any time.
❑It does not require to install a specific piece of software to
access or manipulate cloud application.
❑Cloud Computing offers online development and deployment
tools, programming runtime environment through platform as a
service model.
❑Cloud resources are available over the network in a manner that
provides platform independent access to any type of clients.
Benefits
Cloud Computing has numerous advantages, such as :

❑Cloud Computing offers on-demand self-service. The resources


can be used without interaction with cloud service provider.
❑Cloud Computing is highly cost effective because it operates at
higher efficiencies with greater utilization. It just requires an
Internet connection.
Benefits
Risks
Although Cloud Computing is a great innovation in the world of
computing, there also exist downsides of cloud computing, such
as:

❑SECURITY & PRIVACY


▪ It is the biggest concern about cloud computing. It is always a
risk to handover the sensitive information to such providers.
▪ Although the cloud computing vendors ensure more secure
password protected accounts, any sign of security breach would
result in loss of clients and businesses.
Risks
Although Cloud Computing is a great innovation in the world of
computing, there also exist downsides of cloud computing, such
as:

❑Lock-In
▪ It is very difficult for the customers to switch from one Cloud
Service Provider (CSP) to another.
Risks
Although Cloud Computing is a great innovation in the world of
computing, there also exist downsides of cloud computing, such
as:

❑Isolation failure

▪ This risk involves the failure of isolation mechanism that


separates storage, memory, routing between the different
tenants.
Risks
Although Cloud Computing is a great innovation in the world of
computing, there also exist downsides of cloud computing, such
as:

❑Management Interface Compromise

▪ In case of public cloud provider, the customer management


interfaces are accessible through the Internet.
Risks
Although Cloud Computing is a great innovation in the world of
computing, there also exist downsides of cloud computing, such
as:

❑Insecure or Incomplete Data Deletion

▪ It is possible that the data requested for deletion may not get
deleted.
▪ It happens either because extra copies of data are stored but
are not available or disk destroyed also stores data from other
tenants.
Features
There are four key Features of cloud computing.
Features
There are four key Features of cloud computing.
❑On Demand Self-Service

▪ Cloud Computing allows the users to use web services and


resources on demand. One can login to a website at any time and
use them.
❑Broad Network Access

▪ Since Cloud Computing is completely web based, it can be accessed


from anywhere and at any time.
Features
There are four key Features of cloud computing.
❑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.
Features
There are four key Features of cloud computing.

❑Rapid Elasticity
▪ It is very easy to scale up or down the resources at any time.
▪ Resources used by the customers or currently assigned to
customers are automatically monitored.
Questions
1. What are the cloud’s types of access?
2. What are the three basic service models
Thanks
Dr. Mona Abbass
E-mail [email protected]

You might also like