DEV Community

Cover image for Computação em Nuvem: Benefícios, Modelos de Serviço e de Implantação
Maria Eduarda
Maria Eduarda

Posted on

Computação em Nuvem: Benefícios, Modelos de Serviço e de Implantação

A computação em Nuvem revolucionou radicalmente o mercado da tecnologia, pois é a entrega sob demanda de recursos de TI pela Internet cobrando apenas conforme é utilizada. É muito mais fácil para uma empresa independente do porte, possuir e manter data centers físicos e servidores, podendo acessar serviços de tecnologia, como poder computacional, armazenamento e bando de dados, conforme é necessário, de um provedor de nuvem.

Seus principais benefícios

Motivos pelos quais as organizações estão adotando os serviços de
computação em nuvem:

  • Otimização de custo: pois elimina gastos com hardwares, data certers e equipes de TI especializadas para manutenção, substituindo o modelo de capital por despesas operacionais;
  • Os recursos podem ser provisionados em minutos com poucos cliques, oferecendo uma flexibilidade sob demanda;
  • Permite dimensionar recursos conforme a necessidade, na localidade geográfica adequada;
  • Permite o aumento de produtividade liberando as equipes de tarefas operacionais repetitivas, permitindo o foco em outras atividades;
  • Utiliza hardwares atualizados e rede mundial de datacenters, reduzindo a latência e aumentando a eficiência;
  • Facilita o backup, recuperação de desastres e continuidade dos negócios com espelhamento de dados em sites redundantes;
  • Oferece policias, tecnologias e controles robustos para proteção de dados, aplicativos e infraestrutura.

Modelos de Serviço (IaaS, PaaS e SaaS)

IaaS – Infraestrutura com Serviço: É o aluguel dos componentes básicos de computadores pela Internet. O provedor oferece recursos essenciais, como servidores virtuais, armazenamento, redes, firewalls, balanceadores de carga e sistemas básicos de segurança.

Sua principal característica é a flexibilidade, pois é possível criar e remover máquinas virtuais rapidamente, redimensionar a capacidade do CPU e memória, configurar redes internas, estabelecer VPNs e implementar balanceamento de carga.

PaaS – Plataforma como Serviço: Um ambiente pronto para desenvolvedores criarem e testarem diversos programas sem se preocupar com a infraestrutura de hardware ou sistemas operacionais. Fornece um ambiente completo de desenvolvimento, execução e gerenciamento de aplicações sem que o usuário precise administrar servidores, sistemas operacionais ou infraestrutura física.

A preocupação do desenvolvedor se concentra apenas no código e na lógica de negócio, enquanto o provedor de nuvem gerencia automaticamente a infraestrutura subjacente.

SaaS – Software como Serviço: Modelo de entrega de software baseado em nuvem no qual indivíduos ou organizações assinam aplicativos ao invés de comprá-los e instalá-los localmente. Nesse formato, o produto já está completo e disponível para o usuário acessar por meio de um navegador ou aplicativo, sem necessidade de instalar, manter ou atualizar os componentes do sistema.

O provedor possui a responsabilidade de cuidar de todos os aspectos técnicos, como infraestrutura, servidores, banco de dados, segurança e manutenção.

Modelos de implantação (Nuvem pública, privada e híbrida)

Os modelos de implantação representação a maneira como a infraestrutura de nuvem será disponibilizada, administrada e acessada pelas organizações.

Nuvem pública é um modelo onde os servidores, armazenamento e outros recursos de TI são fornecidos por empresas terceirizadas. Os recursos são compartilhados por vários usuários ou empresas, mas os dados de cada cliente ficam separados e seguros. O cliente apenas paga pelo que utiliza.

Nuvem Privada é um ambiente exclusivo e dedicado a uma única organização ou usuário, sem compartilhamento de recursos com terceiros.

Nuvem Hibrida é um ambiente de TI que une e integra uma infraestrutura local ou nuvem privada a uma nuvem pública.

Papel da Virtualização e sua Relação com o IaaS

A virtualização é uma tecnologia fundamental que viabiliza o IaaS, pois trata-se da criação de recursos computacionais simulados a partir de um único sistema físico, permitindo que múltiplas máquinas virtuais (VMs) executem sistemas operacionais e aplicações de forma isoladas em um mesmo servidor físico.

O hypersivor (ou VMM – Virtual Machine Monitor) é o software responsável por essa abstração, gerenciando a alocação de recursos físicos (CPU, memória, armazenamento) entre as VMs. Na nuvem pública, provedores como AWS, Azure e Google Cloud utilizam essa tecnologia para criar pools massivos de recursos computacionais que são alocados dinamicamente aos clientes sob demanda.

A relação com o IaaS se estabelece porque a virtualização permite que cada VM opere em ambiente independente, a criação e remoção rápida de instâncias, discos de VM podem ser tratados como arquivos e as VMs podem ser movidas entre servidores físicos sem interrupção.


Se você deseja conhecer mais sobre cloud computing, acompanhe a lista a seguir:
Cursos gratuitos de AWS, da Amazon
Cursos gratuitos de Azure, da Microsoft;

Top comments (0)