Você está na página 1de 20

FACULDADE DELTA

TRABALHO DE CONCLUSÃO DE CURSO EM


SISTEMAS DE INFORMAÇÃO, BACHARELADO

MIGRANDO APLICAÇÃO ON
PREMISE PARA CLOUD USANDO
ARQUITETURA DE
MICROSERVICES ADRIANO DA SILVA
AFRAIN CALIXTO
LUCIANNA SILVEIRA
LUIS GOMES
ORIENTADOR: PROF.
M.SC. ANDRÉ LUIZ
GONÇALVES CAMPOS

Goiânia (GO), dezembro de 2021


MICROSSERVIÇOS

 Fowler e Lewis (2015) afirmam não haver uma Introdução


definição exata de microsserviços e apontam Tema
traços para identificá-los tais como a divisão Problema
de funcionalidades em subaplicações. Justificativa
Objetivo
MICROSSERVIÇOS
 O estilo de aplicativo monolítico, segundo
Introdução
Lewis e Fowler, é construído de forma unitária, Tema
ou seja, um executável lógico e único. Logo, Problema
qualquer mudança no software/sistema Justificativa
envolverá criação e o deploy de toda a Objetivo
aplicação.
MICROSSERVIÇOS

 Com o aumento contínuo de uma aplicação e Introdução


sua complexidade, surge a necessidade de Tema
migrar para outra arquitetura mais Problema
adaptável, escalável, desacoplada e isolada. Justificativa
Se isso não for possível, que pelo menos as Objetivo
novas demandas sejam desenvolvidas nessa
arquitetura.
MICROSSERVIÇOS
 Migração do monólito Sistema de Gestão
Introdução
Financeira para arquitetura orientada a Tema
Microsserviços mostrando além do uso Problema
tradicional/popular das APIs Rest. Justificativa
Objetivo
Introdução
MICROSSERVIÇOS Tema
Problema
Justificativa
Objetivo

Corpo do Trabalho
Construção
API
gRPC
Docker
AWS
Introdução
MICROSSERVIÇOS Tema
Problema
Justificativa
Objetivo

Corpo do Trabalho
Construção
API
gRPC
Docker
AWS
Introdução
MICROSSERVIÇOS Tema
Problema
Justificativa
Objetivo

Corpo do Trabalho
Construção
API
gRPC
Docker
AWS
Introdução
MICROSSERVIÇOS Tema
Problema
Justificativa
Objetivo

Corpo do Trabalho
Construção
API
gRPC
Docker
AWS 
Introdução
MICROSSERVIÇOS Tema
Problema
O USO DA AWS COMO SOLUÇÃO PARA NUVEM Justificativa
Objetivo
A solução cloud oferece diversos benefícios
Corpo do Trabalho
que tornam o trabalho ainda mais seguro e ágil Construção
API
gRPC
Análise em tempo real Docker
Segurança AWS

Escalabilidade
Flexibilidade
Backups automáticos
Introdução
MICROSSERVIÇOS Tema
Problema
CLOUD X CLOUD COMPUTING Justificativa
Objetivo
Reduzir os custos de TI: a cloud permite transferir
Corpo do Trabalho
alguns ou a maioria dos custos e esforços de Construção
comprar, instalar, configurar e gerenciar a sua API
gRPC
infraestrutura on-premises. Docker
Maior agilidade e o tempo de maturação: a AWS

empresa pode começar a usar aplicativos


corporativos em minutos, sem infra estrutura física. 
Escalar de maneira mais fácil: a cloud proporciona
elasticidade, ou seja, em vez de comprar excesso de
capacidade que não é utilizada durante períodos de
baixa demanda.
Introdução
MICROSSERVIÇOS Tema
Problema
CLOUD X CLOUD COMPUTING Justificativa
Objetivo
SaaS (Software como serviço): também
conhecido como software baseado em cloud ou Corpo do Trabalho
Construção
aplicativos em cloud. API
PaaS (Plataforma como serviço): fornece aos gRPC
Docker
desenvolvedores uma plataforma sob demanda, AWS
hardware, solução completa de software,
infraestrutura e até ferramentas de desenvolvimento.
IaaS (Infraestrutura como serviço): fornece
acesso sob demanda a recursos fundamentais de
computação, servidores físicos e virtuais, rede e
armazenamento de dados.
Introdução
MICROSSERVIÇOS Tema
Problema
TIPOS DE NUVENS Justificativa
Objetivo

Nuvem pública: a computação na nuvem, em Corpo do Trabalho


ambientes públicos, é utilizada por vários Construção
API
provedores e usuários. gRPC
Nuvem privada: infraestrutura de nuvem que é Docker
AWS
comprada e mantida por uma empresa, ou seja, é
totalmente particular.
Nuvem híbrida: sistema cloud reúne rede em
nuvens pública e privada.
Introdução
MICROSSERVIÇOS Tema
Problema
TIPOS DE NUVENS Justificativa
Objetivo

Nuvem pública: a computação na nuvem, em Corpo do Trabalho


ambientes públicos, é utilizada por vários Construção
API
provedores e usuários. gRPC
Nuvem privada: infraestrutura de nuvem que é Docker
AWS
comprada e mantida por uma empresa, ou seja, é
totalmente particular.
Nuvem híbrida: sistema cloud reúne rede em
nuvens pública e privada.
MICROSSERVIÇOS

ESTUDO DE CASO
Financeiro Service – Responsável pelo controle
Objeto de
financeiro. Ex.: controle de contas a pagar e receber.
Estudo
Corporative Service - Responsável por manter os
recursos dos clientes e contas. Diagrama de
Gestão Service – Responsável pelo cadastro de Arquitetura
categorias, departamentos e lançamentos (Receita ou Migração on
despesa).
premise
Eureka Service – Responsável por registrar e descobrir
serviços da arquitetura de microsserviços.
API Gateway - Gerencia o fluxo de requisição do serviço
front-end com o serviço back-end
MICROSSERVIÇOS
MIGRAÇÃO PARA CLOUD

Resultado
Desvantagens
Comunicação gRPC
Conclusão
MICROSSERVIÇOS
MIGRAÇÃO PARA CLOUD

Resultado
Desvantagens
Comunicação gRPC
Conclusão
MICROSSERVIÇOS
MIGRAÇÃO PARA CLOUD
Comportamento do sistema depende das Resultado
interações entre os microsserviços Desvantagens
Liberdade para escolher a melhor tecnologia Comunicação gRPC
(diferentes linguagens e frameworks) Conclusão
Dado o estudo que foi feito de migração on
premise para cloud conclui-se que é extremamente
vantajoso e relativamente simples de executar. Isto
é, considerando que seja feito um mapeamento de
infraestrutura de TI adequada às necessidades do
negócio.
MICROSSERVIÇOS

REFERÊNCIAS
FOWLER, Martin; LEWIS, James. Microsserviços em Poucas Palavras. Thougthworks, 2015.
Disponível em: . Acesso em: 25 ago. de 2021.

Quais são os Diferentes Tipos de Serviços de Computação em Nuvem? Microsoft, 2021.


Disponível em: < https://azure.microsoft.com/pt-br/overview/types-of-cloud-computing/>.
Acesso em 06 nov. 2021.
AGRADECIMENTOS

Orientador: PROF. M.SC. ANDRÉ LUIZ GONÇALVES CAMPOS

BANCA: 

 PROF. ESP. PAULO ROBERTO BATISTA JÚNIOR


 PROF. ESP. VITOR HUGO MENEZES MACHADO

MIGRANDO APLICAÇÃO ON PREMISE PARA CLOUD USANDO


ARQUITETURA DE MICROSERVICES

Autores: ADRIANO DA SILVA


AFRAIN CALIXTO
LUCIANNA SILVEIRA
LUIS GOMES

Sistemas de Informação, Bacharelado 2021


Estamos à disposição para qualquer esclarecimento

Você também pode gostar