Show simple item record

dc.contributor.advisorKhriyenko, Oleksiy
dc.contributor.advisorTerziyan, Vagan
dc.contributor.advisorLeinonen, Jyri
dc.contributor.authorSchuchmann, Marcel
dc.date.accessioned2018-05-21T08:56:53Z
dc.date.available2018-05-21T08:56:53Z
dc.date.issued2018
dc.identifier.urihttps://jyx.jyu.fi/handle/123456789/58039
dc.description.abstractThe aim of the thesis is to provide a guideline on how to design and implement a cloud architecture solution for an application with many users. For this, general cloud architecture approaches are presented. The theory part is based on techniques of designing a cloud architecture, cloud computing in general, virtualization, databases, and related work of comparisons of cloud computing services. The case objectives of a mobile payment application are stated and defined. On these objectives, a study is conducted on different kinds of cloud backend architecture solutions, which are the tier-based architecture, the message queue architecture, the microservice architecture and the Serverless architecture. The microservice architecture and the Serverless architecture are assessed to be the most promising architectures for the case, because of their excellent scalability. The microservice architecture in Amazon Web Services and the Serverless architecture in Firebase are practically implemented for the case and compared to each other. The Serverless architecture in Firebase is easy to implement and therefore an excellent decision for a cloud architecture with certain limitations. However, the microservice architecture is a more complex architecture, which should be considered if user limits are reached or more configuration possibilities in the architecture are needed.en
dc.format.extent80
dc.format.mimetypeapplication/pdf
dc.language.isoen
dc.subject.othercloud
dc.subject.otherarchitecture
dc.subject.otherdesign
dc.subject.otherscalability
dc.subject.otheravailability
dc.subject.otherreliability
dc.subject.othern-tier
dc.subject.othermulti-tier
dc.subject.otherIaaS
dc.subject.othervirtualization
dc.subject.otherVM
dc.subject.othermessage queue
dc.subject.othermicroservice
dc.subject.otherPaaS
dc.subject.otherDocker
dc.subject.otherServerless
dc.subject.otherfunctions
dc.subject.otherFaaS
dc.subject.otherFirebase
dc.subject.otherRealtime Database
dc.subject.otherAWS
dc.subject.otherECS
dc.subject.otherFargate
dc.subject.otherDynamoDB
dc.subject.otherExpress
dc.subject.otherREST
dc.titleDesigning a cloud architecture for an application with many users
dc.identifier.urnURN:NBN:fi:jyu-201805212695
dc.type.ontasotPro gradu -tutkielmafi
dc.type.ontasotMaster’s thesisen
dc.contributor.tiedekuntaInformaatioteknologian tiedekuntafi
dc.contributor.tiedekuntaFaculty of Information Technologyen
dc.contributor.laitosInformaatioteknologiafi
dc.contributor.laitosInformation Technologyen
dc.contributor.yliopistoJyväskylän yliopistofi
dc.contributor.yliopistoUniversity of Jyväskyläen
dc.contributor.oppiaineTietotekniikkafi
dc.contributor.oppiaineMathematical Information Technologyen
dc.rights.copyrightJulkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.fi
dc.rights.copyrightThis publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.en
dc.type.publicationmasterThesis
dc.contributor.oppiainekoodi602
dc.format.contentfulltext
dc.type.okmG2


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record