Kubernetes Networking: Comparative Insights into API Gateways and Service Mesh Implementations

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.advisorRajala, Juhana
dc.contributor.authorKuikka, Sami
dc.contributor.schoolPerustieteiden korkeakoulufi
dc.contributor.supervisorVuorimaa, Petri
dc.date.accessioned2024-05-26T17:03:18Z
dc.date.available2024-05-26T17:03:18Z
dc.date.issued2024-05-20
dc.description.abstractThe rise of microservice architectures and the widespread adoption of the container orchestration platform Kubernetes have necessitated networking solutions capable of efficiently managing cross-service functionalities in highly dynamic environments. Despite significant advancements in Kubernetes networking solutions, especially in service meshes and API gateways, there is a notable gap in academic literature regarding comparative analyses of these technologies. This thesis bridges this gap by comparing API gateways and service meshes within a Kubernetes environment, aiming to provide a comprehensive view of the current landscape of networking solutions along with their relative strengths and weaknesses. This involves an examination of service-to-service and client-to-service solutions, evaluating their underlying architectures and offering comparisons between each. The findings of this thesis highlight a significant shift in the industry toward commoditized networking solutions, highlighting an increasing convergence of functionality between API gateways and service meshes. Crucially, it identifies and discusses the distinctions between these solutions, emphasizing the importance for organizations to understand these differences when selecting their networking solution. While the thesis offers an in-depth comparative analysis, it is important to note its focus is limited to Kubernetes and cloud-native contexts. This specificity makes it a valuable guide for organizations operating within this domain, equipping them with essential knowledge to navigate the complex landscape of Kubernetes networking solutions effectively.en
dc.description.abstractMikropalveluarkkitehtuurien yleistyminen ja konttiorkestrointialusta Kubernetesin laajamittainen käyttöönotto ovat luoneet suuren tarpeen verkkoratkaisuille, jotka kykenevät hallitsemaan poikkitoiminnallisia prosesseja erittäin dynaamisissa ympäristöissä. Vaikka Kubernetesin verkkoratkaisut, kuten palveluverkot ja API-yhdyskäytävät, ovat kehittyneet merkittävästi, akateeminen kirjallisuus kärsii vertailevien analyysien puutteesta näiden teknologioiden osalta. Tämä maisterintyö pyrkii täyttämään tämän aukon vertailemalla API-yhdyskäytäviä ja palveluverkkoja Kubernetes-ympäristössä. Työssä tarkastellaan nykyisten verkkoratkaisujen maisemaa sekä arvioidaan niiden vahvuuksia ja heikkouksia, tutkien sekä palveluiden välisiä että asiakas-palvelin-vuorovaikutuksia. Tämän tutkimuksen tulokset osoittavat merkittävää siirtymää teollisuudessa kohti modulaarisia verkkoratkaisuja ja toiminnallisuuksien yhteen sulautumista API-yhdyskäytävien ja palveluverkkojen välillä. Työ korostaa näiden ratkaisujen välisiä eroja ja niiden ymmärtämisen tärkeyttä organisaatioille verkkoratkaisua valittaessa. Vaikka tutkimus keskittyy vertailevaan analyysiin, se on rajoittunut erityisesti Kubernetes- ja pilvipohjaisiin ympäristöihin. Erikoistuminen tekee tutkimuksesta arvokkaan resurssin alalla toimiville organisaatioille, tarjoten tietoa Kubernetes-verkkoratkaisujen hallinnasta monimutkaisessa maisemassa.fi
dc.format.extent92
dc.format.mimetypeapplication/pdfen
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/128067
dc.identifier.urnURN:NBN:fi:aalto-202405263669
dc.language.isoenen
dc.programmeMaster’s Programme in Computer, Communication and Information Sciencesfi
dc.programme.majorComputer Sciencefi
dc.programme.mcodeSCI3042fi
dc.subject.keywordAPI gatewayen
dc.subject.keywordservice meshen
dc.subject.keywordKubernetes networkingen
dc.subject.keywordcloud nativeen
dc.titleKubernetes Networking: Comparative Insights into API Gateways and Service Mesh Implementationsen
dc.titleKubernetes-verkotus: Vertailevia näkemyksiä API-yhdyskäytävistä ja palveluverkkojen toteutuksistafi
dc.typeG2 Pro gradu, diplomityöfi
dc.type.ontasotMaster's thesisen
dc.type.ontasotDiplomityöfi
local.aalto.electroniconlyyes
local.aalto.openaccessyes

Files

Original bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
master_Kuikka_Sami_2024.pdf
Size:
1.05 MB
Format:
Adobe Portable Document Format