Olá, pessoal! Sou o Davi.
Este é o meu primeiro artigo no DEV Community. Sou estudante universitário da área de tecnologia e decidi começar a escrever para fixar o que venho aprendendo nas aulas e nos estudos individuais.
Quando comecei a estudar, ouvia falar sobre "Nuvem" ou "Cloud Computing" a todo momento, mas o termo parecia meio abstrato. Se você também está no início da faculdade ou migrando para a área e quer entender esse conceito sem complicação, este post é para você!
A frase que fez o "estalo" nos meus estudos
No começo, a palavra "nuvem" faz parecer algo invisível solto no ar. Mas a definição mais simples que encontrei no início das minhas leituras foi:
"A nuvem é apenas o computador de outra pessoa ao qual você se conecta pela internet."
Em termos práticos, Cloud Computing é o aluguel de recursos computacionais — como servidores, armazenamento de arquivos e bancos de dados — através da internet.
Em vez de uma empresa (ou você) comprar um servidor físico caro, colocar na sala e pagar pela energia/manutenção, você simplesmente contrata a capacidade computacional de grandes provedores (como AWS, Google Cloud ou Azure).
Comparando o modelo tradicional com a Nuvem
Para entender por que isso virou o padrão da indústria, me ajudou muito fazer essa comparação direta:
| Comprar Servidor Próprio | Usar Computação em Nuvem |
|---|---|
| Alto custo inicial para comprar hardware | Zero investimento inicial em equipamentos |
| Demora para comprar e instalar novas peças se o sistema crescer | Aumenta ou diminui a capacidade em segundos pela internet |
| Você cuida do ar-condicionado, energia e manutenção física | O provedor cuida de toda a infraestrutura física |
| Custo fixo, mesmo se ninguém estiver usando o sistema | Pagamento por uso (paga apenas pelo que consome) |
Os 3 níveis da Nuvem (A analogia da moradia)
Nos cursos e disciplinas de infraestrutura, aprendemos que a nuvem se divide em três modelos principais. Uma analogia simples me ajudou a memorizar:
- IaaS (Infraestrutura como Serviço): É como alugar um apartamento vazio. Você recebe a estrutura bruta (servidor e rede) e precisa instalar o sistema operacional e configurar tudo do seu jeito.
- PaaS (Plataforma como Serviço): É como alugar um quarto mobiliado. O ambiente para rodar o código já vem pronto; você só precisa enviar seu programa e mandar executar.
- SaaS (Software como Serviço): É como se hospedar em um hotel. O sistema está 100% pronto para uso e você só acessa pelo navegador ou aplicativo. (Ex: Google Drive, Notion, Canva)
Conclusão
Entender a nuvem me fez perceber que, hoje em dia, tão importante quanto escrever código é saber onde e como esse código vai rodar quando estiver pronto para os usuários.
Como este é meu primeiro texto e ainda estou na jornada de aprendizado da faculdade, adoraria receber feedbacks e conselhos nos comentários! Como foi o seu primeiro contato com Cloud Computing?
Top comments (0)