O que é Cloud Computing?
Cloud Computing é alugar servidores, armazenamento e software pela internet em vez de comprar e manter o hardware por conta própria. Com Cloud Computing obtém capacidade flexível sempre que precisa e paga pelo que realmente usa. Pense numa inscrição num ginásio para computadores: chega, trabalha, vai embora, sem racks na sua sala.
“Cloud Computing significa que tudo é público e inseguro.” Não é bem assim. Fornecedores reputados isolam clientes e oferecem criptografia, enquanto você continua a controlar as chaves e os acessos. No cripto, equipas muitas vezes executam um blockchain indexador na cloud mas mantêm chaves de assinatura em hardware dedicado em casa ou num módulo seguro.
Como funciona o Cloud Computing
Imagine lançar uma app cripto num fim de semana. Cloud Computing permite alugar o que precisa, exatamente quando precisa, e depois desligar quando o pico passar.
- Passo 1: Escolhe um fornecedor e uma região, depois solicita um servidor ou uma função com alguns cliques ou um pequeno script.
- Passo 2: Implanta a sua aplicação ou imagem de nó e pode adicionar uma base de dados ou armazenamento de objetos para snapshots.
- Passo 3: O fornecedor aloca CPU, memória e armazenamento, e depois configura a rede para que a sua aplicação seja acessível.
- Passo 4: O tráfego chega; regras de autoescalonamento adicionam ou removem instâncias conforme a carga.
- Passo 5: Monitoriza registos e métricas, e quando a procura arrefece, reduz a escala para poupar dinheiro.
É isso mesmo.
Por que o Cloud Computing é importante
Por que deve interessar-se:
- Benefício: Lance mais rápido, evite comprar hardware e pague apenas pelo que realmente usa.
- Perspetiva: Há picos, e a Escalabilidade sob demanda evita que mints, drops e aumentos na comunidade sobrecarreguem a sua app.
- Relevância: Verá isto por trás de painéis DeFi, mercados NFT, backends de jogos, ferramentas de DAO e em todas as pipelines de análise que aprecia.
Mantenha chaves de assinatura fora da cloud e use credenciais de curta duração; escolha classes de armazenamento e regiões que mantenham as coisas rentáveis enquanto dimensiona automaticamente as partes sem estado.
Principais características do Cloud Computing
Identifique estas características e reconhecerá o padrão:
- Sob demanda: Disponibilize recursos de imediato e depois remova-os quando terminar.
- Elasticidade: Aumente durante um pico e reduza novamente após esse período.
- Global: Escolha regiões mais próximas dos utilizadores para respostas mais rápidas.
- Gerido: Os fornecedores lidam com correções, metas de disponibilidade e renovação de hardware.
- Programável: Construa e altere infraestrutura através de APIs e modelos.
Variações
Os principais tipos que encontrará:
- IaaS: Infraestrutura como Serviço fornece máquinas virtuais, discos e redes.
- PaaS: Plataforma como Serviço oferece um ambiente de execução para aplicações sem gerir servidores.
- FaaS: Função como Serviço executa funções curtas sob pedido e escala pelo número de pedidos.
- SaaS: Software como Serviço entrega aplicações completas através de um navegador sem configuração.
Cloud Computing oferece velocidade e conveniência, não descentralização. Se a resistência à censura for importante, projete para redundância entre fornecedores e mantenha as partes críticas aptas a funcionar fora da cloud.
Exemplo
Uma equipa DeFi processa em lote um airdrop no Cloud Computing, enfileirando uma transação para cada carteira enquanto servidores adicionais são iniciados por uma hora e depois são desligados.
Curiosidade
O ícone da cloud em antigos diagramas de rede era literalmente um esboço para ocultar os detalhes da internet, o que mais tarde inspirou o termo Cloud Computing que agora toda a gente usa em reuniões.
Resumo
Resumo breve: Cloud Computing permite alugar capacidade de cálculo significativa sob demanda para que possa construir rapidamente, escalar quando necessário e pagar apenas quando estiver em funcionamento.
