Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Work 2

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 40

GROUP 09 PRESENTATION

Task 9-Foundations in IST

1 CLOUD COMPUTING

2 GRID COMPUTING

3 COMPUTING AS A SERVICE
CLOUD COMPUTING

Key features and


Definition The Types of clouds Service Models Benefits of cloud
computing
What is cloud computing?

Cloud computing is a technology that allows users to


access and utilize a wide range of computing services,
including storage, processing, and applications, over the
internet.
These services are provided by cloud service providers
and are typically offered on a pay-as-you-go or
subscription basis.
Types of Clouds/Deployment Models

1. Public Cloud
2. Private cloud
3. Hybrid cloud
Public Cloud

• Public cloud services are available to the general public and


are hosted by third-party cloud providers.

• Example: Microsoft Azure.


Private Cloud

• Private cloud resources are provisioned for a single


organization, offering more control and privacy.

• Example: A large financial institution may deploy a private


cloud to ensure data security and regulatory compliance
while still benefiting from cloud technologies.
Hybrid Cloud

• Description: Hybrid clouds combine public and private cloud


resources. Organizations can move workloads between
environments for flexibility.

• Example: An e-commerce company might use a public cloud


for scalability during peak shopping seasons while
maintaining critical customer data in a private cloud.
Service Models

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.

• Example: Amazon Web Services (AWS) Elastic Compute Cloud (EC2)


allows users to launch virtual servers, called instances, and scale them
as needed. Users can choose the type of VM, storage, and network
configurations.
Platform as a Service

• PaaS offers a platform that includes infrastructure, runtime


environments, and development tools for building,
deploying, and managing applications.

• Example: Heroku is a PaaS that simplifies application


deployment. Developers can focus on writing code while
Heroku handles the underlying infrastructure, such as web
servers and databases.
Software as a Service

• SaaS delivers software applications over the internet. Users


access the software through a web browser, and the software is
hosted and maintained by the provider.

• Example: Google Workspace offers SaaS applications like


Gmail, Google Docs, and Google Sheets.
Features of Cloud Computing

• On-Demand Self-Service: Users can provide and manage resources as


needed without human intervention from the service provider.
• Broad Network Access: Cloud services are accessible over the internet
through various devices, such as laptops, smartphones, and tablets.
• Resource Pooling: Resources are shared among multiple users or tenants
but are dynamically allocated and reassigned based on demand.
Benefits of Cloud Computing
• Cost: It reduces the huge capital costs of buying hardware and software which offer big businesses a
huge cost-saving potential.
• Speed: Resources can be accessed in minutes, typically within a few clicks giving businesses a lot of
flexibility and taking off the pressure of capacity planning.
• Scalability: We can increase or decrease the requirement of resources according to the business
requirements thus delivering the right amount of IT resources Forexample less computing power,
storage, bandwidth right when they are needed.
• Productivity: While using cloud computing, we put less operational effort. So, in this way, the IT team
can be more productive and focus on achieving business goals as cloud computing removes the need of
many of these tasks.
• Reliability: Backup and recovery of data are easier, less expensive and extremely fast for business
continuity.
• Security: Many cloud vendors offer a broad set of policies, technologies, and controls that strengthen
our data security helping to protect data apps and infrastructure from potential threats.
2. Grid Computing
Grid Computing continued…

1. Definition and 2. Components 3. Grid Computing 4. Application of


How it Works Types Grid Computing
Definition

• Is the computing infrastructure that combines computer resources that


are in different geographical areas to achieve one common goal e.g.
solving complex problems, solving high performance computations
How Grid Computing Works
COMPONENTS OF GRID COMPUTING

• 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

Computational Grid Data Grid Collaborative Grid


Computing Computing Computing
TYPES OF GRID COMPUTING

• Computational grid computing:This primarily deal with distributing


computational tasks across a network of connected resources. They are
commonly used for parallel processing, solving complex mathematical
problems, and simulations.
• Data grid computing: Data grids focus on the management and efficient sharing
of large volumes of data. They are used in scientific research, healthcare, and
industries that require extensive data storage and retrieval
• Collaborative grid computing: Collaborative grids emphasize enabling
geographically dispersed teams to work together effectively. They are essential
for collaborative research, virtual meetings, and project management.
Difference between cloud computing and Grid
Computing

Grid Computing Cloud Computing


Grid Computing uses standard hardware. Cloud Computing uses and utilizes virtualized systems.

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:

• High-energy physics experiments, such as those


conducted at CERN's Large Hadron Collider
(LHC), rely on grid computing to process and
analyze massive datasets.

• Molecular modeling and drug discovery, where


researchers simulate complex molecular
structures and interactions..
Energy and Environment:

• Simulating and optimizing


energy production and
distribution, including power
grid management and
renewable energy system
analysis.

• Environmental monitoring and


modeling, such as assessing the
impact of pollution and climate
change.
Financial Services:

• Risk analysis and modeling


in the financial industry,
where complex
mathematical algorithms are
used to assess and mitigate
financial risks.

• Algorithmic trading, where


grid computing can process
vast amounts of data and
execute trades in real-time.
3 COMPUTING AS A SERVICE
What is Computing as a Service?

• Computing as a Service, often referred to as CaaS, is a cloud computing


model where computational resources and services are delivered to users
as a utility. It encompasses various computing services provided over the
internet, offering a flexible and cost-effective way to access and utilize
computing power, storage, and software. Here are some brief notes on
Computing as a Service:
Service Models:

• Infrastructure as a Service (IaaS): Provides virtualized computing


resources like virtual machines, storage, and networks on a pay-as-you-go
basis.
• Platform as a Service (PaaS): Offers a platform with tools and services for
application development, deployment, and management.
• Software as a Service (SaaS): Delivers software applications over the
internet on a subscription basis.
Deployment Models:

• Public Cloud: Services are offered by third-party providers and are


accessible to anyone over the internet.
• Private Cloud: Computing resources are used exclusively by a single
organization.
• Hybrid Cloud: Combines public and private cloud resources, offering
flexibility and scalability.
Key Benefits of Computing as a Service

• Scalability: Resources can be scaled up or down as needed, providing


flexibility.
• Cost-Efficiency: Pay only for what you use, reducing capital expenditures.
• Accessibility: Access computing resources from anywhere with an internet
connection.
• Reliability: Data redundancy and failover mechanisms enhance system
reliability.
• Automation: Automation tools streamline resource management and
deployment.
Challenges:

• 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

You might also like