São tipos de computação em nuvem, exceto:
Cuidado com a pegadinha do malandro "cluclu!"
O aplicativo como serviço é SaaS
Gabarito E
A saber:
Computação sem servidor é um método de fornecimento de serviços de back-end baseado em como são utilizados. Um provedor sem servidor permite que os usuários escrevam e implantem código sem precisar se preocupar com a infraestrutura subjacente. Uma empresa que usa serviços de back-end de um fornecedor sem servidor é cobrada com base na computação utilizada e não precisa reservar e pagar por uma quantidade fixa de largura de banda ou número de servidores, já que o serviço pode ser dimensionado automaticamente quando necessário. Vale notar que, embora os serviços sejam chamados de "sem servidor", os servidores físicos ainda são utilizados, mas os desenvolvedores não precisam estar cientes deles.
AaaS kskskss
Eu ia marcar a E, mas pensei, como computação sem servidor pode ser computação em Nuvem.
Letra E
A computação sem servidor é um modelo de execução de computação em nuvem que aloca recursos de máquina conforme usados. Em um modelo sem servidor, os desenvolvedores podem criar e executar aplicativos sem gerenciar servidores e pagar apenas pela quantidade exata de recursos usados.
Foiiiiiiiiii Lindo minha queda, mas eu nem ligo, o que é uma simples queda pra quem já vive no chão. rsrs
Gabarito: E
Computação sem servidor, apesar do nome, é uma forma de computação em nuvem. O termo "sem servidor" (serverless) refere-se ao fato de que os desenvolvedores não precisam gerenciar servidores; em vez disso, a infraestrutura é automaticamente gerenciada pelo provedor de serviços em nuvem. Aqui está como ela se encaixa na computação em nuvem:
- Abstração da Infraestrutura: Na computação sem servidor, os desenvolvedores escrevem e implantam código sem se preocupar com a infraestrutura subjacente. O provedor de nuvem (como AWS, Azure ou Google Cloud) cuida da alocação, dimensionamento e gerenciamento dos servidores necessários.
- Execução baseada em eventos: A computação sem servidor é frequentemente usada em cenários onde o código é executado em resposta a eventos. Por exemplo, uma função pode ser acionada por um upload de arquivo, uma alteração em um banco de dados, ou uma solicitação HTTP.
- Escalabilidade automática: As funções serverless escalam automaticamente com base na demanda. Se uma função precisa ser executada milhares de vezes simultaneamente, o provedor de nuvem gerencia esse escalonamento sem intervenção manual.
- Cobrança baseada em uso: Com a computação sem servidor, você só paga pelo tempo de execução do código, medido em milissegundos, em vez de pagar por servidores dedicados ou instâncias de máquinas virtuais que estão continuamente em execução.
Exemplos de Computação sem Servidor
- AWS Lambda: Permite que você execute código sem provisionar ou gerenciar servidores. Você carrega o código, define um gatilho (como uma alteração em um bucket S3) e a AWS executa a função conforme necessário.
- Azure Functions: Serviço da Microsoft que executa código sob demanda sem a necessidade de gerenciar a infraestrutura.
- Google Cloud Functions: Serviço do Google para execução de funções em resposta a eventos de forma automática e escalável.
Benefícios
- Redução de sobrecarga operacional: Desenvolvedores podem se concentrar na lógica da aplicação em vez de gerenciar a infraestrutura.
- Custo-efetividade: Paga-se apenas pelo tempo de execução real do código, o que pode reduzir os custos.
- Escalabilidade automática: O serviço se ajusta automaticamente para lidar com qualquer carga de trabalho.
Portanto, embora o termo "sem servidor" possa parecer contraditório, ele é realmente uma extensão da computação em nuvem, que oferece um nível ainda maior de abstração e conveniência para os desenvolvedores.
Exemplificação visual:
![](http://qcon-assets-production.s3.amazonaws.com/images/gabarito_comentado/2274835/01.png)
Fonte da Imagem: tecnomega
Resumo:
SaaS: (Software como serviço): trata-se de uma forma de trabalho em que o software é oferecido como serviço, assim, o usuário não precisa adquirir licenças de uso para instalação ou mesmo comprar computadores ou servidores para executá-lo.
PaaS: (Plataforma como serviço): é oferecido um ambiente operacional completo para desenvolvimento de aplicativos e serviços.
IaaS: (Infraestrutura como serviço): são oferecidos hardware como serviços, ou seja, servidores, provedores, roteadores, computadores etc.
Feita essa breve introdução, passaremos a tratar da questão.
Existe IaaS, PaaS e Saas. A dúvida reside em “computação sem servidor" e “AaaS". AaaS, aplicativo como serviço, não existe porque o que provê uma aplicação na nuvem é o SaaS, software como serviço.]
Já a computação sem servidor é um modelo de computação em nuvem em que o provedor de nuvem gerencia dinamicamente os recursos necessários para executar o código do desenvolvedor.
Gabarito do Professor: Letra E