Alternativa C - AWS Elastic Beanstalk, Azure Web Apps e Google App Engine são exemplos de PaaS.
Introdução
Para responder corretamente, é fundamental compreender a diferença entre os principais modelos de serviço de computação em nuvem: IaaS, PaaS e SaaS. Cada um oferece um nível diferente de controle e gerenciamento por parte do provedor versus o cliente.
Desenvolvimento
Os serviços listados na questão (AWS Elastic Beanstalk, Azure Web Apps e Google App Engine) compartilham uma característica principal: eles abstraem a infraestrutura subjacente e o gerenciamento do sistema operacional, permitindo que o desenvolvedor foque apenas no código da aplicação.
Isso define o modelo PaaS (Platform as a Service).
| Modelo | Responsabilidade do Provedor | Responsabilidade do Cliente | Exemplos Citados |
|---|
| IaaS | Hardware, Rede, Virtualização | Sistema Operacional, Middleware, Dados | EC2, VMs, Compute Engine |
| PaaS | Tudo acima + Runtime, Middleware | Código da Aplicação, Dados | Elastic Beanstalk, App Engine, Web Apps |
| SaaS | Tudo acima + Aplicação | Apenas Uso do Software | Office 365, Google Workspace |
Por que as outras alternativas estão incorretas?
- Alternativa A (SaaS): Incorreta. SaaS refere-se a softwares prontos para uso final (como e-mail, editores de texto). Os serviços citados são plataformas de desenvolvimento.
- Alternativa B (IaaS): Incorreta. Em IaaS, o cliente precisa instalar e gerenciar o Sistema Operacional e atualizações. Nessas ferramentas PaaS, isso é automático.
- Alternativa D (Office 365 como IaaS): Incorreta. O Microsoft Office 365 é um clássico exemplo de SaaS, pois é um software acessado diretamente pelo navegador ou cliente, sem necessidade de instalação de servidores.
- Alternativa E (GKE como Serverless/FaaS): Incorreta. O Google Kubernetes Engine (GKE) é um serviço para orquestração de contêineres (gerenciamento de clusters Kubernetes). O serviço de "Funções como Serviço" (Serverless) nativo do GCP é o Cloud Functions.
Conclusão
A identificação correta dos serviços de nuvem baseia-se no nível de abstração oferecido. Como Elastic Beanstalk, Azure Web Apps e App Engine fornecem ambientes prontos para executar códigos sem gestão de infraestrutura, eles pertencem à categoria PaaS.