L1 - Introduction To Cloud ComputingV2
L1 - Introduction To Cloud ComputingV2
Computing
Overview
2
What is Cloud Computing?
Cloud computing allows you to rent instead of
buy your IT resources. Rather than investing
heavily in databases, software, and hardware,
companies opt to access their compute power
via the internet, or the cloud, and pay for it as
they use it.
These cloud services now include, physical or
virtual servers, data storage, networking
capabilities, application development tools,
software, AI-powered analytic tools and more.
3
Why Cloud Computing?
Flexibility and scalability: Companies don’t need to
build the infrastructure needed to support their
highest load levels. They can quickly scale down if
resources aren’t being used.
Cost savings: You only pay the resources you use.
Better collaboration: Data is available anywhere,
anytime as long as we have the internet connection.
Advanced security: Data stored in the cloud is
typically encrypted, and anyone wanting to access
that data needs to have the digital key. Big cloud
computing companies have hired some of the world’s
best data security experts.
Data loss prevention: Cloud providers offer backup
and disaster recovery features. 4
Cloud Providers
AWS
Microsoft Azure
Google Cloud Platform
Alibaba
IBM
5
Cloud Providers
8
Characteristics of Cloud
Computing
9
Characteristics of Cloud
Computing
• On-demand self service
• The Cloud computing services does not
require any human administrators.
• User themselves can provision, monitor and
manage computing resources as needed.
• Broad network access
• You can access cloud services over the
network and on portable devices like
phones, tablets, laptops, and desktop
computers.
• A public cloud uses the internet; a private
cloud uses a local area network.
10
Characteristics of Cloud
Computing
• Resource Pooling
• Multiple customers can share physical
resources using a multi-tenant model.
• This model assigns and reassigns physical
and virtual resources based on demand.
• Multi-tenancy allows customers to share the
same applications or infrastructure while
maintaining privacy and security.
11
Characteristics of Cloud
Computing
• Rapid Elasticity
• IT resources of cloud computing service can
scale out and in quickly and on a need
basis.
• Measured Service
• The resource utilization is tracked for each
application and occupant, it will provide both
the user and the resource provider with an
account of what has been used.
• This is done for various reasons like
monitoring billing and effective use of
resource. 12
Types of Cloud Computing
Deployment model
• Public cloud
• Private cloud
• Hybrid cloud
Service model
• Infrastructure as a Service (IaaS)
• Platform as a Service (PaaS)
• Software as a Service (SaaS)
13
Types of Cloud Computing
14
History and Evolution of CP
Virtual Google,
Large-scale
Private Microsoft,
mainframe
Network other major
tech
companies
15
History and evolution of CP
• The concept of cloud computing dates to the 1950s
when large-scale mainframes with high-volume processing
power became available.
• The practice of time sharing (or resource pooling)
evolved to make efficient use of the computing power of
mainframes.
• Using dumb terminals multiple users could access the
same data storage layer and CPU power from any terminal
16
History and evolution of CP
• In the 1970s, with the release of an operating
system called Virtual Machine (VM), it became
possible for mainframes to have multiple virtual
systems, or virtual machines, on a single physical
node.
17
History and evolution of CP
18
History and evolution of CP
19
History and evolution of CP
• In the 2010s, Microsoft launched Azure and Office
365.
• Docker and Kubernetes were released. This
provided an easy way to scale an application, keep
code operational, and speed up the delivery
process.
• Private and Public cloud merged to form hybrid
cloud. It combines the security of the private cloud
with the ease-of-use and accessibility of the public
cloud.
• Development of many other major tech companies
such as Apple, Facebook, IBM, etc.
20
Emerging technologies
accelerated by cloud
• The power, scale, dynamic nature, and
economics of the cloud resources make cloud
computing a key enabler for adoption and
evolution of these emerging technologies.
21
IoT in the cloud
The IoT, is a giant network of connected
things and people that have changed much
of how we live our daily lives.
22
IoT in the cloud
• Smart devices and sensors are continuously
tracking and collecting data.
23
AI and cloud computing
• Cloud offers elastic resources: With cloud
computing, resources such as GPUs storage,
and networking can be scaled dynamically.
This elasticity allows organizations to pay for
only what they need, making AI projects more
cost-efficient.
25
Conclusion
• Cloud computing is the delivery of on-demand
computing resources over the internet on a pay-as-
you-go basis.
27