Work 2
Work 2
Work 2
1 CLOUD COMPUTING
2 GRID COMPUTING
3 COMPUTING AS A SERVICE
CLOUD COMPUTING
1. Public Cloud
2. Private cloud
3. Hybrid cloud
Public Cloud
1 2 3
IaaS
PaaS SaaS
Infrastructure as a Software as a Service
Platform as a Service
Service
Infrastructure as a Service
• IaaS provides virtualized computing resources, such as virtual
machines (VMs), storage, and networking, over the internet.
• Control node: This is a server or group of servers that manages and coordinates resources within the
entire grid. It serves as the central point of control and communication for the various resources and
nodes within the grid infrastructures
• Provider or grid node: this is a computer that shares the resources with the user node when
requested. these computers can be physical computers, virtual machines. Each grid node is capable of
executing tasks independently or in collaboration with other nodes within the grid network.
• User node: refers to the computer that uses resources from the network to complete a task. The user
node serves as an interface through which an individual user interacts with the grid infrastructure
accessing its resources and submitting computational tasks for execution. The interfaces may include
graphical user interfaces(GUI), Application Programming Interfaces(API) that enable users to manage
data transfers and monitor resource usage within the grid.
KEY COMPONENTS OF GRID COMPUTING
User interface: They provide a single interface that allows users to view a wide variety of
information. Similarly, a grid portal offers an interface that enables users to launch applications
with resources provided by the grid.
Security: Grid computing relies heavily on robust security mechanisms to protect sensitive data
and resources. This includes authentication, authorization, encryption, and other security
measures to prevent unauthorized access and data breaches.
Scheduler: Job schedulers are responsible for allocating and managing computational tasks across
available resources. They ensure efficient utilization of resources while meeting user-defined
priorities and constraints
Data management: Data management services facilitate the efficient transfer, storage, and
replication of data within the grid. These services are essential for applications that rely on large
datasets or need to share data across distributed resources
Some Types of Grid Computing
1 2 3
Grid computing is sharing of processing power across Cloud computing is an internet-based model where all data
multiple computers within a network or even across & information are stored remotely on servers owned by
geographical locations. third parties such as Amazon Web Services (AWS).
Grid Computing accesses computer power and storage Cloud computing uses and accesses resources differently
resources differently from cloud computing. from grid computing.
ADVANTAGES OF GRID COMPUTING
• Cost saving: Allows the reuse of existing hardware resources to handle different tasks.
• Coordination and management of cross-device processes and tasks.
• Cost-effective scaling of business processes through coupled computing power and storage
capacities.
• Simultaneous/parallel processing, analysis, and presentation of large amounts of data through
global computer networks.
• Complex tasks can be solved faster and more effectively.
• Reliable utilization and optimal use of IT infrastructure through virtual organizations and
flexible task distribution.
• Low susceptibility to failure, as capacities are distributed flexibly and modularly in the grid.
• No need for large investments in server infrastructure.
APPLICATIONS OF GRID
COMPUTING
Scientific Research:
• Security and Privacy: Concerns about data security and compliance with
regulations.
• Downtime: Dependence on internet connectivity and potential service
outages.
• Cost Management: Careful monitoring is required to avoid unexpected
costs.
• Data Transfer: Uploading and downloading large volumes of data can be
time-consuming
Examples of Service Providers:
• Amazon Web Services (AWS): One of the largest and most diverse cloud
service providers.
• Microsoft Azure: Microsoft's cloud platform offering a wide range of
services.
• Google Cloud: Google's cloud services platform for computing, data
storage, and more
Similarities between Cloud Computing and
Computing as a service
• Cloud computing and computing as a service (CaaS) are closely related concepts, and
they share several similarities due to their focus on delivering computing resources over
the internet. Here are some key similarities between the two:
• Service Delivery Model:
• Both cloud computing and CaaS follow a service-oriented model. They provide
computing resources, software, and other IT services over the internet, allowing
users to access and utilize them on-demand.
• On-Demand Access:
• Both offer on-demand access to resources, enabling users to scale up or down as
needed. This flexibility allows users to pay for only the resources they consume.
Similarities continued…
• Service Models:
• Both cloud computing and CaaS encompass various service models, including
Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a
Service (SaaS).
• Security and Compliance Challenges:
• Both face similar security and compliance challenges, as sensitive data is often
processed and stored in remote data centers or on cloud servers. Ensuring data
security, compliance with regulations, and privacy are common concerns.
• Data Management:
• Both models involve the management of data, including storage, backup, and access
control. Data is often a central component of the services provided.
THANKS FOR BEING ATTENTIVE