Microservice Architecture for Stateful Applications
| dc.contributor.advisor | Herndon, Nic | |
| dc.contributor.author | Edwards, Andrew | |
| dc.contributor.committeeMember | Qin Ding | |
| dc.contributor.committeeMember | Rui Wu | |
| dc.contributor.department | Computer Science | |
| dc.date.accessioned | 2024-07-19T15:19:21Z | |
| dc.date.available | 2024-07-19T15:19:21Z | |
| dc.date.created | 2024-05 | |
| dc.date.issued | May 2024 | |
| dc.date.submitted | May 2024 | |
| dc.date.updated | 2024-07-16T20:41:56Z | |
| dc.degree.college | College of Engineering and Technology | |
| dc.degree.department | Computer Science | |
| dc.degree.grantor | East Carolina University | |
| dc.degree.major | MS-Computer Science | |
| dc.degree.name | M.S. | |
| dc.degree.program | MS-Computer Science | |
| dc.description.abstract | The widespread adoption of microservices in modern software development has required efficient solutions for managing databases within Kubernetes environments. While Kubernetes offers some mechanisms for handling stateful applications, challenges exist in performance and reliability, especially for time-critical workloads such as Geographic Information System (GIS) data processing. This study investigates the limitations of existing approaches and a solution leveraging Ceph as a backend storage system integrated with a Kubernetes cluster. Through the creation of an External Ceph Storage Cluster and reconfigured Helm charts, the proposed solution enhances data management for reliability, scalability, and performance. Results demonstrate improvements in data processing speed and fault tolerance, contributing to the evolution of Kubernetes-based databases. Additionally, a deployment script is provided to facilitate easy experimentation and adoption of the solution, expanding exploration and integration of advanced storage technologies within Kubernetes ecosystems. | |
| dc.etdauthor.orcid | 0009-0002-7535-6864 | |
| dc.format.mimetype | application/pdf | |
| dc.identifier.uri | http://hdl.handle.net/10342/13446 | |
| dc.language.iso | English | |
| dc.publisher | East Carolina University | |
| dc.subject | Stateful applications | |
| dc.subject | Ceph | |
| dc.subject | Microservices | |
| dc.subject | Kubernetes | |
| dc.subject.lcsh | Information storage and retrieval systems--Database management | |
| dc.subject.lcsh | Computer software--Development | |
| dc.subject.lcsh | Software engineering | |
| dc.title | Microservice Architecture for Stateful Applications | |
| dc.type | Master's Thesis | |
| dc.type.material | text |
