PORTALE DELLA DIDATTICA

Ricerca CERCA
  KEYWORD

Azure and AWS Cloud services for Mobile application development

azienda Thesis in external company    


keywords AWS, AZURE, CLOUD, MICROSERVICES, MOBILE APPLICATIONS, WEBSOCKETS

Reference persons LUCA ARDITO

External reference persons Hussein Zayat

Research Groups DAUIN - GR-16 - SOFTWARE ENGINEERING GROUP - SOFTENG

Thesis type COMPANY STAGE

Description The scope of the thesis is to compare Azure and AWS cloud environments by developing the same application using the respective tools and resources.

Context:
Cloud computing is anything that includes hosted services via the internet. These services are divided into three main categories: Infrastructure as a service (IaaS), platform as a service (PaaS), and software as a service (SaaS). According to each business need companies select the technology to be used among those available in the market. Two of the major Cloud suppliers are Microsoft and Amazon that offer similar services in terms of functionalities, but with different cost and complexity of usage.

Objective:
The scope of the thesis is to study and compare two different Cloud environments: Azure and AWS. The evaluation shall be based on the development of the same application using the services offered by both environments.
The mobile application will include a simple UI to access the APIs and other services exposed, such as hosting, storage, data analytics, key storage, testing facilities and backup.

Activity overview:
Cross-platform mobile application development using Flutter
The same codebase of the mobile app will have two separate integrations and configuration: one for AWS and one for Azure clouds environment, in particular:
Generate db migrations on both environments and compare the complexity and costs.
Create multiple APIs for basic CRUD database operations and compare the performance of fetching data, reliability and security complexity in terms of authentication and authorization.
Develop a microservice that receives data from cloud queue service and study the cost and performance.
Add an asynchronous service with websocket based communications to/from the APP using the cloud infrastructure
Study the storage usage costs and describe pros and cons of the different pricing plans offered.
Use app analytics to extract information about APIs and running services performance and failures.
Add unit tests that will be run on the cloud during each deploy and study the cost and reliability

The student will compare the impact of using the same (or similar) services on both Cloud providers in terms of cost, performance, reliability and security in order to list pros and cons.

See also  https://www.iakta.it/

Required skills OOP
Database design
mobile applications development (native or Flutter)
docker
unix
websockets


Deadline 30/06/2023      PROPONI LA TUA CANDIDATURA




© Politecnico di Torino
Corso Duca degli Abruzzi, 24 - 10129 Torino, ITALY
Contatti