Nos últimos anos, a adoção de ambientes em nuvem cresceu expressivamente. Modelos de serviços em nuvem facilitam a criação de soluções tecnológicas modernas de maneiras diferentes. A seguir, estão listadas algumas características de um desses modelos. I. O provedor de nuvem fica responsável pelo gerenciamento da infraestrutura de servidores, sistemas operacionais, atualizações e outras tarefas administrativas. II. Acessível pela internet por meio do navegador web. III. Permite equipes de desenvolvimento colaborarem em todo o ciclo de vida de um aplicativo, incluindo codificação, integração, teste, entrega, implantação e feedback. As características descritas nos itens I, II e III referem-se a
- A)IAC.
IAC não é uma categoria padrão dos modelos clássicos de cloud computing cobrados em prova, então não corresponde às características descritas.
- B)TaaS.
TaaS não é o modelo adequado aqui, pois a questão trata de uma plataforma de desenvolvimento e não de testes ou outra função específica como serviço.
- C)SaaS.
SaaS é software pronto para uso pelo usuário final, sem a ênfase em ciclo de desenvolvimento, integração e implantação de aplicações.
- D)IaaS.
IaaS fornece infraestrutura básica, mas o cliente ainda gerencia sistemas operacionais e outras camadas, o que contraria o enunciado.
- E)PaaS.
PaaS é a plataforma como serviço, pois o provedor cuida da infraestrutura e oferece um ambiente online para desenvolver, testar, integrar e implantar aplicações.
Gabarito: E
A questão descreve um modelo em que o provedor cuida da infraestrutura, do sistema operacional, das atualizações e de boa parte da manutenção, enquanto você acessa tudo pela internet e trabalha no desenvolvimento do aplicativo. Isso é típico de Platform as a Service (PaaS), ou plataforma como serviço. Em vez de você perder tempo montando e administrando servidores, a nuvem entrega uma base pronta para você focar no código e na aplicação. O item I aponta exatamente para esse tipo de serviço porque a responsabilidade operacional fica concentrada no provedor. O item II também combina com PaaS, já que a plataforma costuma ser acessada via navegador ou ferramentas online. O item III fecha a conta: PaaS é muito usado para dar suporte ao ciclo de desenvolvimento do software, com recursos de codificação, integração, testes, deploy e monitoramento de feedback. Para não confundir: em IaaS, você recebe infraestrutura, mas ainda precisa gerenciar sistema operacional e mais camadas. Em SaaS, você usa um software pronto, como um aplicativo final, sem foco no desenvolvimento. Já PaaS fica no meio do caminho: não entrega só máquina, nem só aplicativo pronto, mas uma plataforma para criar e operar aplicações com menos trabalho de bastidor.