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

Cloud Computing Notes

1. Cloud computing refers to storing and accessing data and files over the internet instead of on a local computer hard drive. 2. It uses remote servers that can be accessed from anywhere with an internet connection to manage and store data. 3. Data that can be stored in the cloud includes files, documents, images, audio, and video.

Uploaded by

Dikshant Naik
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
71 views

Cloud Computing Notes

1. Cloud computing refers to storing and accessing data and files over the internet instead of on a local computer hard drive. 2. It uses remote servers that can be accessed from anywhere with an internet connection to manage and store data. 3. Data that can be stored in the cloud includes files, documents, images, audio, and video.

Uploaded by

Dikshant Naik
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 10

The term cloud refers to a network or the internet.

It is a technology that uses remote servers


on the internet to store, manage, and access data online rather than local drives. The data
can be anything such as files, images, documents, audio, video, and more.

1. Resources Pooling
Resource pooling means a cloud service provider can share resources among several clients,
providing everyone with a different set of services per their requirements. It is a multi-client strategy.

2. Maintenance
Maintainance of cloud computing is simple because there is no need of installation on each user’s
computer and it can be accessed from various places.

3. Scalability or Rapid Elasticity


A system's capacity to manage an increasing volume of work by adding resources is known
as scalability. Cloud computing manages of the scaling of the resources according to the
increasing or decreasing demand of clients.

4. Broad Network Access

The client can access the cloud data or transfer the data to the cloud from any
place just with a device and internet connection.

5. On-Demand Self-Service
It enables the client to constantly monitor the server uptime, abilities, and allotted network storage.

6. Security

Cloud services create a copy of the data that is stored to prevent any form of data loss. If one
server loses the data by any chance, the copy version is restored from the other server.
 Web 2.0

1. It is an interface through which the cloud computing services interact with the
users.
2. We have interactive and dynamic web pages because of Web 2.0.
3. It also increases flexibility among web pages.
4. social media is possible because of this technology.
5. It gained major popularity in 2004.
6. It is the improved version of web 1.0, characterized specifically by the change from static
to dynamic or user-generated content.
7. Second generation of World Wide Web.
8. Share information online via social media blogging and web-based communities
9. Use of AJAX and XML.
10. Web 2.0 Examples: Blogs, Wikis, Social networking(Facebook, Twitter) Web Applications.

UTILITY COMPUTING

Utility computing is a model in which computer resources are provided to the customer based on
their specific demands, and the service provider charges exactly for the services that have been
provided.

the main advantage of utility computing is that it reduces IT costs, provides flexibility, and easier to
manage computing services like SW and HW req, database, and storage.

Utility computing is providing facilities for computers at low cost.

HARDWARE ARCHITECTURE OF PARALLEL PROCESSING

The processing of multiple tasks on multiple processors is called parallel processing.

Programming on a multiprocessor system using the divide-and-conquer technique is

called parallel programming.

The core element of parallel processing are CPUs, based on the number of instructions and data
strings that can be processed simultaneously are of 4 categories:-

1. Single Instruction Single Data (SISD)


2. Single Instruction Multiple Data (SIMD)
3. Multiple Instruction Single Data (MISD)
4. Multiple Instruction Multiple Data (MIMD)

1. SISD

a. SISD computing system is a uniprocessor machine capable of executing a single instruction


that operates on a single stream of data.
b. In SISD machines instructions are processed in sequential so computers adapting this models
are called sequential computers.
c. All instructions and data process are stored in primary memory.
d. The speed of processing elements is limited.

2. SIMD

SIMD computing system is a multiprocessor machine capable of executing same instructions


on all CPUs but operating on different data streams.
C

Ci=Ai+Bi

3. MISD

MISD computing system is a multiprocessor machine capable of executing different instructions on


the same processing elements(PEs) but on single data stream.

y = sin(x) + cos(x)
4. MIMD

MIMD computing system is a multiprocessor machine capable of executing multiple instructions on


multiple data sets.

Cloud Service Models


There are the following three types of cloud service models -

1. Infrastructure as a Service (IaaS)


2. Platform as a Service (PaaS)
3. Software as a Service (SaaS)

Infrastructure as a Service (IaaS)


IaaS is also known as Hardware as a Service (HaaS). 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.

Characteristics of IaaS
There are the following characteristics of IaaS -

o Resources are available as a service


o Services are highly scalable
o Dynamic and flexible
o GUI and API-based access

Examples: DigitalOcean, Linode, Amazon Web Services (AWS), Microsoft Azure, Google


Compute Engine (GCE), Rackspace, and Cisco Metacloud.

Advantages

1. In IaaS user can dynamically choose CPU, memory, storage configuration

as per need.

2. Users can easily access the vast computing power available on IaaS

3. Enhanced Scalability

4. Dynamic workloads are supported

5. Flexible.

Platform as a Service (PaaS)


PaaS cloud computing platform is created for the programmer to develop, test, run,
and manage the applications.

Characteristics of PaaS
There are the following characteristics of PaaS -

o Accessible to various users via the same development application.


o Integrates with web services and databases.
o Support multiple languages and frameworks.
o Provides an ability to "Auto-scale".

Examples: Elastic Beanstalk, Microsoft Azure, and Google Engine.

Software as a Service (SaaS)


SaaS is also known as "on-demand software". It is software in which the
applications are hosted by a cloud service provider. Users can access these
applications with the help of an internet connection and web browser.

Characteristics of SaaS
There are the following characteristics of SaaS -

o Hosted on a remote server


o Accessible over the internet
o Updates are applied automatically.
o The services are purchased on the pay-as-per-use basis

Example: BigCommerce, Google Apps, Salesforce, Dropbox, ZenDesk, Cisco WebEx,


Slack, and GoToMeeting.
CLOUD COMPUTING ARCHITECTURE

cloud computing technology is used by both small and large organizations to store
the information in cloud and access it from anywhere at anytime using the internet
connection.

Cloud computing architecture is a combination of service-oriented


architecture and event-driven architecture.

Cloud computing architecture is divided into the following two parts -

o Front End
o Back End
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.

Back End
The back end is used by the service provider. It manages all the resources that are
required to provide cloud computing services. It includes a huge amount of data
storage, security mechanism, virtual machines, deploying models, servers, traffic
control mechanisms, etc.

Components of Cloud Computing Architecture


There are the following components of cloud computing architecture -

1. Client Infrastructure

Client Infrastructure is a Front end component. It provides GUI (Graphical User


Interface)  to interact with the cloud.

2. Application

The application may be any software or platform that a client wants to access.

3. Service

Cloud Services manages which type of service you access according to the client’s
requirement. Cloud computing offers the following three types of services:

IAAS

PAAS

SAAS
4. Runtime Cloud

Runtime Cloud provides the execution and runtime environment to the virtual


machines.

5. Storage

 It provides a huge amount of storage capacity in the cloud to store and manage
data.

6. Infrastructure

It provides services on the host level, application level, and network level. Cloud


infrastructure includes hardware and software components such as servers, storage,
network devices, virtualization software, and other storage resources.

7. Management

Management is used to manage components such as application, service, runtime


cloud, storage, infrastructure, and other security issues in the backend

8. Security

Security is an in-built back-end component of cloud computing. It implements a


security mechanism in the back end.

9. Internet

The Internet is medium through which the front end and back end can interact and
communicate with each other.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy