🚀 Capítulo 06: Introdução à Nuvem (Tema: Dragon Ball)
NOTE
Este capítulo utiliza a temática de Dragon Ball para explicar a Computação em Nuvem. Chame a sua Nuvem Voadora e vá para qualquer lugar sem precisar carregar peso!
1. 🎯 Objetivo da Aula
Compreender o que é a Computação em Nuvem (Cloud Computing), conhecendo os três principais modelos de serviço (IaaS, PaaS e SaaS) e as vantagens de usar a nuvem em vez de servidores físicos próprios.
2. 🏢 O Cenário Prático (Seu Desafio)
O herói Goku tem uma Nuvem Voadora (Kinto’un).
- Ele não precisa comprar um carro caro.
- Ele não precisa pagar IPVA, seguro ou gastar com mecânico.
- Ele apenas grita “Nuvem Voadora!” e ela aparece na hora para levá-lo para onde ele quiser. Quando ele não precisa mais, ela vai embora.
No desenvolvimento de software, a Computação em Nuvem é a nossa Nuvem Voadora! Antigamente, as empresas precisavam comprar computadores gigantescos, trancar em uma sala fria com ar-condicionado (Data Center) e contratar pessoas só para cuidar dos cabos. Hoje, nós chamamos empresas como a AWS (Amazon), Azure (Microsoft) ou Google Cloud e elas nos dão o poder de computador que precisamos em segundos! Seu desafio é aprender a voar nessa nuvem!
🧠 Fundamentos: A Teoria Traduzida
Computação em Nuvem significa usar a memória, o processamento e o armazenamento de computadores de outras pessoas (provedores) através da internet.
🗂️ Os 3 Modelos de Serviço (A Pirâmide da Nuvem):
- IaaS (Infraestrutura como Serviço):
- O provedor te dá o computador cru (vazio). Você precisa instalar o Windows/Linux, os programas e o seu código lá dentro. Você tem controle total.
- Exemplo: AWS EC2, Azure VMs.
- PaaS (Plataforma como Serviço):
- O provedor te dá o ambiente pronto para rodar o seu código. Você não se preocupa com o sistema operacional, apenas envia o seu código e ele funciona.
- Exemplo: Heroku, Google App Engine.
- SaaS (Software como Serviço):
- O programa está 100% pronto e você apenas usa através do navegador. Você não programa nada, apenas consome.
- Exemplo: Gmail, Google Drive, Netflix, Spotify.
4. 📖 Exemplo Guiado: A Analogia da Pizza
Para entender os modelos de serviço, pense em como você come pizza:
- Feito em Casa (Sem Nuvem): Você compra a farinha, faz a massa, compra o queijo, assa no seu forno e lava a louça.
- IaaS: Você compra a massa pronta no mercado, mas coloca o recheio e assa no seu forno.
- PaaS: Você pede a pizza em casa (Delivery). Alguém fez e assou, você apenas come na sua mesa.
- SaaS: Você vai à pizzaria. Alguém fez, assou, te serviu e vai lavar os pratos. Você só paga e come.
5. 🛠️ Prática Obrigatória 1: Identificando o Modelo
Diga qual modelo de serviço (IaaS, PaaS ou SaaS) está sendo usado em cada situação:
- Você usa o site do Trello para organizar as tarefas do seu dia a dia.
- Você alugou um servidor Linux vazio na AWS para instalar um banco de dados do zero.
- Você enviou o código do seu site para o Heroku e ele colocou no ar automaticamente sem você precisar configurar o servidor Linux.
6. 🛠️ Prática Obrigatória 2: A Vantagem Financeira
Na computação em nuvem, usamos o modelo de cobrança chamado Pay-as-you-go (Pague pelo que usar). Se você tem um site de e-commerce e no mês do Natal você precisa de 10 servidores para aguentar os acessos, mas no resto do ano precisa de apenas 2:
- Por que a nuvem é muito mais barata para essa empresa do que comprar servidores físicos próprios?
7. 📤 Instruções de Entrega (GitHub Desktop + Microsoft Teams)
- Faça o Commit: No GitHub Desktop, digite a mensagem (ex:
Finaliza Capítulo 06 DevOps) e clique em Commit to main. - Envie para a Nuvem (Push): Clique em Push origin.
8. 📂 Estrutura de Pastas
mod_13_devops_e_cloud/
├── capitulos/
│ ├── capitulo_06_nuvem.md
│ └── codigos/
│ └── cap06/
│ └── modelos_cloud.txt💡 Checkpoint de Lógica
A nuvem não é mágica. Os computadores físicos ainda existem, mas eles ficam guardados em galpões gigantescos das grandes empresas (Data Centers) e nós os controlamos à distância pela internet!
10. 🔥 Desafio de Fixação
Pesquise quais são os 3 maiores provedores de computação em nuvem do mundo atualmente.
🔑 Gabarito de Código/Fórmulas
Gabarito da Prática 1:
- SaaS (Software pronto).
- IaaS (Computador vazio para você configurar).
- PaaS (Plataforma pronta para receber seu código). Gabarito da Prática 2:
- Porque na nuvem você só paga pelos 10 servidores no mês de dezembro. Nos outros meses, você desliga 8 e para de pagar por eles. Se você comprasse servidores físicos, teria que comprar 10 e eles ficariam parados pegando poeira o resto do ano!