Cloud
Cloud
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
• Choices:
➢ Programming languages and frameworks
➢ Services
➢ APIs
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.
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).
• 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.
• 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.
• 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.
• 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.
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.