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

Cloud Computing

The document discusses cloud computing. It provides an overview of cloud computing including its history, characteristics, deployment models, and architecture. Specifically, it traces the evolution of cloud computing from mainframe computers in the 1950s to modern cloud services. It outlines key characteristics like on-demand self-service, broad network access, resource pooling, rapid elasticity, and measured service. The document also describes the main deployment models of private, public, and community clouds.

Uploaded by

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

Cloud Computing

The document discusses cloud computing. It provides an overview of cloud computing including its history, characteristics, deployment models, and architecture. Specifically, it traces the evolution of cloud computing from mainframe computers in the 1950s to modern cloud services. It outlines key characteristics like on-demand self-service, broad network access, resource pooling, rapid elasticity, and measured service. The document also describes the main deployment models of private, public, and community clouds.

Uploaded by

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

Submitted to: Submitted by:

Mukul Gupta Sir Chetna Srivastava

Deepak Gangwar Sir 212099020012

4th Year

CLOUD
Electronics & Instrumentation Engineering

Mahatma Jyotiba Phule Rohilkhand University

COMPUTING
Presented by :

Chetna Srivastava
Learning
Objective

After this session, we shall be able to transfer:

1 Overview of Cloud Computing 6 Advantages and Disadvantages

2 History of Cloud Computing 7 Future Scope of Cloud Computing

3 Characteristics of Cloud Computing

4 Cloud Deployment Models

5 Cloud Computing Architecture


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.

What is Cloud How does Cloud


Computing
Cloud Computing is the delivery of computing
Computing Work
Cloud computing works by having
CLOUD
COMPUTING
services such as servers, storage, databases, companies host or maintain massive
networking, software, analytics, intelligence,
data centers that provide the security,
storage capacity and computing power
and more, over the Cloud (Internet). to support cloud infrastructure. Clients Overview
pay for the rights to use their clouds
along with an ecosystem to
communicate between devices and
programs.
History of Cloud
Computing

The concept of Cloud


Computing came into existence
in the year 1950 with
implementation of mainframe
computers, accessible via
thin/static clients. Since then,
cloud computing has been Before Computing was come into existence, During 1961, John Mac Charty delivered
client Server Architecture was used where all his speech at MIT that “Computing Can be
evolved from static clients to the data and control of client resides in Server sold as a Utility, like Water and
side. If a single user wants to access some
dynamic ones and from Electricity.” According to John Mac Charty
data, firstly user need to connect to the server it was a brilliant idea. But people at that
software to services. The and after that user will get appropriate access.
time don’t want to adopt this technology.
But it has many disadvantages. So, After
They thought the technology they are using
diagram on the right explains Client Server computing, Distributed
efficient enough for them. So, this concept
Computing was come into existence, in this
the evolution of cloud type of computing all computers are
of computing was not appreciated much so
networked together with the help of this, user and very less will research on it. But as the
computing: can share their resources when needed. It also time fleet the technology caught the idea
has certain limitations. So, in order to remove after few years this idea is implemented.
limitations faced in distributed system, cloud So, this is implemented by Salesforce.com
computing was emerged. in 1999.
History of Cloud
Computing
Continued

(Continued from the end of slide 4) After that in 2009, Google Play also
This company started delivering an started providing Cloud Computing
enterprise application over the Enterprise Application as other
internet and this way the boom of companies will see the emergence of
Cloud Computing was started. cloud Computing they also started
In 2002, Amazon started Amazon Web providing their cloud services. Thus,
Services (AWS), Amazon will provide in 2009, Microsoft launch Microsoft
storage, computation over the Azure and after that other companies
internet. In 2006 Amazon will launch like Alibaba, IBM, Oracle, HP also
Elastic Compute Cloud Commercial introduces their Cloud Services. In
Service which is open for Everybody today the Cloud Computing become
to use. very popular and important skill.
On Demand Self Service Broad Network Access

Cloud Computing allows the users to use Since cloud computing is completely
web services and resources on demand. web based, it can be accessed from
One can logon to a website at any time anywhere and at any time.
and use them. Characteristics of
Rapid Elasticity Cloud Computing
Resource Pooling
It is very easy to scale the resources
Cloud computing allows multiple tenants There are eight
vertically or horizontally at any time. Characteristics of Cloud
to share a pool of resources. One can Scaling of resources means the ability Computing they are
share single physical instance of of resources to deal The resources presented in the above
being used by customers at any given diagram
hardware, database and basic
point of time are automatically
infrastructure. monitored.
Measured Service Resiliency and Availability

In this service cloud provider controls and Resilience in cloud computing refers to the

monitors all the aspects of cloud service. ability of a service to recover quickly from any

Resource optimization, billing, and capacity


planning etc. depend on it.
disruption. Cloud resiliency is measured by how
fast its servers, databases, and networks restart
Characteristics of
and recover after any damage.
Cloud Computing
Flexibility Remote Work
Continued
Cloud computing helps users work remotely.
Companies need to scale as their business
Remote workers can safely and quickly access
grows. The cloud provides customers with There are nine
corporate data via their devices, including Characteristics of Cloud
more freedom to scale as they please without Computing they are
laptops and smartphones. Employees who work
restarting the server. They can also choose presented in the above
remotely can also communicate with each other diagram
from several payment options to avoid
and perform their jobs effectively using the
overspending on resources they won't need. cloud.
Types of Cloud
Computing
Deployment Models

Private Cloud:

Resource managed and used by the


organization.

Public Cloud:

Resource available for the general


Cloud Deployment Model
public under the Pay as you go model.
functions as a virtual
Community Cloud: computing environment
Resource shared by several with a deployment Cloud
architecture that varies
organizations, usually in the same
industry. depending on the amount
Deployment
Hybrid Cloud: of data you want to store Models
This cloud deployment model is
and who has access to the
partly managed by the service
infrastructure.
provided and partly by the
organization.
Advantages of the Public Cloud Disadvantages of the Public Cloud
The public cloud makes it possible for anybody
Model
to access systems and services. The public cloud Model
 Minimal Investment: Because it is a  Less secure: Public cloud is less
may be less secure as it is open to secure as resources are public so
pay-per-use service, there is no
everyone. The public cloud is one in which substantial upfront fee, making it there is no guarantee of high-
excellent for enterprises that require level security.
cloud infrastructure services are provided over
immediate access to resources.
the internet to the general people or major  No setup cost: The entire infrastructure  Low customization: It is
industry groups. The infrastructure in this cloud is fully subsidized by the cloud service accessed by many public so it
providers, thus there is no need to set can’t be customized according to
model is owned by the entity that delivers the up any hardware. personal requirements.
cloud services, not by the consumer. It is a type  Infrastructure Management is not
of cloud hosting that allows customers and required: Using the public cloud does
not necessitate infrastructure
users to easily access systems and services. In management.
this arrangement, storage backup and retrieval
services are given for free, as a subscription, or
 No maintenance: The maintenance
work is done by the service provider
(not users).
Public Cloud
on a per-user basis. For example, Google App  Dynamic Scalability: To fulfil your
Engine etc. company’s needs, on-demand resources
are accessible.
Advantages of the Private Cloud Disadvantages of the Public Cloud
The private cloud deployment model is the exact
Model
opposite of the public cloud deployment model. Model
 Better Control: You are the sole owner  Less scalable: Private clouds are
It’s a one-on-one environment for a single user scaled within a certain range as
of the property. You gain complete
(customer). There is no need to share your command over service integration, IT there is a smaller number of
operations, policies, and user behavior. clients.
hardware with anyone else. The distinction
between private and public clouds is in how you  Data Security and Privacy: It’s suitable
for storing corporate information to
 Costly: Private clouds are more
handle all of the hardware. It is also called the which only authorized staff have
costly as they provide
access. By segmenting resources
personalized facilities.
“internal cloud” & it refers to the ability to access
within the same infrastructure,
systems and services within a given border or
improved access and security can be
organization. The cloud platform is implemented achieved.
in a cloud-based secure environment that is
protected by powerful firewalls and under the
 Supports Legacy Systems: This
approach is designed to work with
legacy systems that are unable to
Private
Cloud
supervision of an organization’s IT department. access the public cloud.
The private cloud gives greater flexibility of  Customization: Unlike a public cloud
deployment, a private cloud allows a
control over cloud resources.
company to tailor its solution to meet
its specific needs.
Disadvantages of the Hybrid Cloud
The Hybrid Cloud is a combination of Advantages of the Hybrid Model
both public and private clouds. Very few Cloud Model  Difficult to manage: Hybrid
 Flexibility and control: clouds are difficult to manage as
companies and organizations can migrate
Businesses with more flexibility it is a combination of both
their tech stack to cloud computing public and private cloud. So, it is
can design personalized complex.
rapidly in one go. Hence, Cloud vendors solutions that meet their
particular needs.  Slow data transmission: Data
came up with a hybrid cloud that offers a
transmission in the hybrid cloud
 Cost: Because public clouds takes place through the public
smooth transition with public and private
provide scalability, you’ll only cloud so latency occurs.
cloud facilities. They keep the sensitive be responsible for paying for
data in the private cloud and non- the extra capacity if you require

sensitive data in the public cloud.



it.
Security: Because data is
Hybrid
properly separated, the
chances of data theft by
attackers are considerably
Cloud
Types of Cloud
Service Models
There are the following three types of cloud
service models –

Infrastructure as a Service (IaaS)

IaaS is also known as Hardware as a Service


(IaaS). It is a computing infrastructure
managed over the internet. The main
advantage of using IaaS is that it helps users to
avoid the cost and complexity of purchasing
and managing the physical servers.

Platform as a Service (PaaS)

PaaS cloud computing platform is created for


the programmer to develop, test, run, and
manage the applications.
Cloud service models in cloud
Software as a Service (SaaS)
computing refer to the standardized
SaaS is also known as "on-demand software".
It is a software in which the applications are
framework functioning for
delivering computing resources and
Cloud Service
hosted by a cloud service provider. Users can
access these applications with the help of
services on the internet. It defines
the structure and component
Models
internet connection and web browser. framework defining the way services
are offered, managed, and delivered.
Disadvantages of IaaS
Infrastructure as a service (IaaS) is a service model Advantages of IaaS
that delivers computer infrastructure on an  Cost-Effective: Eliminates capital • Limited control over infrastructure: IaaS
expense and reduces ongoing cost and providers typically manage the underlying
outsourced basis to support various operations. infrastructure and take care of
IaaS customers pay on a per-user basis, maintenance and updates, but this can
Typically IaaS is a service where infrastructure is typically by the hour, week, or month. also mean that users have less control
 over the environment and may not be
provided as outsourcing to enterprises such as Website hosting: Running websites
able to make certain customizations.
using IaaS can be less expensive than
networking equipment, devices, database, and traditional web hosting.  Security concerns: Users are responsible
for securing their own data and
web servers.  Security: The IaaS Cloud Provider may applications, which can be a significant
provide better security than your undertaking.
It is also known as Hardware as a Service
existing software.
(HaaS). IaaS customers pay on a per-user basis,  Limited access: Cloud computing may not
 Maintenance: There is no need to be accessible in certain regions and
typically by the hour, week, or month. Some manage the underlying data center or countries due to legal policies.
providers also charge customers based on the the introduction of new releases of the
development or underlying software.
amount of virtual machine space they use.

IaaS Model
This is all handled by the IaaS Cloud
It simply provides the underlying operating Provider..
systems, security, networking, and servers for The various companies providing Infrastructure as
a service are Amazon web services, Bluestack,
developing such applications, and services, and IBM, Openstack, Rackspace, and Vmware.
deploying development tools, databases, etc.
Platform-as-a-Service (PaaS) provides a cloud Advantages of PaaS Disadvantages of PaaS
computing framework for software application
 Simple, cost-effective development and
• You have control over the app’s
creation and deployment. It is a platform for the
deployment of apps code and not its infrastructure.
deployment and management of software apps. This  Developers can customize SaaS apps without
• The PaaS organization stores your
the headache of maintaining the software
data, so it sometimes poses a
flexible cloud computing model scales up
security risk to your app’s users.
automatically on demand. It also manages the  Provide automation of Business Policy
• Vendors provide varying service
 Easy migration to the Hybrid Model
servers, storage, and networking, while the levels, so selecting the right
 It allows developers to build applications services is essential.
developers manage only the application part. It offers without the overhead of the underlying • The risk of lock-in with a vendor
a runtime environment for application development operating system or cloud infrastructure may affect the ecosystem you
and deployment tools.  Offers freedom to developers to focus on the need for your development
application’s design while the platform takes environment.
This Model provides all the facilities required to care of the language and the database
 It helps developers to collaborate with other
support the complex life cycle of building and
developers on a single app
delivering web applications and services entirely for
the Internet. This cloud computing model enables PaaS Model
developers to rapidly develop, run, and manage their
apps without building and maintaining the
Advantages of SaaS Disadvantages of SaaS
Software as a Service (SaaS) is a web-based
deployment model that makes the software  The biggest benefit of using SaaS is that it is • Integrations are up to the
accessible through a web browser. SaaS easy to set up, so you can start using it instantly. provider, so it’s impossible to
 Compared with on-premises software, it is more “patch” an integration on your
software users don’t need to care where the cost-effective. end.
software is hosted, which operating system it  You don’t need to manage or upgrade the • SaaS tools may become
software, as it is typically included in a SaaS incompatible with other tools
uses, or even which programming language it subscription or purchase. and hardware already used in
is written in. The SaaS software is accessible  It won’t use your local resources, such as the your business.
hard disk typically required to install desktop • You depend on the SaaS
from any device with an internet connection. software. company’s security measures, so
 It is a cloud computing service category that your data may be compromised if
This cloud service model ensures that provides a wide range of hosted capabilities and any leaks occur.
services.
consumers always use the most current  Developers can easily build and deploy web-
based software applications.

SaaS Model
version of the software. The SaaS provider
 You can easily access it through a browser.
handles maintenance and support. In the SaaS
model, users don’t control the infrastructure,
such as storage, processing power, etc.
Parts of Cloud
Computing
Architecture

Front-End
The front end is used by the client. It
contains client-side interfaces and
applications that are required to access
the cloud computing platforms. The
front end includes web servers
(including Chrome, Firefox, internet
explorer, etc.), thin & fat clients,
tablets, and mobile devices.

Cloud computing architecture refers to


Back-End the components and subcomponents
required for cloud computing. These
CLOUD
The back end is used by the service
provider. It manages all the resources
components typically consist of a front
end platform (fat client, thin client, COMPUTING
that are required to provide cloud
mobile), back end platforms (servers,
storage), a cloud based delivery, and a ARCHITECTUR
computing services. It includes a huge network (Internet, Intranet, Intercloud).
amount of data storage, security Combined, these components make up E
cloud computing architecture.
mechanism, virtual machines,
deploying models, servers, traffic
5. Storage 8. Security
1. Client Infrastructure
Storage is one of the most important Security is an in-built back-end
Client Infrastructure is a Front-end
components of cloud computing. It component of cloud computing. It
component. It provides GUI (Graphical
provides a huge amount of storage implements a security mechanism in the
User Interface) to interact with the cloud.
capacity in the cloud to store and back end.
2. Application
manage data. 9. Internet
The application may be any software or 6. Infrastructure
platform that a client wants to access.
The Internet is medium through which
It provides services on the host front end and back end can interact and
3. Service level, application level, and network communicate with each other.
A Cloud Services manages that which level.
type of service you access according to 7. Management
the client’s requirement. Management is used to manage Components of
4. Runtime Cloud components such as application,
Runtime Cloud provides the execution service, runtime cloud, storage, Cloud Computing
infrastructure, and other security
and runtime environment to the virtual
machines. issues in the backend and establish Architecture
coordination between them.
Back-up and restore data
Once the data is stored in the cloud, it is easier to
get back-up and restore that data using the cloud.

Improved collaboration
Cloud applications improve collaboration by
allowing groups of people to quickly and easily
share information in the cloud via shared storage.

Excellent accessibility
Cloud allows us to quickly and easily access store
information anywhere, anytime in the whole
world, using an internet connection. An internet
cloud infrastructure increases organization
productivity and efficiency by ensuring that our
data is always accessible.

Low maintenance cost


Cloud computing reduces both hardware and
Unlimited storage capacity
software maintenance costs for organizations.

ADVANTAGES
Cloud offers us a huge amount of storing
Mobility capacity for storing our important data such as
documents, images, audio, video, etc. in one
Cloud computing allows us to easily access all
cloud data via mobile.
place.

Data security
OF CLOUD
iServices in the pay-per-use model Data security is one of the biggest advantages of
cloud computing. Cloud offers many advanced
COMPUTING
Cloud computing offers Application Programming features related to security and ensures that data
Interfaces (APIs) to the users for access services is securely stored and handled.

on the cloud and pays the charges as per the usage


FUTURE OF CLOUD COMPUTING
THANK YOU

You might also like