🚀 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):

  1. 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.
  2. 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.
  3. 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:

  1. Você usa o site do Trello para organizar as tarefas do seu dia a dia.
  2. Você alugou um servidor Linux vazio na AWS para instalar um banco de dados do zero.
  3. 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:

  1. 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)

  1. Faça o Commit: No GitHub Desktop, digite a mensagem (ex: Finaliza Capítulo 06 DevOps) e clique em Commit to main.
  2. 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:

  1. SaaS (Software pronto).
  2. IaaS (Computador vazio para você configurar).
  3. PaaS (Plataforma pronta para receber seu código). Gabarito da Prática 2:
  4. 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!

Capitulo Anterior | Proximo Capitulo