Optimizing Elastic Kubernetes Services for High Availability Applications
Keywords:
Kubernetes, Elastic Kubernetes ServiceAbstract
Cloud native architectures are adapted rapidly which makes the deployment highly available, resilient, and scalable applications on Kubernetes. Elastic Kubernetes Services (EKS) provides an automated managed environment that facilitates dynamic resource allocation and workload distribution. But optimization of EKS for high availability requires precise tuning of cluster configurations, node auto-scaling policies, and fault tolerance mechanisms. The purpose of this paper is to examine the key architectural components which influences the EKS performance which includes pod disruption budgets, horizontal and vertical scaling strategies, and multi-region failover techniques.
References
B. Burns, J. Beda, and K. Hightower, Kubernetes: Up & Running: Dive into the Future of Infrastructure, 2nd ed. Sebastopol, CA, USA: O’Reilly Media, 2019.
D. Merkel, "Docker: Lightweight Linux containers for consistent development and deployment," Linux Journal, vol. 2014, no. 239, pp. 1-8, Mar. 2014.
C. Boettiger, "An introduction to Docker for reproducible research," ACM SIGOPS Operating Systems Review, vol. 49, no. 1, pp. 71-79, Jan. 2015.
T. Desell, "Cloud-based parallelization and analysis of Kubernetes resource allocation algorithms," in Proceedings of the 2020 IEEE International Conference on Cloud Computing Technology and Science (CloudCom), Bangkok, Thailand, 2020, pp. 124-131.
L. A. Barroso, U. Hölzle, and P. Ranganathan, The Datacenter as a Computer: An Introduction to the Design of Warehouse-Scale Machines, 3rd ed. San Rafael, CA, USA: Morgan & Claypool, 2018.
H. Kang, H. Lee, and S. Lee, "Cloud-native application monitoring system based on Kubernetes," IEEE Access, vol. 8, pp. 223458-223470, 2020.
R. Morabito, "Virtualization on Internet of Things edge devices with container technologies: A performance evaluation," IEEE Access, vol. 5, pp. 8835-8850, 2017.
M. Coppola, M. Danelutto, and A. Neri, "High availability architectures in cloud computing: Principles and practices," in Proceedings of the 2020 IEEE International Conference on High Performance Computing & Simulation (HPCS), Barcelona, Spain, 2020, pp. 17-24.
D. Kourtesis, I. Paraskakis, and J. J. Correia, "Enabling high availability in cloud-native applications using Kubernetes operators," Journal of Cloud Computing: Advances, Systems and Applications, vol. 9, no. 1, pp. 1-15, 2020.
B. Han, V. Gopalakrishnan, L. Ji, and S. Lee, "Network function virtualization: Challenges and opportunities for innovations," IEEE Communications Magazine, vol. 53, no. 2, pp. 90-97, Feb. 2015.
P. Patel, A. Ranabahu, and A. Sheth, "Service level agreement in cloud computing: A study," IEEE Internet Computing, vol. 14, no. 4, pp. 48-55, 2010.
M. Endo, E. de Souza, and F. D. Macêdo, "Kubernetes-based multi-cloud orchestration for high availability applications," in Proceedings of the 2020 IEEE International Conference on Cloud Engineering (IC2E), Sydney, Australia, 2020, pp. 92-99.
Y. Kim and J. Kim, "Self-healing mechanisms for Kubernetes-based microservice architectures," IEEE Transactions on Network and Service Management, vol. 18, no. 2, pp. 1123-1134, Jun. 2021.
Downloads
Published
How to Cite
Issue
Section
License

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
License Terms
Ownership and Licensing:
Authors of this research paper submitted to the journal owned and operated by The Science Brigade Group retain the copyright of their work while granting the journal certain rights. Authors maintain ownership of the copyright and have granted the journal a right of first publication. Simultaneously, authors agreed to license their research papers under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) License.
License Permissions:
Under the CC BY-NC-SA 4.0 License, others are permitted to share and adapt the work, as long as proper attribution is given to the authors and acknowledgement is made of the initial publication in the Journal. This license allows for the broad dissemination and utilization of research papers.
Additional Distribution Arrangements:
Authors are free to enter into separate contractual arrangements for the non-exclusive distribution of the journal's published version of the work. This may include posting the work to institutional repositories, publishing it in journals or books, or other forms of dissemination. In such cases, authors are requested to acknowledge the initial publication of the work in this Journal.
Online Posting:
Authors are encouraged to share their work online, including in institutional repositories, disciplinary repositories, or on their personal websites. This permission applies both prior to and during the submission process to the Journal. Online sharing enhances the visibility and accessibility of the research papers.
Responsibility and Liability:
Authors are responsible for ensuring that their research papers do not infringe upon the copyright, privacy, or other rights of any third party. The Science Brigade Publishers disclaim any liability or responsibility for any copyright infringement or violation of third-party rights in the research papers.