Stela Fundamentos de Computação em Nuvem Aulas Aula 2
O que é computação em nuvem: IaaS, PaaS e SaaS
A definição oficial, as cinco características que fazem uma nuvem ser nuvem e os três jeitos de usar.
Explicar o que é computação em nuvem e diferenciar IaaS, PaaS e SaaS.
Ter o acesso ao curso Cloud Foundations, da AWS Academy (o convite chega no e-mail da faculdade).
Atividade da aula: os seus serviços classificados em IaaS, PaaS ou SaaS.
O que é a nuvem, de verdade
É o computador de outra pessoa (muito bem organizado)
Quando você assiste a uma série, guarda uma foto ou manda um e-mail, quem trabalha é um computador que você nunca viu, dentro de um data center. A nuvem é isso: usar pela internet, na hora em que precisa, as máquinas, os discos e os programas de uma empresa, e pagar pelo que usou.
A definição mais usada é a do NIST, o instituto de padrões dos Estados Unidos. Em poucas palavras: computação em nuvem é um modelo que dá acesso pela rede, quando você quiser, a um conjunto compartilhado de recursos (redes, servidores, armazenamento, aplicações e serviços), que são ligados e desligados rápido e com pouco esforço de quem usa.
Fonte: NIST SP 800-145, setembro de 2011 (resumo em português).
Provedor é a empresa dona da nuvem, que aluga os recursos: AWS (da Amazon), Microsoft Azure, Google Cloud, entre outras. Nesta disciplina, a AWS é o exemplo principal e o Azure é a comparação.
As cinco características essenciais
São elas que separam a nuvem de um servidor alugado qualquer. Guarde as cinco: elas caem na avaliação.
| Característica | O que quer dizer | Na prática |
|---|---|---|
| Autoatendimento sob demanda | Você mesmo pede o recurso, sem falar com ninguém. | Criar uma máquina virtual em minutos, pelo site do provedor. |
| Amplo acesso pela rede | Funciona pela internet, de qualquer aparelho. | O mesmo arquivo no celular, no notebook e no computador da faculdade. |
| Recursos compartilhados | Os servidores do provedor atendem muitos clientes ao mesmo tempo, cada um no seu espaço. | Você não sabe (nem precisa saber) em qual servidor físico está. |
| Elasticidade rápida | Cresce e diminui conforme a necessidade, às vezes sozinho. | Mais servidores na Black Friday, menos de madrugada. |
| Serviço medido | Tudo é medido, e você paga pelo que usou. | Como a conta de luz: horas de máquina ligada, gigabytes guardados. |
Faltou uma, não é nuvem. Um servidor alugado por contrato anual, sem autoatendimento e sem elasticidade, fica mais perto de uma hospedagem tradicional do que de uma nuvem.
Três jeitos de usar: IaaS, PaaS e SaaS
A pergunta que separa os três é uma só: até onde você cuida, e a partir de onde o provedor cuida?
- IaaS (infraestrutura como serviço): você aluga a máquina virtual, o disco e a rede. O sistema operacional e tudo o que roda nele ficam com você. Exemplos: Amazon EC2 e Azure Virtual Machines.
- PaaS (plataforma como serviço): o provedor cuida também do sistema operacional e do ambiente de execução. Você sobe o seu código e cuida dos seus dados. Exemplos: AWS Elastic Beanstalk e Azure App Service.
- SaaS (software como serviço): o programa já vem pronto. Você só usa, e cuida das suas contas e dos seus dados. Exemplos: Microsoft 365 e Gmail.
| Camada | No seu servidor | IaaS | PaaS | SaaS |
|---|---|---|---|---|
| Dados e contas de acesso | você | você | você | você |
| Aplicação (o seu programa) | você | você | você | provedor |
| Ambiente de execução | você | você | provedor | provedor |
| Sistema operacional | você | você | provedor | provedor |
| Virtualização | você | provedor | provedor | provedor |
| Servidores, discos e rede | você | provedor | provedor | provedor |
| Prédio, energia e refrigeração | você | provedor | provedor | provedor |
Em destaque, o que fica com você. Repare na primeira linha: os dados e quem tem acesso a eles são sempre seus, em qualquer modelo. É a responsabilidade compartilhada, que volta na aula 7.
Mão na massa: o primeiro módulo e as três perguntas
Faça um passo de cada vez. Cada item da atividade, lá embaixo, diz qual passo mostra como fazer.
Entre na AWS Academy e faça o Módulo 1
O curso Cloud Foundations acompanha a disciplina inteira: cada aula aponta o módulo que vai junto. Hoje é o Módulo 1: Visão geral dos conceitos de nuvem.
- Procure, no seu e-mail da faculdade, o convite da AWS Academy e crie a sua senha. Não achou? Olhe a caixa de spam e, se não estiver lá, avise a professora.
- Entre pela página de login da AWS Academy e abra o curso Cloud Foundations.
- No menu do curso, clique em Módulos e abra o Módulo 1.
- Assista ao vídeo e leia o material do módulo, com calma.
- No fim, faça o teste de conhecimento do módulo.
- Sem olhar a página, diga em voz alta as cinco características essenciais da nuvem. Faltou alguma? Volte ao conceito C2.
- Explique para alguém de casa o que é "serviço medido" usando a conta de luz como exemplo.
O material da AWS Academy é só para quem está no curso. Não copie nem compartilhe vídeos, slides ou questões fora da plataforma.
As três perguntas que classificam qualquer serviço
Na dúvida entre IaaS, PaaS e SaaS, faça estas perguntas, nesta ordem. A primeira resposta "sim" é a certa.
- Você só usa o programa pronto, pelo navegador ou pelo aplicativo, sem instalar nada no servidor? Então é SaaS.
- Você envia o seu código e o provedor cuida do servidor, do sistema operacional e das atualizações? Então é PaaS.
- Você recebe uma máquina virtual e escolhe, instala e atualiza o sistema operacional e os programas? Então é IaaS.
- Aplique as três perguntas ao Gmail. Parou na primeira? Então é SaaS.
- Agora ao Amazon EC2: você recebe a máquina e cuida do sistema. Chegou à terceira pergunta: IaaS.
Classifique! IaaS, PaaS ou SaaS?
Nove serviços de verdade, da AWS, do Azure, do Google e do dia a dia. Cada acerto de primeira vale 10 XP; errou, a dica aparece e você tenta de novo. No fim, você ganha uma insígnia.
- Amazon EC2
- Microsoft 365
- Azure App Service
- Azure Virtual Machines
- Gmail
- AWS Elastic Beanstalk
- Google Compute Engine
- Canva
- Google App Engine
O mesmo assunto pelo lado da Microsoft
As trilhas do Microsoft Learn são gratuitas e contam como conquistas no seu perfil, bom para o portfólio.
- Abra a trilha Descrever os conceitos de nuvem, no Microsoft Learn.
- Clique em Entrar, no topo, com uma conta Microsoft, para o progresso ficar salvo.
- Faça os módulos Descrever a computação em nuvem e Descrever os tipos de serviço de nuvem, até a verificação de conhecimento de cada um.
- Confira as conquistas no seu perfil do Learn.
A pizza como serviço
Você quer comer pizza hoje. Dá para fazer de quatro jeitos, e em cada um uma parte do trabalho é sua e outra é de alguém.
| Jeito | O que fica com você | Na nuvem |
|---|---|---|
| Fazer em casa | Tudo: ingredientes, massa, forno, mesa e louça. | No seu servidor |
| Comprar a congelada | O forno, a mesa e a louça. A pizza já vem pronta para assar. | IaaS |
| Pedir por aplicativo | Só a mesa e os refrigerantes. A pizza chega quente. | PaaS |
| Comer no restaurante | Só escolher e comer. | SaaS |
Para discutir
- Em qual jeito você tem mais controle sobre a pizza? E menos trabalho?
- Uma empresa que não tem ninguém de TI combina mais com qual jeito? Por quê?
- Pense num serviço que você usa todo dia: em qual linha da tabela ele fica?
Analogia muito usada no ensino de nuvem ("pizza as a service"), adaptada para a aula.
Checklist da aula
O que você marcar fica salvo neste navegador e, se você entrar com o e-mail da faculdade (botão Entrar, no topo), na sua conta.
A nuvem fora da tela
Matemática
Serviço medido é conta de multiplicar: uma máquina ligada o mês inteiro são 24 horas × 30 dias = 720 horas. Desligue à noite (12 horas por dia) e a conta cai pela metade.
Arte
Desenhe a sua "pizza como serviço" com um exemplo do seu dia a dia (lanche, roupa, transporte): fazer, comprar pronto, pedir ou usar o serviço.
AWS Academy e Microsoft Learn
Cloud Foundations
Módulo 1: Visão geral dos conceitos de nuvem.
Trilha 1: conceitos de nuvem
Módulos Descrever a computação em nuvem e Descrever os tipos de serviço de nuvem.
SP 800-145: a definição de nuvem
O documento original, em inglês, com só três páginas de definição.
LeiturafonteOs seus cinco serviços classificados
No Moodle: cada serviço com o modelo (IaaS, PaaS ou SaaS) e uma frase explicando. Na próxima aula, os modelos de implantação e a empresa que vai acompanhar o semestre.