TY - GEN
T1 - Implementation of Dynamic Web Server Based on Operating System-Level Virtualization using Docker Stack
AU - Nurwarsito, Heru
AU - Sejahtera, Verio Brika
N1 - Publisher Copyright:
© 2020 IEEE.
PY - 2020/10/6
Y1 - 2020/10/6
N2 - A webserver is a provider that receives and provides data-based services that are sent through a web browser, then given a response in the form of web pages and HTML documents. The main problem that often occurs on a web server is the level of availability, demand affects the performance of the webserver which gets a lot of loads so that the webserver experiences overload, it will cause the web to go down. The Docker stack allows multiple services to connect to each other and run on multiple connected machines. The solution to this is by using operating system-level virtualization that utilizes the cluster system provided by the docker swarm, the docker stack is used to run multi-container images and web server services that will be distributed to other virtual servers. The results of this research show that the operating system-level virtualization supports the failover and load balancing mechanisms in the docker swarm area and the docker stack plays a role in distributing web server services from node manager to node worker as a backup webserver service, testing the best average response time parameters on failover obtained on a node with the time obtained 18.90 milliseconds while in availability through the parameter request test, at 200 requests the system successfully received 80% requests and indicated that the system could not meet the nines criteria at levels of availability.
AB - A webserver is a provider that receives and provides data-based services that are sent through a web browser, then given a response in the form of web pages and HTML documents. The main problem that often occurs on a web server is the level of availability, demand affects the performance of the webserver which gets a lot of loads so that the webserver experiences overload, it will cause the web to go down. The Docker stack allows multiple services to connect to each other and run on multiple connected machines. The solution to this is by using operating system-level virtualization that utilizes the cluster system provided by the docker swarm, the docker stack is used to run multi-container images and web server services that will be distributed to other virtual servers. The results of this research show that the operating system-level virtualization supports the failover and load balancing mechanisms in the docker swarm area and the docker stack plays a role in distributing web server services from node manager to node worker as a backup webserver service, testing the best average response time parameters on failover obtained on a node with the time obtained 18.90 milliseconds while in availability through the parameter request test, at 200 requests the system successfully received 80% requests and indicated that the system could not meet the nines criteria at levels of availability.
KW - availability
KW - docker stack
KW - failover
KW - operating system-level virtualization
KW - Web server
UR - https://www.scopus.com/pages/publications/85098733701
U2 - 10.1109/ICITEE49829.2020.9271710
DO - 10.1109/ICITEE49829.2020.9271710
M3 - Conference contribution
AN - SCOPUS:85098733701
T3 - ICITEE 2020 - Proceedings of the 12th International Conference on Information Technology and Electrical Engineering
SP - 33
EP - 38
BT - ICITEE 2020 - Proceedings of the 12th International Conference on Information Technology and Electrical Engineering
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 12th International Conference on Information Technology and Electrical Engineering, ICITEE 2020
Y2 - 6 October 2020 through 8 October 2020
ER -