Questão de Engenharia de Software — Geral — INSTITUTO AOCP 2025
- Código
- qa700119
- Banca
- INSTITUTO AOCP
- Órgão
- IF PB
- Ano
- 2025
- Cargo
- Tec ( )
- ASalesforce.
- BOneDrive.
- CDigitalOcean Droplets.
- DHeroku.
- EDropbox.
GabaritoD — Heroku.
Gabarito: letra D. O Heroku é um exemplo clássico de Plataforma como Serviço (PaaS): o desenvolvedor faz deploy do código e a plataforma gerencia automaticamente a infraestrutura subjacente (servidores, redes, armazenamento), oferecendo suporte a linguagens de programação, bancos de dados e integração contínua — exatamente o cenário descrito no enunciado. As demais alternativas representam outros modelos de serviço em nuvem (SaaS ou IaaS), não PaaS.
A computação em nuvem oferece três modelos de serviço principais, que diferem pelo nível de controle e responsabilidade que o usuário assume sobre a infraestrutura. No IaaS (Infraestrutura como Serviço), o provedor entrega recursos de computação virtualizados — máquinas virtuais, armazenamento e redes — e o usuário precisa configurar e gerenciar o sistema operacional, o middleware e as aplicações. No PaaS (Plataforma como Serviço), o provedor oferece uma plataforma completa de desenvolvimento e implantação: o usuário se preocupa apenas com o código e a lógica da aplicação, enquanto a plataforma cuida de servidores, escalabilidade, bancos de dados e ferramentas de integração contínua. No SaaS (Software como Serviço), o usuário consome um software pronto, hospedado na nuvem, sem qualquer preocupação com desenvolvimento ou infraestrutura.
O Heroku é um dos exemplos mais conhecidos de PaaS. Ele permite que desenvolvedores façam deploy de aplicações escritas em diversas linguagens (Ruby, Java, Node.js, Python, PHP, Go, entre outras) sem precisar provisionar ou administrar servidores. A plataforma gerencia automaticamente a execução, o balanceamento de carga, o armazenamento de dados (por meio de add-ons de bancos de dados) e oferece integração com pipelines de CI/CD. É exatamente o que o técnico do IFPB deseja: focar no código e na lógica, deixando a infraestrutura para a plataforma.
A pegadinha da questão está em distinguir PaaS de IaaS e SaaS. O candidato que confunde os modelos pode marcar DigitalOcean Droplets (IaaS) ou Salesforce (SaaS). A chave é identificar o que o enunciado enfatiza: "sem precisar se preocupar com a infraestrutura subjacente" e "focar apenas o desenvolvimento do código" — isso é a definição de PaaS. Guarde essa fronteira: IaaS entrega infraestrutura, PaaS entrega plataforma de desenvolvimento, SaaS entrega software pronto.
Critério | IaaS | PaaS | SaaS |
|---|---|---|---|
O que entrega | Infraestrutura virtualizada (VMs, rede, storage) | Plataforma de desenvolvimento e implantação | Software pronto para uso |
Usuário gerencia | SO, middleware, aplicações | Apenas código e lógica da aplicação | Nada (apenas usa) |
Provedor gerencia | Hardware, virtualização | Servidores, escalabilidade, banco de dados, CI/CD | Toda a infraestrutura e o software |
Exemplo | DigitalOcean Droplets | Heroku | Salesforce, OneDrive, Dropbox |
O Salesforce é um exemplo de SaaS (Software como Serviço): é um software de CRM (Customer Relationship Management) pronto, hospedado na nuvem, que o usuário utiliza diretamente, sem desenvolver ou implantar código. Não é uma plataforma para desenvolvimento de aplicações web, como descrito no enunciado.
O OneDrive é um serviço de armazenamento em nuvem (cloud storage), que se enquadra no modelo SaaS — o usuário consome um serviço pronto de sincronização e compartilhamento de arquivos. Não oferece um ambiente para desenvolvimento, teste e implantação de aplicações.
O DigitalOcean Droplets é um exemplo de IaaS (Infraestrutura como Serviço): são máquinas virtuais (VPS) que o usuário provisiona e configura, instalando o sistema operacional, o ambiente de execução e gerenciando a infraestrutura. O usuário precisa se preocupar com servidores, redes e armazenamento — exatamente o que o enunciado diz que o técnico não quer fazer.
O Heroku é uma plataforma como serviço (PaaS) que permite desenvolver, testar e implantar aplicações sem gerenciar a infraestrutura subjacente. O desenvolvedor faz deploy do código e a plataforma cuida de servidores, redes, armazenamento, bancos de dados e integração contínua. Isso corresponde perfeitamente à descrição do enunciado.
O Dropbox é um serviço de armazenamento em nuvem (cloud storage), classificado como SaaS — o usuário consome um serviço pronto de sincronização e compartilhamento de arquivos. Não é uma plataforma de desenvolvimento de aplicações.
Para acertar questões sobre modelos de serviço em nuvem, identifique o que o usuário gerencia: se ele gerencia a infraestrutura (servidores, SO), é IaaS; se ele só faz deploy do código e a plataforma cuida do resto, é PaaS; se ele apenas usa um software pronto, é SaaS. No enunciado, a frase "sem precisar se preocupar com a infraestrutura subjacente" é o gatilho para PaaS.
Gabarito: letra D
Link permanente: /questoes/qa700119