Alternativa C - AWS Elastic Beanstalk, Azure Web Apps e Google App Engine são exemplos de PaaS.
Conceitos Fundamentais de Nuvem
Para resolver esta questão, é necessário dominar a distinção entre os três principais modelos de serviço em computação em nuvem:
- IaaS (Infrastructure as a Service): O provedor fornece a infraestrutura básica (servidores, rede, armazenamento). O usuário gerencia o sistema operacional e aplicações.
- Exemplos: Amazon EC2, Microsoft Azure Virtual Machines, Google Compute Engine.
- PaaS (Platform as a Service): O provedor fornece uma plataforma completa onde você pode desenvolver, executar e gerenciar seus aplicativos sem se preocupar com a infraestrutura.
- Exemplos: AWS Elastic Beanstalk, Azure App Service (Web Apps), Google App Engine.
- SaaS (Software as a Service): O software é entregue pronto para uso via navegador. O usuário apenas consome o serviço.
- Exemplos: Microsoft Office 365, Google Workspace (Gmail, Docs), Salesforce.
Análise Detalhada das Alternativas
Vamos examinar cada item apresentado na questão:
| Serviço | Provedor | Classificação Correta | Motivo |
|---|
| AWS Elastic Beanstalk | Amazon | PaaS | Abstrai servidores e SO; foco no código. |
| Azure Web Apps | Microsoft | PaaS | Ambiente gerenciado para aplicações web. |
| Google App Engine | Google | PaaS | Plataforma para construção e hospedagem de apps. |
| Office 365 / Workspace | MS / Google | SaaS | Software de produtividade pronto para uso. |
| Google Kubernetes Engine | Google | PaaS / Containers | Orquestração de containers, não é estritamente serverless puro. |
Por que a alternativa B (marcada na imagem) está incorreta?
Embora a alternativa B esteja destacada na imagem, ela afirma que esses serviços são de IaaS. Isso é falso. No modelo IaaS, o usuário teria que configurar o sistema operacional, patches e configurações de servidor manualmente (como no caso do EC2). Nos serviços listados (Beanstalk, App Service, App Engine), o provedor cuida dessa camada, caracterizando o modelo PaaS.
Por que a alternativa C está correta?
Os três serviços citados (Elastic Beanstalk, Azure Web Apps e App Engine) têm como objetivo principal permitir que o desenvolvedor foque na lógica da aplicação (código), enquanto a plataforma gerencia o runtime, escalabilidade e balanceamento de carga. Essa é a definição exata de Platform as a Service (PaaS).