Propostas sem aluno

DEI - FCTUC
Gerado a 2024-11-21 19:44:20 (Europe/Lisbon).
Voltar

Titulo Estágio

Otimização financeira através da utilização de ambientes multi-cloud

Áreas de especialidade

Engenharia de Software

Sistemas de Informação

Local do Estágio

Deloitte/Híbrido

Enquadramento

Uma das grandes vantagens para as empresas na utilização de soluções Cloud é a redução de custos. No entanto e apesar das poupanças, os custos de infraestrutura continuam a ser elevados e passiveis de serem otimizados para as grandes empresas. As grandes empresas normalmente contratualizam serviços de Cloud com vários fornecedores que oferecem condições e preços diferentes dependendo do momento e tipo de execução. Graças à flexibilidade oferecida pelas aplicações otimizadas para a Cloud, é possível utilizar esse fator para reduzir ainda mais os custos através da seleção do fornecedor que oferece o preço mais barato para uma determinada execução.

Objetivo

O objetivo deste trabalho é desenhar e implementar uma pipeline de DevOps que escolhe automaticamente o fornecedor de Cloud para a execução das aplicações de acordo com critérios financeiros.

O trabalho envolve uma investigação detalhada dos modelos de custo das Clouds e da normalização destes conceitos num modelo comum que consiga produzir um score final agregado que suporte na decisão do fornecedor de Cloud a escolher. Adicionalmente, é importante perceber os mecanismos fornecidos pelos próprios fornecedores de Cloud para auferir os custos e se existem meios automáticos para os disponibilizar.

A ênfase deste trabalho está centrada no racional financeiro com os meios que leva à escolha de um fornecedor específico. A implementação da pipeline DevOps, e de uma aplicação muito simples de exemplo, é apenas o suporte de software base para conseguir ilustrar de forma clara estes resultados.

Plano de Trabalhos - Semestre 1

1. Realização do estado da arte sobre os modelos de custo dos principais serviços dos principais fornecedores de Cloud - AWS, Azure e GCP (2 meses)
2. Elaboração conceptual do meta-modelo de dados para representar os custos associados às diferentes tipologias de serviços da Cloud e o modelo de scoring associado a cada tipologia (1 mês)
3. Investigação do modelo de obtenção de custos da cloud - real-time (através de APIs) vs. introdução manual (1 mês)
4. Definição da aplicação de exemplo que será usada, plataforma DevOps (e.g., Jenkins) e das fases do processo DevOps (build, deployment) onde o processo terá intervenção (1 mês)
5. Definição do plano estruturado de realização das atividades que envolvem o detalhe das funcionalidades e a elaboração de um protótipo (1 mês)

Plano de Trabalhos - Semestre 2

1. Desenho técnico detalhado do documento de output final de demonstração de resultados que demonstra o racional financeiro do processo de tomada de decisão da escolha da Cloud em questão para alojar a aplicação (1 mês)
2. Desenho técnico detalhado do processo de scoring associado a cada critério - inclui o modelo de recuperação/incorporação de informação de custos das clouds (APIs vs. manual) (1 mês)
3. Implementação técnica da pipeline DevOps (protótipo) com a aplicação simples de exemplo - implementação de modelo de recuperação/incorporação de informação de custos, produção do documento output de reporte final de racional de custos e deployment da aplicação em questão na Cloud selecionada (3 meses)
4. Produção de um documento final que agrega os desenhos técnicos, resultados de avaliação experimental dos vários processos (sustentado em dados concretos) e conclusões principais sobre a exequibilidade dos processos testados (1 mês)

Condições

O aluno deve estar confortável em realizar as implementações de software, mais concretamente na pipeline DevOps, potencial consumo de APIs e produção do documento de output final de forma autónoma - o acompanhamento será dado a nível de direção do trabalho com um acompanhamento muito pontual em resolver alguns temas técnicos e alguma organização dos conceitos.

Observações

Bolsa de formação durante a realização do estágio

Orientador

Pedro Goldschmidt Oliveira
maricoelho@deloitte.pt 📩