This document provides an overview of cloud computing, including definitions, types, architecture, services, trends, and conclusions. It defines cloud computing as utilizing shared computing resources and information provided over the internet on demand. The document outlines the key components of cloud computing architecture including the front-end and back-end. It describes the main types of cloud computing as public, private, and hybrid and provides examples and comparisons of advantages and disadvantages. Additionally, it outlines common cloud computing services including SaaS, PaaS, and IaaS and provides diagrams to illustrate cloud computing concepts. Recent trends and a conclusion emphasizing the cost benefits of cloud computing are also presented.
3. • Reference
Cloud Computing
• What is Cloud Computing
• Introduction
• Types of Cloud Computing
• Architecture of Cloud Computing
• Cloud Computing Services
• Conclusion Cloud Computing
• Recent Trends of Cloud Computing
4. Introduction
Cloud Computing
Cloud computing is Internet-based
computing, whereby shared resources,
software, and information are provided
to computers and other devices on
demand, like the electricity grid.
Cloud computing is a paradigm shift
following the shift from mainframe to
client-server in the early 1980s. Details
are abstracted from the users, who no
longer have need for expertise in, or
control over, the technology
infrastructure "in the cloud" that
supports them.
5. What is Cloud
Computing ?
Cloud Computing
Cloud computing is Internet based
computing where virtual shared servers
provide software, infrastructure,
platform, devices and other resources
and hosting to customers on a pay-as-
you-use basis.
All information that a digitized system
has to offer is provided as a service in the
cloud computing model . Users can
access these services available on the
"Internet cloud" without having any
previous know-how on managing the
resources involved.
6. What is Cloud
Architecture ?
Cloud Computing
Cloud architecture, the systems
architecture of the software systems
involved in the delivery of cloud
computing, typically involves multiple
cloud components communicating with
each other over application
programming interfaces, usually web
services.
7. Cloud Computing Sample Architecture
UNIX philosophy
This resembles the UNIX philosophy of having multiple
programs each doing one thing well and working together
over universal interfaces. Complexity is controlled and the
resulting systems are more manageable than their
monolithic counterparts
Front End
The front end is the part seen by the client, i.e. the
computer user. This includes the client's network (or
computer) and the applications used to access the cloud
via a user interface such as a web browser.
Significant Components
The two most significant components of cloud computing
architecture are known as the front end and the back end.
Back End
The back end of the cloud computing architecture is the
“cloud” itself, comprising various computers, servers and
data storage devices.
8. Types of cloud computing
Public Cloud
AWS, Microsoft and Google
Private Cloud
HP Data Centers , Microsoft, Elastra -private
cloud, and Ubuntu
Hybrid Cloud
Google Application Suite (Gmail, Google Apps,
and Google Drive), Office 365 (MS Office on the
Web and One Drive), Amazon Web Services.
9. Public Cloud
Public clouds are managed by third parties which provide cloud
services over the internet to the public, these services are
available as pay-as-you-go billing models.
They offer solutions for minimizing IT infrastructure costs and
become a good option for handling peak loads on the local
infrastructure. Public clouds are the go-to option for small
enterprises, which can start their businesses without large upfront
investments by completely relying on public infrastructure for
their IT needs.
The fundamental characteristics of public clouds
are multitenancy. A public cloud is meant to serve multiple users,
not a single customer. A user requires a virtual computing
environment that is separated, and most likely isolated, from
other users.
Advantages :
• High Scalability
• Cost Reduction
• Reliability and flexibility
• Disaster Recovery
Disadvantages :
• Loss of control over data
• Data security and privacy
• Limited Visibility
• Unpredictable cost
10. Private Cloud
Private clouds are distributed systems that work on private
infrastructure and provide the users with dynamic provisioning of
computing resources. Instead of a pay-as-you-go model in private
clouds, there could be other schemes that manage the usage of
the cloud and proportionally billing of the different departments
or sections of an enterprise. Private cloud providers are HP Data
Centres , Ubuntu, Elastic-Private cloud, Microsoft, etc.
Advantages :
• Customer information protection: In the private cloud security
concerns are less since customer data and other sensitive
information do not flow out of private infrastructure.
• Infrastructure ensuring SLAs: Private cloud provides specific
operations such as appropriate clustering, data replication,
system monitoring, and maintenance, disaster recovery, and
other uptime services.
• Compliance with standard procedures and operations: Specific
procedures have to be put in place when deploying and executing
applications according to third-party compliance standards. This
is not possible in the case of the public cloud.
Disadvantages :
• The restricted area of operations: Private cloud is
accessible within a particular area. So the area of
accessibility is restricted.
• Expertise requires: In the private cloud security concerns
are less since customer data and other sensitive
information do not flow out of private infrastructure.
Hence skilled people are required to manage & operate
cloud services.
11. Hybrid Cloud
A hybrid cloud is a heterogeneous distributed system formed by
combining facilities of the public cloud and private cloud. For this
reason, they are also called heterogeneous clouds.
A major drawback of private deployments is the inability to scale
on-demand and efficiently address peak loads. Here public clouds
are needed. Hence, a hybrid cloud takes advantage of both public
and private clouds.
Advantages :
• Cost : Available in cheap cost than other clouds because it is
formed by distributed system.
• Speed : It is efficiently fast with lower cost, It reduces latency of
data transfer process.
• Security : Most important thing is security. Hybrid cloud are
totally safe and secured because it works on distributed system
network.
Disadvantages :
• It’s possible that businesses lack the internal knowledge
necessary to create such a hybrid environment. Managing
security may also be more challenging. Different access
levels and security considerations may apply in each
environment.
• Managing a hybrid cloud may be more difficult. With all of
the alternatives and choices available today, not to
mention the new PaaS components and technologies that
will be released every day going forward, public cloud and
migration to public cloud are already complicated
enough. It could just feel like a step too far to include
hybrid.
13. Cloud Computing Service
Categories
A software distribution model in
which a third-party provider hosts
applications and makes them
available to customers over the
internet.
EXAMPLES:
salesforce, NetSuite and Concur
SaaS
(Software As a Service)
A model in which a third party
provider hosts application
development platforms and tools
on its own infrastructure and makes
them available to customers over
the internet.
EXAMPLES:
AWS Elastic Beanstalk, Google App
Engine and Heroku
PaaS
(Platform As a Service)
A model in which a third-party
provider hosts servers, storage and
other virtualized compute resources
and makes them available to
customers over the internet.
EXAMPLES:
AWS, Microsoft Azure and Google
Compute Engine
IaaS
(Infrastructure As a Service)
15. Recent Trends
Increased Investment in cloud
security and Resilience
1
2
3
4
5
Ai and Machine Learning
Powered Cloud
Innovation & Consolidation
of Cloud Gaming
Multi Cloud Low Code & No Code
Cloud Service
Cloud Computing (2022-2023)
16. Conclusion
Cloud Computing
So, while cloud computing is really great and we're
probably already using it, either for business of for
personal means, here's what we've learned from taking
a look at the pros and cons:
Cloud computing is a really cheap way for companies
to have all the resources they need in once place.
It's a much better way to spread your resources, and it
becomes easier to access things from longer distances.