Vis enkel innførsel

dc.contributor.advisorHolt, Alexander
dc.contributor.authorElton, Hermann Owren
dc.contributor.authorRosendahl, Olaf
dc.date.accessioned2022-07-08T17:20:32Z
dc.date.available2022-07-08T17:20:32Z
dc.date.issued2022
dc.identifierno.ntnu:inspera:111604085:111608628
dc.identifier.urihttps://hdl.handle.net/11250/3004173
dc.description.abstractSkyplattformene tilbyr en stor mengde tjenster for å kjøre programvare. Det har etterhvert blitt så mange skyløsninger og skytjenester at det er blitt utfordrende å finne ut hvilke løsninger som passer til ulik bruk. Kantega er interessert i å lære mer om mulighetene i skyen og ønsket mer kunnskap om styrkene og svakhetene ved dem. Gjennom dette prosjektet har vi dermed laget en oversikt over skyløsninger og tjenester som tilbys av de tre største skyleverandørene. For å analysere disse løsningene har vi både sett på dokumentasjon og testet dem ut i praksis. For at den praktiske testingen skulle være reell har vi utviklet en web-applikasjon for en kunde av Kantega som har blitt brukt til den eksperimentelle testingen. De tre skyleverandørene vi har utforsket skytjenester hos er Amazon Web Services (AWS), Microsoft Azure, og Google Cloud Plattform (GCP), innenfor kategorierene Function as a Service (FaaS), Platform as a Service (PaaS), Container as a Service (CaaS) og Kubernetes. Resultatene viser at de forskjellige skyløsningene har relativt klare forskjeller. Basert på dette har vi identifisert styrker og svakheter, samt bruksområder der de forskjellige tjenestene passer godt. FaaS tilbyr en rask vei til markedet med mye abstraksjon, men mangler fleksibilitet om en ønsker mer kontroll. Det passer bast for enkeltstående sidejobber. PaaS gjør det enkelt å utplassere større applikasjoner uten å måtte forholde seg til særlig mye konfigurasjon. I tillegg er det ganske enkelt å tilknytte egne domener, samt annen funksjonalitet fra skyleverandøren. CaaS gir brukere mer kontroll over infrastrukturen og tilbyr mange forskjellige tjenester med hver sine fordeler som gir brukere mange muligheter uten like mye konfigurasjon som med Kubernetes. Kubernetes er et stort verktøy med mye funksjonalitet. Det tilbyr mye kontroll og konfigurasjon, men med dette kommer en høy læringskurve.
dc.description.abstractThe cloud platforms offer a large amount of services to run software. There are a lot of cloud solutions and cloud services and it has become challenging to find out which solutions are suitable in different use cases. Kantega is interested in learning more about the possibilities of the cloud and wanted an insite in the strengths and weaknesses of various cloud solutions. Through this project, we have thus made an overview of cloud solutions and services offered by the three largest cloud providers. To analyze these solutions, we have both looked at documentation and tested them in practice. In order for the practical testing to be realistic, we have developed a web application for a customer of Kantega that has been used for the experimental testing. The three cloud providers we have explored cloud services with are Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform (GCP), within the categories Function as a Service (FaaS), Platform as a Service (PaaS), Container as a Service (CaaS) and Kubernetes. The results show that the different cloud solutions have relatively clear differences. Based on this, we have identified strengths and weaknesses, as well as areas of use where the various services fit well. FaaS offers a fast way to the market with a lot of abstraction, but lacks flexibility if you want more control. It is best suited for individual side jobs. PaaS makes it easy to deploy larger applications without having to deal with much configuration. In addition, it is quite easy to connect your own domains, as well as other functionality from the cloud provider. CaaS gives users more control over the infrastructure and provides different services, each with its own benefits that give users many opportunities without as much configuration as with Kubernetes. Kubernetes is a great tool with a lot of functionality. It offers a lot of control and configuration, but with this comes a steep learning curve.
dc.languagenob
dc.publisherNTNU
dc.titleStyrker og svakheter ved ulike skyløsninger
dc.typeBachelor thesis


Tilhørende fil(er)

Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel