0% found this document useful (0 votes)
18 views10 pages

Cloud Computing Evolution and Benefits

This document discusses the evolution and history of cloud computing including distributed systems, virtualization, mainframe computing, cluster computing, grid computing, web 2.0, service orientation, and utility computing. It then covers characteristics, applications, benefits, and challenges of cloud computing.

Uploaded by

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

Cloud Computing Evolution and Benefits

This document discusses the evolution and history of cloud computing including distributed systems, virtualization, mainframe computing, cluster computing, grid computing, web 2.0, service orientation, and utility computing. It then covers characteristics, applications, benefits, and challenges of cloud computing.

Uploaded by

BAD BOYS
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

UNIT : 1

[ INTRODUCTION ]

Evolution of Cloud Computing :

This idea first came in the 1950s. In making cloud computing what it is today,
five technologies played a vital role. These are distributed systems and its
peripherals, virtualization, web 2.0, service orientation, and utility computing.

1. Distributed Systems:

In the networks, different systems are connected. When they target to send the
message from different independent systems which are physically located in
various places but are connected through the network. Some examples of
distributed systems are Ethernet which is a LAN technology, Telecommunication
network, and parallel processing. The Basic functions of the distributed systems
are −

​ Resource Sharing − The Resources like data, hardware, and software


can be shared between them.
​ Open-to-all − The software is designed and can be shared.
​ Fault Detection − The error or failure in the system is detected and can
be corrected.

2. Mainframe computing:
Mainframes which first came into existence in 1951 are highly powerful and
reliable computing machines. These are responsible for handling large data such
as massive input-output operations. Even today these are used for bulk
processing tasks such as online transactions etc. These systems have almost no
downtime with high fault tolerance. Apart from the performance, mainframe
computing is very expensive.

3. Cluster Computing :
In Cluster Computing, the computers are connected to make it a single
computing. The tasks in Cluster computing are performed concurrently by each
computer also known as the nodes which are connected to the network. So the
activities performed by any single node are known to all the nodes of the
computing which may increase the performance, transparency, and processing
speed. To eliminate the cost, cluster computing has come into existence. We can
also resize the cluster computing by removing or adding the nodes.

4. Grid Computing :
It was introduced in 1990. As the computing structure includes different
computers or nodes, in this case, the different nodes are placed in different
geographical places but are connected to the same network using the internet.

The other computing methods seen so far, it has homogeneous nodes that are
located in the same place. But in this grid computing, the nodes are placed in
different organizations.

5. Virtualization:

It was introduced nearly 40 years back. It refers to the process of creating a

virtual layer over the hardware which allows the user to run multiple instances

simultaneously on the hardware. It is a key technology used in cloud computing.

It is the base on which major cloud computing services such as Amazon EC2,

VMware vCloud, etc work on. Hardware virtualization is still one of the most

common types of virtualization.

[Link] 2.0:

It is the interface through which the cloud computing services interact with the

clients. It is because of Web 2.0 that we have interactive and dynamic web

pages. It also increases flexibility among web pages. Popular examples of web

2.0 include Google Maps, Facebook, Twitter, etc. Needless to say, social media is

possible because of this technology only. It gained major popularity in 2004.


7. Service orientation:
It acts as a reference model for cloud computing. It supports low-cost, flexible,
and evolvable applications. Two important concepts were introduced in this
computing model. These were Quality of Service (QoS) which also includes the
SLA (Service Level Agreement) and Software as a Service (SaaS).

8. Utility computing:

It is a computing model that defines service provisioning techniques for

services such as compute services along with other major services such as

storage, infrastructure, etc which are provisioned on a pay-per-use basis.

overview of the cloud Computing :


Cloud computing is the delivery of computing resources — including storage, processing power,
databases, networking, analytics, artificial intelligence, and software applications — over the
internet (the cloud). By outsourcing these resources, companies can access the computational
assets they need, when they need them, without needing to purchase and maintain a physical,
on-premise IT infrastructure. This provides flexible resources, faster innovation, and economies
of scale. For many companies, a cloud migration is directly related to data and IT
modernization.
Cloud service providers are in the following figure :
Characteristics of Cloud Computing :
1. Flexibility : Cloud Computing lets users access data or services using
internet-enabled devices (such as smartphones and laptops). Whatever you want
is instantly available on the cloud, just a click away. Sharing and working on data
thus becomes easy and comfortable.

2. Scalability : Scalability is the ability of the system to handle the growing amount
of work by adding resources to the system. Continuous business expansion
demands a rapid expansion of cloud services.

3. Resource pooling : Computing resources (like networks, servers, and storage)


that serve individual users can be securely pooled to make it look like a large
infrastructure. This can be done by implementing a multiple-tenant model, just
like a huge apartment where each individual has his own flat but at the same
time every individual shares the apartment. A cloud service provider can share
resources among clients, providing each client with services as per their
requirements.

4. Broad network access : One of the most interesting features of cloud computing
is that it knows no geographical boundaries. Cloud computing has a vast access
area and is accessible via the internet. You can access your files and documents
or upload your files from anywhere in the world, all you need is a good internet
connection and a device, and you are set to go.

5. On-demand self-service : It is based on a self-service model where users can


manage their services like- allotted storage, functionalities, server uptime, etc.,
making users their own boss. The users can monitor their consumption and can
select and use the tools and resources they require right away from the cloud
portal itself.
6. Security : Data security in cloud computing is a major concern among users.
Cloud service providers store encrypted data of users and provide additional
security features such as user authentication and security against breaches and
other threats.

7. Resilience : Resilience in cloud computing means its ability to recover from any
interruption. A Cloud service provider has to be prepared against any disasters or
unexpected circumstances since a lot is at stake.

Application of Cloud Computing :

1. Online Data Storage : Organizations have a lot of data to store and with time
the size of this data increases. This data can be in any format like text, image,
audio, or video. Now, in order to store and maintain this huge amount of data,
organizations are no longer needed to set physical storage systems.

2. Backup and Recovery : Cloud service providers offer a lot of options for data
recovery. They offer various recovery plans at different costs. Companies can
decide which plan they need based on their requirements.
The cloud provider gives the option for data redundancy, i.e., a copy of data is
stored in different places.

3. Testing and Development : After the development of a product, testing plays


a major role in finalizing it for deployment.
Now, A cloud can provide these testing features in one place. Organizations can
easily test the performance of their product on the cloud against a large number
of users.

4. Cloud Computing in Medical Fields :


In the medical field also, cloud computing is doing wonders. It is used to store
data of patients and helps to access it over the internet without any need of the
physical computer set up to trace the previous records, or even doesn’t need the
paperwork. In case of emergencies, the patient’s data can be accessed remotely
from anywhere rather than waiting till they get access to information from the
hospital computer.

5. Big Data analysis

Big Data analysis involves dealing with huge amounts of data having sizes from
terabytes to zettabytes (known as big data).Cloud Computing allows us to store
large data sets that include structured, and unstructured data, from different
sources, and in different sizes from terabytes to zettabytes. Not only the storage
but also provides us various tools in order to do the analysis of this big data.

6. Entertainment Applications : Today we get a lot of entertainment content on


the internet, let it be Netflix web series episodes, online games, or youtube
videos. This data is widely used by users from almost all parts of the world.

7. Anti-virus Applications : Nowadays we have cloud-based antivirus solutions


which perform better than traditional antivirus software. The main reason behind
this is – Cloud-based antivirus stores malware information on the cloud rather
than on the user system.

Benefits of cloud computing topics

● Accessibility anywhere, with any device.


● Ability to get rid of most or all hardware and software.
● Centralized data security.
● Higher performance and availability.
● Quick application deployment.
● Instant business insights.
● Business continuity.
● Price-performance and cost savings.

Challenges in Cloud Computing :

Cloud Computing Cannot be Used in some Cases like :

● When The Processes , applications and data are largely coupled.


● When a high level of security is required.
● When the points of interaction are not well defined.
● When Cost is an issue.

Common questions

Powered by AI

Web 2.0 technology contributes significantly to the functionality and user experience of modern cloud services by creating interactive and dynamic web pages, which enhance user engagement and service flexibility . It forms the interface layer through which cloud computing services interact with clients, enabling the implementation of social media platforms and geographical services, which are cornerstones of cloud-based services . Its role in enabling dynamic content has also led to widespread adoption across various cloud-based applications .

Cloud computing significantly impacts entertainment through the delivery of content such as video streaming services (e.g., Netflix), online gaming, and social media, providing users with accessible, high-quality content from any location globally . For antivirus applications, cloud-based solutions enhance protection by storing malware information in the cloud rather than on individual systems, ensuring better detection and response to threats by leveraging collective intelligence and avoiding system performance impacts .

Cloud computing enhances business agility by providing flexible resources, fast innovation, and economies of scale, allowing companies to access computational assets as needed without the need for large upfront investments in physical IT infrastructure . This flexibility is critical for companies undergoing IT modernization and data migration . However, potential drawbacks include cases where cloud computing may not be suitable, such as environments requiring tightly coupled processes or high-security scenarios, and issues where cost is a significant concern .

Challenges in cloud computing primarily revolve around security concerns and cost issues. Security challenges include risks associated with data breaches and unauthorized access, necessitating robust encryption, authentication, and threat mitigation measures by service providers . Operational costs can become a concern particularly when processes are not optimally decoupled or when high security or bespoke infrastructure requirements are necessary, complicating the economic benefits of cloud adoption . Additionally, undefined points of interaction and process coupling can further exacerbate complexity and costs .

Cloud computing has evolved from several historical and technological foundations which include distributed systems, virtualization, Web 2.0, service orientation, and utility computing. Distributed systems introduced concepts such as resource sharing and fault detection among physically separated systems, which are critical for cloud operations . Virtualization allows multiple instances to run on a single hardware setup, forming the backbone of cloud services like Amazon EC2 . Web 2.0 has enabled the creation of dynamic and interactive web interfaces, paving the way for diverse cloud applications . Service orientation brought models like Software as a Service (SaaS) and concepts such as Quality of Service (QoS) that are essential for cloud service agreements . Lastly, utility computing introduced pay-per-use models that enhance service delivery efficiency and scalability in the cloud .

Cloud computing facilitates innovations in the medical field by enabling remote access to patient data, thus reducing the reliance on physical storage systems and paperwork . This leads to improved record management and accessibility in emergencies from any location, thereby enhancing the overall efficiency and responsiveness of healthcare delivery . Additionally, it supports large-scale data analytics essential for medical research and personalized treatment plans .

The features of cloud computing such as flexibility, scalability, and resource pooling significantly contribute to its widespread adoption. Flexibility allows users access to services on-demand from internet-enabled devices, enhancing user convenience . Scalability ensures the system can handle increasing workloads by adding resources seamlessly, a critical aspect for growing businesses . Resource pooling lets providers securely pool computing resources to support multiple clients efficiently, akin to hosting multiple tenants in a single building, ensuring optimal utilization and cost-efficiency .

Distributed systems enable cloud computing to effectively share resources like data, hardware, and software across geographically diverse systems, thereby supporting efficient cloud operations . They form a network of interconnected systems that enhance scalability and fault detection, allowing issues to be promptly identified and rectified to maintain high availability and reliability of cloud services .

Cloud computing plays a crucial role in big data analysis by providing scalable storage and computing resources necessary for handling enormous, complex datasets . It facilitates the storage of structured and unstructured data, offering tools for comprehensive data processing and analysis, which enables timely insights and supports decision-making processes. The cloud's flexible architecture allows organizations to efficiently manage large volumes of data, processing it across distributed systems for enhanced accuracy and insights extraction .

Virtualization is a foundational element of cloud computing, enabling the creation of multiple virtual environments on single hardware systems, which allows better resource utilization and flexibility . It is essential in providing cloud services such as Amazon EC2 and VMware vCloud, where the hardware resources are abstracted and shared among multiple users, enhancing efficiency, scalability, and cost-effectiveness of cloud services .

You might also like