Quando temos uma aplicação seja legada
ou nova, é importante termos conhecimento que tipo de serviço necessitaremos
para disponibilizá-la na nuvem. Para ajudar nesta escolha foi criado um mapa decisório
que lhe orientará qual deverá ser o serviço escolhido.
Importante: Caso sua aplicação contenha vários tipos de comportamentos,
considere a aplicação do fluxo para cada um
Para auxiliar no entendimento de
cada serviço, segue uma breve descrição e sua principal vantagem.

|
Esse serviço oferece uma imagem
de uma máquina que se comportado como um computador de verdade. Uma das
principais vantagens é que uma máquina virtual pode ter seu recursos
totalmente controláveis, desde o sistema operacional, recursos de ambiente,
memória, CPU, etc, além de oferecer a flexibilidade da virtualização sem a
necessidade de comprar e manter o hardware físico.
|

|
Esse serviço oferecer uma
estrutura para criação de ambiente Web com as estruturas populares .NET, .NET
Core, Node.js, Java, PHP, Ruby ou Python, pode ser executado em instância na
modalidade, web, web container e api. A principal vantagem é facilidade de
implementação.
|

|
Através do tipo de
armazenamento Blob é possível
armazenar vários objetos (HTML, CSS, JavaScript e arquivos de imagem), além
de contar com redundância de dados em escala global. A principal vantagem é o
preço, por você somente será taxado pela armazenamento dos arquivos.
|

|
Esse serviço permite que você
execute pequenas funções sem se preocupar com a infraestrutura do aplicativo.
Essas funções podem ser executadas através de gatilhos. A principal vantagem
é a execução sem necessidade de servidor, além de ser cobrado somente pela
execuções.
|
|
Esse serviço oferece a possibilidade
de encapsular todos os recursos e componentes necessários de uma aplicação
ser executada completamente. A principal vantagem é a velocidade em
provisionar esse ambiente, além da possibilidade de escalonamento horizontal.
|

|
Esse serviço oferece um
repositório de nós de computação (máquinas virtuais) que alto poder de
processamento para execução da aplicação.
A principal vantagem é
escalonar inúmeras máquinas virtuais para execução da rotina.
|

|
Esse serviço oferece uma
plataforma de sistemas distribuídos que facilita o empacotamento, implantação
e gerenciamento de microsserviços e contêineres escalonáveis e confiáveis. A
principal vantagem é o gerenciamento dos aplicativos em nuvem.
|

|
Esse serviço oferece todo um
ambiente de implantação de containers com o aplicativo, reduzindo a
complexidade de gerenciamento e otimizando o escalonamento quando necessário.
A principal vantagem é garantia de integridade e a manutenção dos containers.
|
Marcelo Goberto de
Azevedo
Arquiteto na GFT
Brasil
//marcelogoberto.com.br