Aula 1: Introdução à Computação em Nuvem – Definições e Origem
Seja bem-vindo à disciplina de Computação em Nuvem e Virtualização. Hoje iniciamos o estudo de uma das tecnologias mais disruptivas das últimas décadas, que alterou permanentemente a forma como empresas e indivíduos consomem recursos de tecnologia da informação.
O que é Computação em Nuvem?
A Computação em Nuvem (ou Cloud Computing) é um modelo tecnológico que permite o acesso sob demanda, via rede (geralmente a internet), a um conjunto compartilhado de recursos computacionais configuráveis — como redes, servidores, armazenamento, aplicativos e serviços. O grande diferencial deste modelo é que esses recursos podem ser rapidamente provisionados e liberados com o mínimo esforço de gerenciamento ou interação com o provedor de serviços.
Em vez de uma empresa investir pesadamente em hardware próprio (servidores físicos, nobreaks, sistemas de refrigeração) e mantê-los em um Data Center local, ela "aluga" essa capacidade de provedores especializados. Isso transforma custos fixos de capital (CapEx) em custos operacionais variáveis (OpEx), onde se paga apenas pelo que é efetivamente utilizado.
Os Pilares da Nuvem: Armazenamento e Processamento
Conforme as bases tecnológicas da nossa ementa, a nuvem divide-se essencialmente em dois grandes domínios funcionais:
1. Nuvem de Armazenamento (Storage Cloud): Focada na persistência de dados, garantindo que arquivos e bases de dados estejam seguros, disponíveis e acessíveis de qualquer lugar.
2. Nuvem de Processamento (Processing Cloud): Focada na execução de algoritmos e aplicações, utilizando o poder de CPUs e memórias virtuais para processar informações complexas.
Modelos de Serviço (SPI)
A nuvem é comumente classificada em três níveis de entrega:
• IaaS (Infraestrutura como Serviço): O provedor oferece os recursos fundamentais de computação (hardware virtualizado, rede e armazenamento). O cliente é responsável pelo sistema operacional e aplicações.
• PaaS (Plataforma como Serviço): Oferece um ambiente completo para desenvolvimento e implantação de software (como middleware e bancos de dados como serviço), sem que o desenvolvedor precise se preocupar com a infraestrutura subjacente.
• SaaS (Software como Serviço): É a camada mais próxima do usuário final. São aplicativos prontos entregues via web, como correio eletrônico ou ferramentas de colaboração.
A Importância da Virtualização
Não existe nuvem sem virtualização. Esta técnica permite que um único hardware físico seja dividido em múltiplas máquinas virtuais (VMs) independentes. É essa abstração que garante a escalabilidade — a capacidade de um sistema aumentar ou diminuir seus recursos automaticamente conforme a demanda — e a alta disponibilidade dos serviços modernos.
Comentários
Postar um comentário