Postagens

Aula 42 - Armazenamento em Bloco vs. Armazenamento de Objetos

Imagem
Entender a diferença entre Armazenamento em Bloco e Armazenamento de Objetos é fundamental para projetar arquiteturas de nuvem eficientes e econômicas. O armazenamento em bloco é o modelo de menor nível de abstração. Nele, os dados são divididos em blocos lógicos de tamanho fixo gravados diretamente nos dispositivos físicos (HDs e SSDs). Esses blocos funcionam como unidades de disco bruto que podem ser formatadas pelo cliente com sistemas de arquivos tradicionais (como NTFS ou EXT4), servindo como o "disco rígido" das máquinas virtuais. A principal característica do armazenamento em bloco é o desempenho de altíssima velocidade e baixa latência, sendo ideal para executar sistemas operacionais, aplicações de alta rotatividade de I/O e bancos de dados relacionais e não-relacionais. Conectados às instâncias através de redes dedicadas de alta velocidade (SAN - Storage Area Network), os volumes de bloco permitem que partes específicas de um arquivo sejam alteradas sem a necessidade...

Aula 41 - Provisionamento de Infraestrutura como Serviço

Imagem
O provisionamento no modelo de Infraestrutura como Serviço (IaaS) representa a alocação dinâmica e automatizada de recursos computacionais virtualizados — como máquinas virtuais, unidades de armazenamento em bloco e redes lógicas. Diferente da TI tradicional, onde a liberação de um novo servidor exigia compras físicas e cabeamento manual que levavam semanas, o IaaS permite instanciar e disponibilizar uma infraestrutura completa em questão de minutos. Essa agilidade é viabilizada pela camada de virtualização gerenciada pelo Gerenciador de Infraestrutura Virtual (VIM) do provedor. A gestão do provisionamento pelo cliente pode ser realizada por diferentes interfaces de acesso remoto. A forma mais simples para interação humana é através de Portais Web (Consoles de Gerenciamento), onde o administrador seleciona os parâmetros desejados em formulários visuais. No entanto, para ambientes corporativos escaláveis, utilizam-se Interfaces de Linha de Comando (CLI), Kits de Desenvolvimento de Softw...

Aula 40 - Componentes do IaaS: Redes e Segurança

Imagem
Os componentes de Redes e Segurança em IaaS formam o tecido conectivo e protetor que isola e integra os recursos computacionais na nuvem. Em vez de lidar com racks de roteadores e switches físicos, o cliente gerencia sua infraestrutura de rede através de software (SDN - Software Defined Networking). Isso permite o provisionamento instantâneo de ambientes de rede complexos, incluindo sub-redes virtuais e políticas de tráfego, fundamentais para a agilidade e escalabilidade exigidas pelas aplicações modernas. O principal componente de rede em IaaS é a Nuvem Privada Virtual (VPC). Ela permite a criação de uma rede lógica dedicada para a organização dentro do ambiente compartilhado da nuvem pública. Dentro da VPC, o administrador define o endereçamento IP, cria tabelas de roteamento e configura gateways de internet para controlar como as instâncias se comunicam internamente e com o mundo exterior. Este isolamento é a primeira linha de defesa contra acessos não autorizados de outros clientes...

Aula 39 - Componentes do IaaS: Armazenamento (Storage)

Imagem
O componente de Armazenamento (Storage) em IaaS foca na persistência de dados em unidades de memória não volátil, como discos rígidos e unidades de estado sólido (SSD). Diferente da memória RAM, que é volátil e se perde ao desligar, o storage em nuvem garante que arquivos, bancos de dados e sistemas operacionais permaneçam salvos e acessíveis remotamente. A utilização desses serviços permite que as empresas aloquem capacidade de armazenamento de forma incremental, pagando apenas pelos gigabytes consumidos mensalmente. No modelo IaaS, o tipo mais comum é o armazenamento em blocos. Ele permite ao cliente alocar unidades de armazenamento virtuais que funcionam como os "discos rígidos" das máquinas virtuais. O cliente tem total controle sobre esses blocos, podendo formatá-los com sistemas de arquivos específicos (como NTFS ou EXT4) e particioná-los conforme desejar. Exemplos deste serviço são o Amazon EBS, o Azure Disk Storage e o Google Persistent Disk. Outra modalidade essencia...

Aula 38 - Componentes do IaaS: Computação (Compute)

Imagem
O componente de Computação (Compute) em IaaS refere-se às instâncias de processamento virtualizado que executam os algoritmos e aplicações dos clientes na nuvem. Essas instâncias são máquinas virtuais (VMs) criadas dinamicamente sobre a infraestrutura de hardware físico do provedor. A principal característica deste componente é a alocação de capacidade computacional configurável, permitindo que o usuário escolha a combinação ideal de núcleos de processamento (CPU) e memória RAM de acordo com as necessidades de cada projeto. Os provedores categorizam suas instâncias de computação em famílias de instâncias para atender diferentes perfis de carga de trabalho. Existem instâncias de propósito geral, ideais para servidores web comuns; instâncias otimizadas para computação, com processadores de alto desempenho para cálculos científicos; e instâncias otimizadas para memória, recomendadas para grandes bancos de dados em memória. Essa diversidade permite que as empresas otimizem a relação custo-...

Aula 37 - Introdução à Infraestrutura como Serviço (IaaS)

Imagem
A Infraestrutura como Serviço (IaaS) é o modelo fundamental de serviço em nuvem, onde o provedor oferece recursos de computação brutos, como hardware virtualizado, rede e armazenamento. Nesse modelo, o cliente "aluga" capacidade computacional (servidores virtuais, vCPUs, RAM) e dispositivos de armazenamento de terceiros especializado, evitando o alto investimento em um data center local (CapEx). É o nível de serviço que oferece o maior grau de controle administrativo para o usuário. No IaaS, a responsabilidade é distribuída entre o provedor e o cliente. O provedor é responsável pela manutenção física do hardware, pela segurança das instalações e pelo funcionamento do hypervisor. O cliente, por sua vez, tem privilégios administrativos sobre as máquinas virtuais, sendo o único responsável por escolher, instalar e configurar o sistema operacional, as bibliotecas, as aplicações e os bancos de dados. Esse modelo exige uma equipe de TI capacitada para gerenciar os sistemas e config...

Aula 36 - Revisão Teórica dos Fundamentos de Virtualização

Imagem
A revisão dos fundamentos de virtualização consolida o entendimento da técnica que permitiu o nascimento da computação em nuvem. A virtualização é o processo de criar versões virtuais de recursos de hardware, permitindo que um único servidor físico execute múltiplos sistemas operacionais de forma independente e isolada. Este isolamento é fundamental para a segurança, garantindo que uma aplicação ou falha em uma máquina virtual (VM) não afete as outras que compartilham o mesmo hardware hospedeiro. A peça central dessa arquitetura é o Hypervisor (ou Monitor de Máquina Virtual). Ele atua como uma camada de software entre o hardware físico e as VMs, abstraindo recursos como CPU, memória e disco. Relembramos que existem dois tipos principais: o Tipo 1 (Bare-metal), instalado diretamente no hardware para máxima performance, e o Tipo 2 (Hosted), que roda sobre um sistema operacional comum, sendo ideal para testes e estudos iniciais. As vantagens estratégicas da virtualização incluem a indepe...