Microservice Architecture for Stateful Applications

dc.contributor.advisorHerndon, Nic
dc.contributor.authorEdwards, Andrew
dc.contributor.committeeMemberQin Ding
dc.contributor.committeeMemberRui Wu
dc.contributor.departmentComputer Science
dc.date.accessioned2024-07-19T15:19:21Z
dc.date.available2024-07-19T15:19:21Z
dc.date.created2024-05
dc.date.issuedMay 2024
dc.date.submittedMay 2024
dc.date.updated2024-07-16T20:41:56Z
dc.degree.collegeCollege of Engineering and Technology
dc.degree.departmentComputer Science
dc.degree.grantorEast Carolina University
dc.degree.majorMS-Computer Science
dc.degree.nameM.S.
dc.degree.programMS-Computer Science
dc.description.abstractThe 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.orcid0009-0002-7535-6864
dc.format.mimetypeapplication/pdf
dc.identifier.urihttp://hdl.handle.net/10342/13446
dc.language.isoEnglish
dc.publisherEast Carolina University
dc.subjectStateful applications
dc.subjectCeph
dc.subjectMicroservices
dc.subjectKubernetes
dc.subject.lcshInformation storage and retrieval systems--Database management
dc.subject.lcshComputer software--Development
dc.subject.lcshSoftware engineering
dc.titleMicroservice Architecture for Stateful Applications
dc.typeMaster's Thesis
dc.type.materialtext

Files

Original bundle

Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
1907795172\1713923622286-EDWARDS-PRIMARY-2024.pdf
Size:
1.11 MB
Format:
Adobe Portable Document Format
Loading...
Thumbnail Image
Name:
private\-1907795172\1712791040377-Thesis.zip
Size:
933.88 KB
Format:
Unknown data format

Collections