Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

☁️ Computação em Nuvem (Cloud Computing)

A computação em nuvem é descrita como uma infraestrutura ou ecossistema que permite a qualquer usuário ou empresa utilizar recursos computacionais em grande escala de forma flexível e descentralizada. Para um aplicativo desenvolvido em Spring Boot, a nuvem não é opcional, é o seu habitat natural de deploy.

📊 Arquitetura Lógica da Nuvem

A nuvem é organizada em camadas de serviço, garantindo acesso a dados persistentes e processamento escalável:

graph TD
    subgraph Dispositivos_Externos ["Dispositivos Externos"]
        D1[Servidores]
        D2[Desktops]
        D3[Telefones/Tablets]
    end

    subgraph Nuvem ["Nuvem (Recursos Compartilhados)"]
        direction TB
        
        subgraph Camada_SaaS ["Camada de Aplicação (SaaS)"]
            A1[Software as a Service]
        end

        subgraph Camada_PaaS ["Camada de Plataforma (PaaS)"]
            P1[Platform as a Service]
        end

        subgraph Camada_IaaS ["Camada de Infraestrutura (IaaS)"]
            I1[Infrastructure as a Service]
        end
    end

    Dispositivos_Externos -- "Acesso via Navegador / App" --> Camada_SaaS
    Camada_SaaS --> Camada_PaaS
    Camada_PaaS --> Camada_IaaS

📗 Os Três Pilares (IaaS, PaaS, SaaS)

SiglaNomenclaturaDescrição e Impacto no Ecossistema (Exemplos)
IaaSInfraestrutura as a ServiceHardware virtualizado brutamente. Você recebe SO, rede e Storage (ex: AWS EC2). Configurar o Java e o banco é totalmente por sua conta.
PaaSPlataforma as a ServiceVocê sobe apenas o arquivo .jar do Spring Boot, a plataforma cuida do SO, rede e escalonamento automático. Ex: Heroku, AWS Elastic Beanstalk.
SaaSSoftware as a ServiceSoluções prontas consumidas via Web. Seu projeto final entregue ao usuário (ex: Netflix, Salesforce, Spotify).

[!TIP] 💡 Dica de Performance: A maior vantagem da Nuvem Corporativa é o Pay-as-you-go (Pague o que usar). Uma API REST construída adequadamente consome poucos recursos, mas pode escalar instâncias (IaaS/PaaS) instantaneamente durante a Black Friday. O Engenheiro projeta sua infra considerando o tráfego gerado.