A diversidade de serviços e aplicações em nuvem

Você já observou a diversidade de serviços e aplicações em nuvem que estão disponíveis para acesso via Internet? Os provedores de computação em nuvem são as empresas responsáveis por manter a infraestrutura necessária para processar e armazenar dados. 

Os provedores oferecem vários tipos de serviço, que, em geral, são organizados em modelos de acordo com o nível de controle oferecido aos clientes em relação à gestão e configuração dos recursos. Por exemplo, um provedor pode provisionar servidores nos quais um cliente pode instalar um banco de dados ou um servidor web. Outros provedores oferecem aplicações para usuários finais.

A taxonomia mais amplamente aceita, como apresentada em (MELL, 2011), define três modelos de serviço:

  • Infraestrutura como Serviço (IaaS – Infrastructure as a Service) 
  • Plataforma como Serviço (PaaS – Platform as a Service). 
  • Software como Serviço (SaaS – Software as a Service) 

No modelo IaaS, os clientes podem alocar dinamicamente recursos computacionais como capacidade de processamento, armazenamento ou rede (ERL; PUTTINI; MAHMOOD, 2013). Para tanto, os provedores fazem uso de técnicas sofisticadas de virtualização. Em geral, os provedores mantêm centros de dados com um grande número de servidores interligados por redes de alto desempenho. Em cada servidor (máquina física), podem ser criadas várias máquinas virtuais. 

O modelo IaaS permite que o cliente possa alocar essas máquinas virtuais a fim de montar uma infraestrutura completa de TI de acordo com suas necessidades de processamento e armazenamento de dados. O cliente pode determinar o sistema operacional das máquinas virtuais, sobre as quais ele tem privilégios administrativos para configurar o ambiente como quiser. Além disso, os clientes podem configurar serviços de rede (como firewall e DNS). Dessa forma, o cliente tem um maior controle sobre os recursos, em comparação com os demais modelos de serviço.

A gestão dos recursos virtualizados pelo cliente pode ser feita por uma aplicação Web ou por meio de uma API (Application Programming Interface) (SOUSA; MOREIRA; MACHADO, 2009). Utilizando a API fornecida pelo provedor, os clientes podem desenvolver programas para automatizar a alocação e a customização dos recursos disponíveis. 

Assim, os clientes se beneficiam de flexibilidade e da agilidade para ajustar a quantidade e a configuração dos recursos de acordo com suas necessidades. Nesse contexto, o modelo IaaS viabiliza o fornecimento de recursos de infraestrutura para o cliente montar um ambiente de TI virtualizado sob demanda.

Exemplificando 

O caso típico de um serviço no modelo IaaS é a alocação de máquinas virtuais em um provedor. Nesse caso, um dos principais exemplos no mercado é o serviço EC2 (Elastic Compute Cloud) do provedor Amazon Web Services (AWS) (AMAZON, 2019). O cliente pode criar instâncias de máquinas virtuais com diferentes configurações, por exemplo, em termos do número de núcleos de processamento e da quantidade de memória. O serviço é tarifado de acordo com o tempo pelo qual cada instância permanece em execução. 

ATIVIDADE DE FIXAÇÃO

Postagens mais visitadas deste blog

Benefícios dos Modelos PaaS

Fundamentos da Computação em Nuvem

Segurança de Acesso ao Software na Computação em Nuvem