Article Submission

Publisher

View Articles


Guidelines for Authors

Abstracting/Indexing

Order Journal
Volume 1, Issue 1, January 2021

Forum Paper


Distributed Web Server Architecture to Provide a Fault-Tolerant and High Availability Environment

Pranav Surampudi and Kartheek Surampudi

Suvani Technologies LLP, Alakapuri Colony, Hyderabad-500035, India

J. Innovation Sciences and Sustainable Technologies, 1(1)(2021), 79-89.

Received in final form on January 29, 2021

Abstract
In the ever-changing landscape of web server architectures, there has been very little standardization if any. This has motivated the development of a quasi-standard for this use case with distributed virtual machines for web servers. Later this standard has been modified to fit the map-reduce paradigm to be used in conjunction with web servers. With the advent of containers, they have the standard on how web applications are deployed on servers. Coupling containers with a distributed, container orchestrating engine like Kubernetes, this paper attempts to address the problem of providing a highly scalable, fault-tolerant environment for web servers. The Proposed methodology uses NodeJS to build web servers, and docker to containerize it and it replaces traditional databases with of in-memory data store (Redis) to achieve faster response times. With Kubernetes being cloud-agnostic, the proposed architecture can be deployed in any type of environment and can produce similar results.This type of architecture is highly suited to scenarios where a large number of users need quick access to data. The proposed methodology solves the problem and also provides additional capabilities that can enhance the experience of a user and will also help developers build and test better systems.


Keywords
Kubernetes, Redis, Self- Healing, Distributed Web Servers, NodeJS


Cite This Article
Pranav Surampudi and Kartheek Surampudi, Distributed Web Server Architecture to Provide a Fault-Tolerant and High Availability Environment , J. Innovation Sciences and Sustainable Technologies, 1(1) (2021), 79-89. https://doie.org/10.0608/JISST.2022586378


    265    16    Download