Na computação em nuvem, a oferta de um ambiente de serviços para, por exemplo, desenvolvimento e teste de software, ocorre por meio de
- A)IaaS – infraestrutura como serviço.
Errada, porque IaaS oferece infraestrutura básica na nuvem, e não um ambiente pronto de desenvolvimento e teste.
- B)PaaS – plataforma como serviço.
Certa, porque PaaS fornece uma plataforma completa para desenvolver, testar e implantar aplicações.
- C)SaaS – software como serviço.
Errada, porque SaaS entrega o software pronto para uso, não uma plataforma para criação de sistemas.
- D)Web service – serviços web.
Errada, porque web service é uma forma de comunicação entre sistemas pela internet, não um modelo de serviço de nuvem.
Gabarito: B
Na computação em nuvem, cada modelo de serviço entrega um nível diferente de responsabilidade para o usuário. Pense assim: quanto mais "alto" o serviço, menos você cuida da infraestrutura e mais recebe pronto para usar. É aí que entram IaaS, PaaS e SaaS, que a banca adora misturar como se fossem primos parecidos, mas cada um tem sua função. Quando a questão fala em oferecer um ambiente de serviços para desenvolvimento e teste de software, ela está descrevendo um espaço onde o programador recebe a plataforma pronta para criar, compilar, testar e executar aplicações, sem precisar montar servidores, sistema operacional e ferramentas do zero. Isso é exatamente o modelo de plataforma como serviço. Em IaaS, você recebe infraestrutura, como máquinas virtuais, armazenamento e rede, mas ainda administra mais coisas. Em SaaS, você já usa o software pronto, como um e-mail na nuvem ou um sistema de escritório online. Já para desenvolvimento e testes, o foco é na plataforma, por isso o gabarito B está correto. Em termos doutrinários, essa divisão é a classificação clássica dos serviços de nuvem adotada em materiais técnicos e provas: infraestrutura, plataforma e software. A banca costuma cobrar mais a ideia prática do serviço do que a definição decorada, então vale sempre perguntar: eu estou recebendo estrutura, ambiente de desenvolvimento ou aplicativo pronto?