{"title":"基于操作系统级虚拟化的动态Web服务器的Docker Stack实现","authors":"H. Nurwarsito, Verio Brika Sejahtera","doi":"10.1109/ICITEE49829.2020.9271710","DOIUrl":null,"url":null,"abstract":"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.","PeriodicalId":245013,"journal":{"name":"2020 12th International Conference on Information Technology and Electrical Engineering (ICITEE)","volume":"35 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-10-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"Implementation of Dynamic Web Server Based on Operating System-Level Virtualization using Docker Stack\",\"authors\":\"H. Nurwarsito, Verio Brika Sejahtera\",\"doi\":\"10.1109/ICITEE49829.2020.9271710\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"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.\",\"PeriodicalId\":245013,\"journal\":{\"name\":\"2020 12th International Conference on Information Technology and Electrical Engineering (ICITEE)\",\"volume\":\"35 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-10-06\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2020 12th International Conference on Information Technology and Electrical Engineering (ICITEE)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICITEE49829.2020.9271710\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 12th International Conference on Information Technology and Electrical Engineering (ICITEE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICITEE49829.2020.9271710","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Implementation of Dynamic Web Server Based on Operating System-Level Virtualization using Docker Stack
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.