0% found this document useful (0 votes)
9 views17 pages

Cloud Computing: Mr. Ajay B. Kapase

Uploaded by

shivamkashid70
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)
9 views17 pages

Cloud Computing: Mr. Ajay B. Kapase

Uploaded by

shivamkashid70
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
You are on page 1/ 17

Cloud Computing

Lecture 1
6-8-2024

Mr. Ajay B. Kapase


Defining Cloud Computing
• General term for the delivery of hosted computing resources and IT
services over the internet with Pay as you Go pricing.
• Computing Resources
• Compute- Processing Power (Processors)
• Memory- RAM
• Storage – Secondary Storage Space
• IT Services
• Database Service
• Development tools
• Storage Service
• Other Applications (softwares)
• Network Protocols
Historical Developments in Computing
Distributed Computing (1950)
• Distributed computing is the method of making multiple computers
work together to solve a common problem.
• System where processing and data storage is distributed across
multiple devices or systems, rather than being handled by a single
central device.
• Each device has its own compute (processing power) and storage.
• Work together to perform single task distributing among them and
share resources.
Distributed Computing
• Each device has its own local memory
and processing power.

• Communication across units is done using


message passing concept (Over
Network).

• Communication within individual unit is


done via bus.

• Decentralized management
Advantages of Distributed Computing
• Robustness:
• Work well in Node failure.
• No single point of failure.
• can continue to operate even if one device or system fails.
• Performance
• Processing and Memory is shared => Large data / Large Computing Operations
• Load balancing.
• Scalability:
• can easily add new devices or systems to the network to increase processing and
storage capacity.
Disadvantages of Distributed Computing
• Computational Speed is slow as compared to monolithic system.

• In comparison to a monolithic, the database associated with distributed


systems is much more complex and challenging to manage.
Mainframe Computing (1951)
• Mainframe: highly powerful, large and reliable computing machine
typically used for complex calculations and data processing tasks.

• Responsible for handling large data such as massive io operations.

• It can connect to multiple end clients simultaneously.

• Several users can access different applications and runs processes


concurrently without impacting performance or security.
Mainframe Computing
• Stands between Servers and
Supercomputers.

• Advanced than servers but


lower than supercomputers.

• Usually used for massive


transactional computing and
I/O operations.
Advantages of Mainframe Computing
• The processing speed is very fast.

• Can handle multiple inputs/clients at same time.

• Can withstand failure of a part without affecting the function of rest of


the computer.
Disadvantages of Mainframe Computing
• It requires a special OS to run.

• Are very expensive.


Cluster Computing (1980)
• Cluster, is a group of interconnected computers forming a single
system together with the components cooperating in providing high
availability, load balancing, and parallel processing.

• Units, or nodes are usually in the same physical space and are
interoperable.
Cluster Computing
• Consists multiple cooperating
homogeneous nodes giving impression
of single standalone system.

• Consists one head node responsible for


distributing of work, load balancing,
combining results.

• Centralized management, nodes usually


in the same location
Advantages of Cluster Computing
• High Performance
• Better and enhanced performance than that of mainframe computer
networks.
• Easy to manage
• Centralized management.
• Scalable
• Add new nodes as per requirement.
• Robustness
• Work even if any node fails.
Disadvantage of Cluster Computing
• High cost:
• not so much cost-effective due to its high hardware requirements and
complex design.

• Need of Homogeneous Nodes.


Feature Distributed Systems Clustered Systems

Centralized management, nodes usually in the same


Architecture Decentralized, nodes can be geographically dispersed location

Load Balancing Varies, depends on implementation Integral feature, evenly distributes tasks

Management
No single point of control, often requires complex Centralized control, simpler management
management

Geographical Distribution Can span across different geographic locations Typically confined to a single physical location

Resource Sharing Independent resources across nodes Shared resources within the cluster

Communication Often relies on message passing and network protocols Generally, uses high-speed local networks

Latency Can have higher latency due to network communication Generally low latency due to local network

System Administration More complex due to the distributed nature of the nodes Simplified due to centralized management

You might also like