O que são modelos de computação em nuvem?

Os modelos de computação em nuvem se referem a diferentes maneiras de entregar serviços de computação pela Internet. 

Esses modelos se enquadram em três categorias:

  • A IaaS (infraestrutura como serviço)
  • Plataforma como serviço (PaaS)
  • SaaS (software como serviço)

Os modelos de computação em nuvem permitem usar a tecnologia de computação em nuvem da maneira que melhor atenda às nossas necessidades, seja criando e implantando aplicações, armazenando dados ou usando recursos de computação.

A IaaS (infraestrutura como serviço)

IaaS permite alugar recursos de computação, como servidores virtuais, armazenamento e rede, de um provedor de serviços de nuvem. Isso elimina a necessidade de ter data centers locais caros e permite que você aumente ou diminua os recursos com base em suas necessidades.

A IaaS também permite uma implantação mais eficiente de recursos de computação, armazenamento e rede. Você pode implantar por meio de APIs ou consoles baseados na web com um clique. Você também obtém mais flexibilidade porque pode configurar cada recurso individualmente e provisionar e dimensionar recursos sob demanda com base em picos de tráfego. 

Por exemplo, as organizações de desenvolvimento de software exigem armazenamento, rede e recursos de computação temporários para testar aplicações ou desenvolver novos softwares. Configurar toda essa infraestrutura no local pode ser caro. A IaaS elimina a necessidade de comprar, armazenar e manter hardware no local. As organizações podem usar a IaaS para implantar os recursos de que precisam sob demanda, pagando apenas pelos recursos que usam.

Considerar os negativos de qualquer ferramenta é a devida diligência, portanto, vamos conferir algumas limitações. A IaaS requer um certo nível de conhecimento técnico para gerenciar e manter a infraestrutura. Dependendo da complexidade da sua infraestrutura, isso pode afetar os custos e os recursos técnicos. Também é importante ter em mente que a IaaS geralmente não inclui o gerenciamento de segurança e conformidade, portanto, é sua responsabilidade manter e atualizar. 

Há muitos benefícios (e algumas desvantagens) que podemos obter ao usar a IaaS. Vamos conferir o próximo tipo de modelo de serviço.

Plataforma como serviço (PaaS)

PaaS provisiona uma parte maior da workload de TI do que a IaaS. Além de gerenciar a infraestrutura física, uma PaaS também mantém o software, incluindo o SO (sistema operacional), middleware, tempo de execução e estruturas. Isso inclui todos os serviços relacionados à segurança de software e hardware, atualizações e backups. Todos os recursos provisionados sob a PaaS são feitos pela Internet usando uma GUI.

A PaaS é excelente se você quiser se concentrar em escrever código e implantar aplicações sem se preocupar com a infraestrutura subjacente. Ela pode ajudar a simplificar o processo de desenvolvimento, aumentar a produtividade e reduzir custos.

A PaaS é o modelo mais usado pelas equipes de DevOps para colaborar em cada aspecto do ciclo de vida de desenvolvimento de aplicações. Ela permite que você crie e implante aplicações enquanto mantém a flexibilidade e o controle sobre o ambiente de implantação. A PaaS normalmente oferece uma variedade de ferramentas de desenvolvimento, estruturas e bibliotecas, facilitando o início. 

Um exemplo típico de PaaS para desenvolvimento é o Heroku. O Heroku é uma PaaS baseada em nuvem que fornece um ambiente pré-criado para implantar aplicações web.

Também é importante observar que a PaaS também tem algumas limitações. Se você usar uma PaaS, poderá ter controle limitado sobre a infraestrutura subjacente e a arquitetura da plataforma. Como há restrições sobre a capacidade de personalizar a plataforma, pode haver um risco maior de dependência de fornecedor, e outros recursos podem não ser compatíveis com a plataforma. 

Agora, vejamos nosso último (mas não menos importante!) modelo de serviço.

SaaS (software como serviço)

SaaS é um modelo de computação em nuvem no qual os usuários podem acessar e usar aplicações de software pela Internet, sem precisar instalar ou manter nenhum software localmente.

Em vez de comprar uma licença e instalar o software em um computador local, os usuários podem acessar o aplicativo de software por meio de um navegador da web ou aplicativo móvel e usá-lo conforme necessário. O fornecedor gerencia totalmente as atualizações, patches e segurança do sistema. As aplicações de SaaS geralmente são licenciadas por uma grande organização e hospedadas e mantidas no data center do provedor de serviços de nuvem. 

As organizações escolhem o SaaS principalmente porque essas aplicações totalmente prontas facilitam o início do trabalho imediatamente, com quase nenhum tempo de configuração inicial. Além disso, um modelo de assinatura facilita que grandes equipes e organizações aumentem ou diminuam os recursos, dependendo de suas licenças necessárias.

Você provavelmente já está familiarizado com algumas aplicações de SaaS, como Slack, Salesforce e Microsoft Office 365. Embora existam desvantagens de ter uma aplicação completa, é difícil contestar a facilidade de uso e a funcionalidade imediata.

Comparção dos modelos

Um modelo de serviço de computação em nuvem no local oferece o mais alto nível de controle, mas com o mais alto custo. Nele, a organização tem a tarefa de gerenciar todos os aspectos dos ativos de TI. 

A IaaS (infraestrutura como serviço) fornece recursos de computação virtualizados pela Internet, como armazenamento, rede e poder de computação. O usuário tem mais controle sobre sua infraestrutura e sistemas operacionais, enquanto o provedor de nuvem gerencia o hardware e a rede.

A PaaS (plataforma como serviço) permite que os desenvolvedores criem, implantem e gerenciem aplicações. A PaaS inclui a infraestrutura subjacente, os sistemas operacionais, o middleware e o ambiente de tempo de execução de aplicações. Os usuários podem se concentrar na criação e implantação de suas aplicações enquanto o provedor de PaaS gerencia a infraestrutura.

O SaaS (software como serviço) entrega aplicações de software pela Internet, sem a necessidade de os usuários instalarem ou manterem o software por conta própria. Os provedores de SaaS lidam com tudo, desde o armazenamento de dados até a segurança, com os usuários acessando o software por meio de um navegador da web ou aplicação.

Perguntas frequentes

Os principais tipos de modelos de computação em nuvem são IaaS (infraestrutura como serviço), PaaS (plataforma como serviço) e SaaS (software como serviço).

É chamado de computação em nuvem porque permite que os usuários acessem recursos de TI (como servidores, armazenamento, bancos de dados, rede e software) pela Internet (a "nuvem") sem precisar manter o hardware físico por conta própria.

Como esses modelos de computação em nuvem diferem uns dos outros?

  • A IaaS fornece recursos computacionais básicos e brutos, como máquinas virtuais, armazenamento e redes.
  • A PaaS permite que os clientes desenvolvam, executem e gerenciem aplicações sem lidar com a infraestrutura subjacente.
  • O SaaS entrega aplicações de software pela Internet, liberando os usuários da instalação e execução de aplicações em seus próprios computadores ou em seus data centers.

A IaaS fornece recursos de computação virtualizados pela Internet. Ela permite que as empresas aluguem servidores, espaço de armazenamento e recursos de rede com pagamento conforme o uso, eliminando a necessidade de hardware físico e reduzindo os custos iniciais.

A PaaS permite que os clientes desenvolvam, executem e gerenciem aplicações sem a complexidade de criar e manter a infraestrutura normalmente associada ao desenvolvimento e lançamento de uma aplicação. Ela ajuda os desenvolvedores a se concentrarem no lado criativo do desenvolvimento de aplicações enquanto gerencia a infraestrutura subjacente.

O SaaS é um modelo no qual as aplicações de software são hospedadas por um provedor de serviços e disponibilizadas aos clientes, normalmente por assinatura. Os usuários podem acessar e usar o software de qualquer dispositivo com uma conexão com a Internet sem se preocupar com instalação, manutenção ou atualizações.

Por que os clientes escolhem a Akamai

A Akamai é a empresa de cibersegurança e computação em nuvem que potencializa e protege negócios online. Nossas soluções de segurança líderes de mercado, a inteligência avançada contra ameaças e a equipe de operações globais oferecem defesa completa para garantir a segurança de dados e aplicações empresariais em todos os lugares. As abrangentes soluções de computação em nuvem da Akamai oferecem desempenho e acessibilidade na plataforma mais distribuída do mundo. Empresas globais confiam na Akamai para obter a confiabilidade, a escala e a experiência líderes do setor necessárias para expandir seus negócios com confiança.

Explore todas as soluções de segurança da Akamai