0% found this document useful (0 votes)
4 views45 pages

Cloud

Uploaded by

ri hab
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views45 pages

Cloud

Uploaded by

ri hab
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 45

Institut Supérieur

d'Administration
des Entreprises de
Gafsa

Cloud Computing
Dr. Marwa CHABBOUH
Data Science Master
(M2)

2023-2024
CONTENT ( 1 / 2 )
1. What is cloud?
2. What is cloud computing?
3. Traditional on-premises computing model
4. Factors contributing to growth of cloud
5. Cloud and mobile computing are changing traditional IT
6. Characteristics of Cloud
7. Cloud computing: Benefits for developers
8. Cloud Basic concepts
9. Cloud service models
10. Cloud service models; The Pizza analogy
11. Infrastructure as a service (IaaS) architecture
12. Platform as a service (PaaS) architecture

Dr. Marwa CHABBOUH Cloud Computing TREY


October 24th, 2022
research
2
CONTENT ( 2 / 2 )
13. Software as a service (SaaS) architecture
14. Examples of Cloud Service
15. Provider and client responsibilities
16. Cloud DeploymentModels
17. Cloud Benefits
18. What you should be able to do
19. Big Data and Cloud Computing
20. Cloud Computing Role for Big Data
21. Big Data Certifications
22. Cloud Computing Certifications
23. Big Data and Cloud Computing Certifications

Dr. Marwa CHABBOUH Cloud Computing TREY


October24th,
October 24th, 2022
research
2022 3
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 public
and private networks, i.e., WAN, LAN or VPN.
• Applications such as e-mail, web conferencing, customer relationship management
(CRM) execute on cloud.

Dr. Marwa CHABBOUH Cloud Computing TREY


October24th,
October 24th, 2022
research
2022 4
What is cloud computing?

Dr. Marwa CHABBOUH Cloud Computing TREY


October
October24th,
24th, 2022
research
2022 5
What is cloud computing?
• Cloud Computing refers to manipulating, configuring, and accessing the hardware and software resources
remotely. It offers online data storage, infrastructure, and application.
• 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 often referred to as “the cloud”, in simple terms means storing or accessing your data and
programs over the internet rather than your own hard drive.
• Everything nowadays is moved to the cloud, running in the cloud, accessed from the cloud or may be stored in
the cloud.
• Cloud computing is Internet-based computing, whereby hardware and software resources are provided to users
on-demand. It is a by-product and consequence of the ease-of-access to remote computing sites provided by
the Internet.[i] Through cloud computing, you are able to use software delivered through the Internet on the
browser without any installation, host an application on the Internet, set up your own remote file storage and
database system and more.

Dr. Marwa CHABBOUH Cloud Computing TREY


October
October24th,
24th, 2022
research
2022 6
Traditional on-premises computing model

Dr. Marwa CHABBOUH Cloud Computing TREY


October
October24th,
24th, 2022
research
2022 7
Factors contributing to growth of cloud

• Applications with a short lead time to delivery


• Developers expect to have programming language options and interact with predefined services
• Modern applications must be able to scale and be manage Dynamically
• Developers expect the pay-as-you-go utility computing billing method

Dr. Marwa CHABBOUH Cloud Computing TREY


October
October24th,
24th, 2022
research
2022 8
Cloud and mobile computing are changing traditional IT
• Cloud computing is a disruptive change in the IT industry:
➢ New computing model, different from traditional IT computing models
➢ Enables ubiquitous computing
➢ Mobile device access
• Demand for dynamic and responsive IT infrastructure requires new methodologies:
➢Development processes
➢Application design
➢Development tools
• Virtualization and high-speed internet connectivity are the foundation for cloud
computing:
➢Ability to represent a physical machine with software-defined machines

Dr. Marwa CHABBOUH Cloud Computing TREY


October
October24th,
24th, 2022
research
2022 9
Characteristics of Cloud
• Cloud makes hardware and platform resources readily available and quick to configure.
• Cloud provides the following characteristics to developers:
➢On-demand resources
➢Self-service
➢Ubiquitous access (universal)
➢Resource pooling
➢Rapid elasticity
➢Measured service

Dr. Marwa CHABBOUH Cloud Computing TREY


October
October24th,
24th, 2022
research
2022 10
Cloud computing: Benefits for developers
• Readily available sandbox and production environments:
➢ Free trials offered with most products
➢ Pre-built templates help developers get started fast
➢ Easier to understand the application lifecycle
➢ Environment set up in minutes instead of days

• Choices:
➢ Programming languages and frameworks
➢ Services
➢ APIs

• Integrated development and debugging:


➢ The new model is to integrate development and operations teams
➢ Into DevOps
➢ Build engine for compilation and testing

Dr. Marwa CHABBOUH Cloud Computing TREY


October
October24th,
24th, 2022
research
2022 11
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:
➢ Service Models
➢Deployment Models

Dr. Marwa CHABBOUH Cloud Computing TREY


October
October24th,
24th, 2022
research
2022 12
Service Models

• Cloud computing is based on service models. These are categorized into


three basic service models which are :
➢ 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.

Dr. Marwa CHABBOUH Cloud Computing TREY


October
October24th,
24th, 2022
research
2022 13
Service Models

Dr. Marwa CHABBOUH Cloud Computing TREY


October
October24th,
24th, 2022
research
2022 14
Service models; The Pizza analogy

Dr. Marwa CHABBOUH Cloud Computing TREY


October
October24th,
24th, 2022
research
2022 15
Infrastructure as a service (IaaS) architecture
• An infrastructure provider (IP) makes a physical or virtual (through a hypervisor)
computing infrastructure available “as a service.”
• Manages a pool of shared (sometimes isolated) computing resources.
• Uses virtualization to assign and dynamically resize customer resources according to
their requirements.
• Customers use internet-accessible endpoints to rent computing power, memory, data
storage, and networking resources.

Dr. Marwa CHABBOUH Cloud Computing TREY


October
October24th,
24th, 2022
research
2022 16
Infrastructure as a service (IaaS) architecture
IaaS(Infrastructure as a Service)
In this service the Cloud Provider provides the customer with virtual machines and other
resources as a service, they abstract the user from the physical machine, location, data
partitioning etc. If the user wants a Linux machine, he gets a linux machine, he will not
worry about the physical machine or the networking of the system on which the OS is
installed, simple.

For Example AWS(Amazon Web Services) is IaaS, like AWS EC2.

Dr. Marwa CHABBOUH Cloud Computing TREY


October
October24th,
24th, 2022
research
2022 17
Platform as a service (PaaS) architecture
• Service provider (SP) supplies the runtime executables and frameworks to which new
applications are automatically deployed.
• Service user is responsible for creating, updating, and maintaining the application.
• PaaS provider can provide external services, URL management, ability to scale, and
built-in application monitoring.

Dr. Marwa CHABBOUH Cloud Computing TREY


October
October24th,
24th, 2022
research
2022 18
Platform as a service (PaaS) architecture
PaaS(Platform as a Service)
In this service the Cloud Provider gives the ability to the customer to deploy customer
created application using programming languages, tools etc that are provided by the Cloud
Provider. The customer cannot control the underlying architecture including
operating systems, storage, servers etc.

For Example: This service would make sense to you only if you are a developer, since this
service provides you a platform for developing applications, like Google App Engine.

Dr. Marwa CHABBOUH Cloud Computing TREY


October
October24th,
24th, 2022
research
2022 19
Software as a service (SaaS) architecture
• Service provider (SP) is responsible for creating, updating, and maintaining the runtime
software and applications.
• Service user accesses the service through internet-based interfaces.

Dr. Marwa CHABBOUH Cloud Computing TREY


October
October24th,
24th, 2022
research
2022 20
Software as a service (SaaS) architecture
SaaS(Software As a Service)
In this service the Cloud Provider leases applications or softwares which are owned by them
to its client. The client can access these softwares on any device which is connected to the
Internet using tools such as a web browser, an app etc.

For Example: salesforce.com provides the CRM(Customer Relation Manager) on a cloud


infrastructure to its client and charges them for it, but the software is owned by the
salesforce company only.

Dr. Marwa CHABBOUH Cloud Computing TREY


October
October24th,
24th, 2022
research
2022 21
Examples of Cloud Service
To more clarification about how cloud computing has changed the commercial deployment
of the system. Consider above the three examples:

Amazon Web Services(AWS): One of the most successful cloud-based businesses is Amazon
Web Services(AWS), which is an Infrastructure as a Service(Iaas) offering that pays rent for
virtual computers on Amazon’s infrastructure.

Microsoft Azure Platform: Microsoft is creating the Azure platform which enables the .NET
Framework Application to run over the internet as an alternative platform for Microsoft
developers. This is the classic Platform as a Service(PaaS).

Google: Google has built a worldwide network of datacenters to service its search engine.
From this service, Google has captured the world’s advertising revenue. By using that
revenue, Google offers free software to users based on infrastructure. This is called
Software as a Service(SaaS).

Dr. Marwa CHABBOUH Cloud Computing TREY


October
October24th,
24th, 2022
research
2022 22
Provider and client responsibilities

Dr. Marwa CHABBOUH Cloud Computing TREY


October
October24th,
24th, 2022
research
2022 23
Deployment Models
• We now know about the service models, once you offer a service next comes
deployment, let us now discuss the 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.

Dr. Marwa CHABBOUH Cloud Computing TREY


October
October24th,
24th, 2022
research
2022 24
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.

In a public cloud deployment mode, the services which are deployed are open for public use
and generally public cloud services are free. Technically there maybe no difference between
a public cloud and a private cloud, but the security parameters are very different, since the
public cloud is accessible by anyone there is a more risk factor involved with the same.

Dr. Marwa CHABBOUH Cloud Computing TREY


October
October24th,
24th, 2022
research
2022 25
Deployment Models

• Private Cloud
The private cloud allows systems and services to be accessible within an organization. It is
more secured because of its private nature.

A private cloud is operated solely for a single organization, it can be done by the same
organization or a third-party organization. But usually the costs are high when you are using
your own cloud since the hardware would be updated periodically, security also has to be
kept in check since new threats come up every day.

Dr. Marwa CHABBOUH Cloud Computing TREY


October
October24th,
24th, 2022
research
2022 26
Deployment Models

• Community Cloud
The community cloud allows systems and services to be accessible by a group of
organizations.

• Hybrid Cloud
The hybrid cloud is a mixture of public and private cloud, in which the critical activities are
performed using private cloud while the non-critical activities are performed using public
cloud.
A hybrid cloud consists the functionalities of both private and public cloud.

Dr. Marwa CHABBOUH Cloud Computing TREY


October
October24th,
24th, 2022
research
2022 27
Deployment Models

• Hybrid Cloud
Let’s understand it through an example:
Suppose there is a research company, so they would have some published data and also,
data which would still be in research phase. Now any thing which is still in research should
be kept confidential right? Though your cloud provider may have state of the art security
features but then it is still open to public, therefore prone to cyber attacks.
So to address this risk, you can keep the data still being worked on, in your company’s
servers whose access is controlled by the company, and your published data on the public
platform, this type of arrangement would be a hybrid cloud.
I think by now you must have a fair idea about what is cloud computing. Let’s go ahead and
know the target audience of the cloud, that is YOU, now you can either be looking at the
cloud as an individual or a business, let’s take an insight into both the perspectives.

Dr. Marwa CHABBOUH Cloud Computing TREY


October
October24th,
24th, 2022
research
2022 28
Benefits
Let’s go ahead and see what advantages does Cloud Computing serve:

Fast Implementation
If you’ve been there for a development or implementation of an application, it takes sometimes months or even years to make the
application up and running, with cloud you can cut through the time and make things faster.
Instant Scalability
With cloud resources you can always scale up or scale down the no. of resources and users according to your need, the cloud
capacity never runs out!
Access Anywhere
Applications built on cloud are designed to be accessed from anywhere, you just need an internet connection on a mobile device.
No Upfront Costs
Earlier to deploy an application you had to purchase the necessary hardware, build the architecture, purchase software licenses
etc, but with cloud all those costs are dramatically reduced and in some cases eliminated.
Maintenance Free
Traditionally you would have to patch your software with the latest releases, upgrade your hardware and also troubleshoot faults in
your system at the hardware level, but with cloud you don’t have to worry about the maintenance of your hardware, it will all be
managed by your cloud provider.
Better Security
An Independent study found that yearly a medium scale company loses around 260 laptops, this is a loss to the company not in
monetary terms, but the data that was there on the laptop is valuable, with Cloud you don’t have to worry about that, all your data
is stored in a centralized secure location.

Dr. Marwa CHABBOUH Cloud Computing TREY


October
October24th,
24th, 2022
research
2022 29
Benefits
Cloud Computing has numerous advantages. Some of them are listed below :
• One can access applications as utilities, over the Internet.
• One can manipulate and configure the applications online at any time.
• It does not require to install a software to access or manipulate cloud application.
• Cloud Computing offers online development and deployment tools, programming runtime environment
through PaaS model.
• Cloud resources are available over the network in a manner that provide platform independent access to any type
of clients.
• 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 high efficiency with optimum utilization. It just
requires an Internet connection
• Cloud Computing offers load balancing that makes it more reliable

Dr. Marwa CHABBOUH Cloud Computing TREY


October
October24th,
24th, 2022
research
2022 30
Benefits

Dr. Marwa CHABBOUH Cloud Computing TREY


October
October24th,
24th, 2022
research
2022 31
What you should be able to do

After completion of this unit, you should be able to:

• Define cloud computing


• Describe the factors that lead to the adoption of cloud computing
• Describe the choices that are available to developers when creating cloud applications
• Describe infrastructure as a service, platform as a service, and software as a service

Dr. Marwa CHABBOUH Cloud Computing TREY


October
October24th,
24th, 2022
research
2022 32
Big Data and Cloud Computing
Big data deals with massive structured, semi-structured or unstructured data to store and process it
for data analysis purpose. There are five aspects of Big Data which are described through 5Vs

• Volume – the amount of data


• Variety – different types of data
• Velocity – data flow rate in the system
• Value – the value of data based on the information contained within
• Veracity – data confidentiality and availability

Dr. Marwa CHABBOUH Cloud Computing TREY


October
October24th,
24th, 2022
research
2022 33
Big Data and Cloud Computing
Cloud computing offers services to the users on a pay-as-you-go model. Cloud providers offer three
primary services, these services are outlined below:
Infrastructure as a Service (IAAS)
Here the service provider offers entire infrastructure along with the maintenance related tasks.
Platform as a Service (PAAS)
in this service, the Cloud provider offers resources like object storage, runtime, queuing, databases,
etc. However, the responsibility of configuration and implementation related tasks depend on the
consumer.
Software as a Service (SAAS)
This service is the most facilitated one which provides all the necessary settings and infrastructure
provides IaaS for the platform and infrastructure are in place.

Dr. Marwa CHABBOUH Cloud Computing TREY


October
October24th,
24th, 2022
research
2022 34
Big Data and Cloud Computing

Dr. Marwa CHABBOUH Cloud Computing TREY


October
October24th,
24th, 2022
research
2022 35
Cloud Computing Role for Big Data
Big data and Cloud computing relationship can be categorized based on service types:

IAAS in Public Cloud


IaaS is a cost-effective solution and utilizing this Cloud service, Big Data services enable people to
access unlimited storage and compute power. It is a very cost-effective solution for enterprises where
the Cloud provider bears all the expenses of managing underlying hardware.

PAAS in Private Cloud


PaaS vendors incorporate Big Data technologies into their offered service. Hence, they eliminate the
need for dealing with the complexities of managing single software and hardware elements which is a
real concern while dealing with terabytes of data.

SAAS in Hybrid Cloud


Analyzing social media data is nowadays an essential parameter for companies for business analysis. In
this context, SaaS vendors provide an excellent platform for conducting the analysis.

Dr. Marwa CHABBOUH Cloud Computing TREY


October
October24th,
24th, 2022
research
2022 36
Big Data Certifications

Dr. Marwa CHABBOUH Cloud Computing TREY


October
October24th,
24th, 2022
research
2022 37
Cloud Computing Certifications

Dr. Marwa CHABBOUH Cloud Computing TREY


October
October24th,
24th, 2022
research
2022 38
Cloud Computing Certifications

Dr. Marwa CHABBOUH Cloud Computing TREY


October
October24th,
24th, 2022
research
2022 39
Cloud Computing Certifications

Dr. Marwa CHABBOUH Cloud Computing TREY


October
October24th,
24th, 2022
research
2022 40
Big Data and Cloud Computing Certifications

Dr. Marwa CHABBOUH Cloud Computing TREY


October
October24th,
24th, 2022
research
2022 41
Big Data and Cloud Computing Certifications

Dr. Marwa CHABBOUH Cloud Computing TREY


October
October24th,
24th, 2022
research
2022 42
Big Data and Cloud Computing Certifications

Dr. Marwa CHABBOUH Cloud Computing TREY


October
October24th,
24th, 2022
research
2022 43
Big Data and Cloud Computing Certifications

Dr. Marwa CHABBOUH Cloud Computing TREY


October
October24th,
24th, 2022
research
2022 44
Thank you for your Attention
[email protected]

You might also like