Client Server Architecture

  •  Client Server architecture is an architecture or model of a computer network in which many clients request and receive service from a central server.
  • Client computers: provides an interface to allow a computer user to request services of the server and to display the results the server returns.
  • Servers: waits for request to arrive from clients and then respond to them.

Client: It can be any computer that requests something from the server. Example: visiting any website we request the webpage from its domain.

 Server: It is a computer that is designed to serve the request to the client. Example: the client asks for the webpage then the server responds with the webpage to the client.

                                                      Working of Client-Server architecture
  • The client submits a request through a network-enabled device.
  • The network server receives and processes the request.
  • The server delivers a response to the client.

                                                       Types of Client-Server Architecture
  • 1-Tier Architecture
  • 2-Tier Architecture
  • 3-Tier Architecture
1-Tier Architecture:
  • The architecture in this specific client-server category incorporates various settings, including configuration settings and marketing logic, within a single device.
  • It comprises multiple layers such as presentation layer, business layer, and data layer, which are unified through a specialized software package.
2-Tier Architecture:
  • It outpaces the 1-tier architecture due to its absence of intermediaries between the client and server.
  • Its primary application is to eliminate client confusion, and an instance of its popularity lies in the online ticket reservation system.
3-Tier Architecture:
  • The application is logically divided into three layers or tiers that is the presentation, application, and data layer.
  • The three layers interact with each other to form a complete and functioning application.
  • Presentation tier communicates with application tier, application tier interacts with data tier, and responses are prepared to be delivered to the user.
Advantages of Client-Server Architecture:
  • Management is easy: Easy to manage the files because they are all stored on one server.
  • Easily accessible: clients can log into the system regardless of their location or their platform pf choice.
  • Servers are scalable: A client-server network is highly scalable.
  • Centralized control: All the information is stored in a single location.
  • Security: Due to its centralized architecture, client-server networks protect data well.
                                                                     Cloud Computing

  • Cloud computing is the on-demand delivery of IT resources over the internet with pay-as-you-go pricing.
  • Cloud computing is the delivery of different services through the internet.

Cloud computing Service model:
  • infrastructure-as-a-service (laaS): Provides IT infrastructure to end-users via the internet and is commonly associated with serverless computing.
  • platform-as-a-service (PaaS): serves both software and hardware to end-users.
  •  software-as-a-service (SaaS): is a software licensing model, which allows access to software on a subscription basis using external servers without having to download and install them locally.

Comments

Popular posts from this blog

Basic Commands in linux

Linux Network and Process Management

Basic structures of a computer