Distributed Systems useful entire network related things
1. Distributed System
We Serve Knowledge, with Knowledge
Presented by
Mr. SHANKAR M,
Asst. Professor, CST, MITS
1
2. Definition
A distributed system is a computing environment in which various
components are spread across multiple computers (or other
computing devices) on a network.
Devices split up the work, coordinating their efforts to complete job more
efficiently than if a single device had been responsible for the task.
A distributed system contains multiple nodes that are physically separate but
linked together using the network.
2
We Serve Knowledge, with Knowledge
3. 3
We Serve Knowledge, with Knowledge
Computer System 2
Computer System 3
Centralized
Computer
System
Computer System 1
Computer System 5
Distributed
System
Software
DB
Computer System 4
Distributed Systems Model
4. Advantages of Distributed Systems
All the nodes in the distributed system are connected to each
other. So nodes can easily share data with other nodes.
More nodes can easily be added to the distributed system i.e. it
can be scaled as required.
Failure of one node does not lead to the failure of the entire
distributed system. Other nodes can still communicate with each
other.
Resources like printers can be shared with multiple nodes rather
than being restricted to just one.
4
We Serve Knowledge, with Knowledge
5. Cloud computing
5
We Serve Knowledge, with Knowledge
Cloud computing is a general term for anything that involves
delivering hosted services over the Internet.
“Cloud computing is the use of computing resources (hardware
and software) that are delivered as a service over a network
(typically the Internet).
Distributed and cloud computing systems are built over a large
number of autonomous computer nodes.
6. Benefits and Deployment Models
Cloud Benefits
Pay as you go
Focus on business rather than IT
Elasticity - Scale up and down based on
business need
Cloud Models
Deployment Models :
Public Cloud, Private Cloud, Hybrid Cloud, Community Cloud
Service Models : SaaS, PaaS, IaaS
6
We Serve Knowledge, with Knowledge
7. Cloud Computing Services
Infrastructure as a Service (IaaS) - Involves renting IT
infrastructure from a cloud service provider. This may be all
components of the infrastructure (e.g. servers, storage, networks,
etc.)
Platform as a Service (PaaS) - The provision of a complete
software platform, including database, middleware, security,
operating system, development tools, etc. from a service provider.
Software as a Service (SaaS) - This service model is the
complete provision of an application delivered to a
customer/business using a subscription model.
7
We Serve Knowledge, with Knowledge
8. Essential Characteristics
7
We Serve Knowledge, with Knowledge
On-Demand Self-Service: Allows for provisioning of computing resources automatically as
needed.
Broad Network Access: Access to cloud resources is over the network using standard
mechanisms provided through multi-channels.
Resource Pooling: The vendors’ resources are capable of being pooled to serve multiple
clients using a multi-tenant model, with different physical and virtual resources in a dynamic
way.
Measured Service: Allows monitoring, control and reporting of usage. It also allows for
transparent between the provider and the client.
10. Layers and Types of Clouds
Layers or Services of Cloud
Software as a service (SaaS)
Platform as a Service (PaaS)
Infrastructure as a Service (IaaS)
7
We Serve Knowledge, with Knowledge
11. Application Cloud - Software as a Service (SaaS)
7
We Serve Knowledge, with Knowledge
“Software as a Service is the hosted delivery of Software that
consumers can access over the internet.” This definition is rather
simplistic.
By this definition web based email services such as Gmail, Hotmail
etc are SaaS applications.
Multiple customers share a single instance of the software and the
provider can optimize the resources to suit individual demands.
Google Apps - a SaaS version of desktop applications where the
software is hosted on google’s servers.
Salesforce - SaaS CRM products.
12. Platform Cloud – Platform as a Service (PaaS)
7
We Serve Knowledge, with Knowledge
Platform as a Service offers a complete platform and the tools to
develop and deploy applications on the platform.
App Engine is a PaaS offering from Google. Applications are
developed and deployed on Google’s infrastructure.
Force.com is a PaaS offering from Salesforce.
Microsoft Azure is Microsoft’s platform as a service
offering. It provides a range of cloud services, including compute,
analytics, storage and networking.
13. Infrastructure Cloud – Infrastructure as a service (IaaS)
7
We Serve Knowledge, with Knowledge
Infrastructure as a Service is the hosted delivery of infrastructure services
such as servers, networks and other hardware to consumers.
IaaS provides consumers access to on-demand, scalable storage and
compute power.
Amazon EC2 is an example of IaaS which provides scalable compute
capacity in the cloud. Basically, consumers get a machine that they
customize and use.
Amazon EC2 is an example of hardware as a service.
15. public cloud
7
We Serve Knowledge, with Knowledge
Infrastructure is located on the premises of a cloud computing
company that offers the cloud service.
The location remains, thus, separate from the customer and he
has no physical control over the infrastructure.
As public clouds use shared resources, they do excel mostly in
performance, but are also most vulnerable to various attacks.
16. private cloud
7
We Serve Knowledge, with Knowledge
Private clouds are data center architectures owned by a single company
that provides flexibility, scalability, provisioning, automation and
monitoring.
The goal of a private cloud is not sell “as-a-service” offerings to external
customers but instead to gain the benefits of cloud architecture without
giving up the control of maintaining your own data center.
17. Hybrid cloud
7
We Serve Knowledge, with Knowledge
By using a Hybrid approach, companies can maintain control
of an internally managed private cloud while relying on the
public cloud as needed.
For instance during peak periods individual applications, or
portions of applications can be migrated to the Public Cloud.
18. Reference/Credit Slide
■ Provide credits/references utilized for the content preparation to avoid
copyrights claims.
■ Title: Distributed Systems: Concepts and Design, Authors: George Coulouris, Jean
Dollimore, Tim Kindberg, Gordon Blair, Edition 5 Publisher: Pearson Education, 2011,
ISBN0133001377, 9780133001372, Length: 1008 pages
8
We Serve Knowledge, with Knowledge
19. Feedback Slide
■ The attainment of learning outcomes can be measured through Feedback and
Assessment from the learners/viewers/ participants.
Note: If you have any queries/Questions about Distributed Systems, kindly leave your
queries here.
9
We Serve Knowledge, with Knowledge