Avançar para o conteúdo principal
BlogueVisão geral da nuvemModelos de serviços de computação em nuvem

Modelos de serviços de computação em nuvem

Modelos_de_serviços_de_computação_em_nuvem

Este post faz parte da nossa série Fundamentos da computação em nuvem. Desenvolva suas habilidades ainda mais fazendo nosso curso de certificação Introdução à computação em nuvem.

Os modelos de serviços de computação em nuvem referem-se a diferentes formas de prestar serviços de computação através da Internet. 

Estes serviços dividem-se em três categorias: 

  • Infraestrutura como um Serviço (IaaS)
  • Plataforma como um Serviço (PaaS)
  • Software como um Serviço (SaaS)

Os modelos de serviço permitem-nos utilizar a tecnologia de computação em nuvem da forma que melhor se adapta às nossas necessidades, quer se trate de criar e implementar aplicações, armazenar dados ou utilizar recursos informáticos.

Infraestrutura como um Serviço (IaaS)

A IaaS permite-lhe alugar recursos informáticos, tais como servidores virtuais, armazenamento e redes, a partir de um fornecedor de serviços na nuvem. Isto elimina a necessidade de centros de dados locais dispendiosos e permite-lhe aumentar ou diminuir os seus recursos com base nas suas necessidades.

A IaaS permite uma implementação mais eficiente de recursos de computação, armazenamento e rede. Pode implementar através de API ou de consolas baseadas na Web com o clique de um botão. Também obtém mais flexibilidade porque pode configurar cada recurso individualmente e facilmente provisionar e escalar recursos a pedido com base em picos de tráfego. 

Por exemplo, as organizações de desenvolvimento de software necessitam de recursos temporários de armazenamento, rede e computação para testar aplicações ou desenvolver novo software. Pode ser dispendioso configurar toda esta infraestrutura no local. O IaaS elimina a necessidade de comprar, armazenar e manter o hardware no local. As organizações podem utilizar a IaaS para implementar os recursos de que necessitam a pedido, pagando apenas pelos recursos que utilizam.

É uma questão de diligência considerar os aspectos negativos de qualquer ferramenta, por isso vamos analisar algumas limitações. A IaaS requer um certo nível de conhecimentos técnicos para gerir e manter a infraestrutura. Dependendo da complexidade da sua infraestrutura, isto pode ter impacto nos custos e nos recursos técnicos. Também é importante ter em conta que a IaaS não inclui geralmente a gestão da segurança e da conformidade, pelo que é da sua responsabilidade mantê-la e actualizá-la. 

Há uma grande quantidade de benefícios (e algumas desvantagens) que podemos obter com a utilização de IaaS. Vejamos o próximo tipo de modelo de serviço.

Plataforma como um Serviço (PaaS)

A PaaS fornece uma parte maior da carga de trabalho de TI do que a IaaS. Para além de gerir a infraestrutura física, uma plataforma PaaS também mantém o software, incluindo o SO, o middleware, o tempo de execução e as estruturas. Isto inclui todos os serviços relacionados com a segurança do software e do hardware, as actualizações e as cópias de segurança. Todos os recursos provisionados no âmbito da PaaS são efectuados através da Internet, utilizando uma GUI. 

A PaaS é excelente se quiser concentrar-se na escrita de código e na implementação de aplicações sem se preocupar com a infraestrutura subjacente. Pode ajudar a simplificar o processo de desenvolvimento, aumentar a produtividade e reduzir os custos.

A PaaS é o modelo mais utilizado pelas equipas DevOps para colaborar em cada aspeto do ciclo de vida do desenvolvimento de aplicações. Permite-lhe criar e implementar aplicações, mantendo a flexibilidade e o controlo sobre o ambiente de implementação. As plataformas PaaS oferecem normalmente uma gama de ferramentas de desenvolvimento, estruturas e bibliotecas, facilitando o arranque. 

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

Vale a pena notar que a PaaS também tem algumas limitações. Se utilizar uma PaaS, poderá ter um controlo limitado sobre a infraestrutura e a arquitetura subjacentes da plataforma. Como há restrições à sua capacidade de personalizar a plataforma, pode haver um risco maior de dependência do fornecedor e outros recursos podem não ser compatíveis com a plataforma. 

Vejamos agora o nosso último (mas não menos importante!) modelo de serviço.

Software como um Serviço (SaaS)

O SaaS é um modelo de computação em nuvem em que os utilizadores podem aceder e utilizar aplicações de software através da Internet sem instalar ou manter qualquer software localmente.

 Em vez de comprar uma licença e instalar o software num computador local, os utilizadores podem aceder à aplicação de software através de um navegador Web ou de uma aplicação móvel e utilizá-la conforme necessário. O fornecedor gere totalmente as actualizações do sistema, os patches e a segurança. As aplicações SaaS são geralmente licenciadas por uma grande organização e alojadas e mantidas no centro de dados do fornecedor de serviços na nuvem. 

As organizações escolhem o SaaS principalmente porque estas aplicações totalmente preparadas facilitam o início imediato do trabalho, praticamente sem tempo de configuração inicial. Além disso, um modelo de subscrição facilita o aumento ou a redução da escala de grandes equipas e organizações, dependendo das licenças necessárias.

Provavelmente, já está familiarizado com algumas aplicações SaaS, como o Slack, o Salesforce e o Microsoft Office 365. Embora existam desvantagens numa aplicação completa, é difícil contestar a facilidade de utilização e a capacidade de trabalho imediata.

Vamos comparar

Um modelo de serviço no local proporciona o nível mais elevado de controlo, mas a um custo mais elevado. Neste caso, a organização é responsável pela gestão de todos os aspectos dos activos de TI. 

A IaaS (Infraestrutura como serviço) fornece recursos informáticos virtualizados através da Internet, tais como armazenamento, rede e capacidade de computação. O utilizador tem mais controlo sobre a sua infraestrutura e sistemas operativos, enquanto o fornecedor da nuvem gere o hardware e a rede.

A PaaS (Platform as a Service) fornece uma plataforma para os programadores criarem, implementarem e gerirem aplicações. A PaaS inclui a infraestrutura subjacente, os sistemas operativos, o middleware e o ambiente de tempo de execução das aplicações. Os utilizadores podem concentrar-se na criação e implementação das suas aplicações, enquanto o fornecedor de PaaS gere a infraestrutura.

O SaaS (Software as a Service) fornece aplicações de software através da Internet, sem que os utilizadores tenham de instalar ou manter o software. Os fornecedores de SaaS tratam de tudo, desde o armazenamento de dados à segurança, com os utilizadores a acederem ao software através de um navegador Web ou de uma aplicação.

Desenvolva as competências necessárias para ter sucesso em Cloud Computing com o nosso curso de certificação.


Comentários (1)

  1. Author Photo

    This is an excellent overview comparing the different cloud computing service models – IaaS, PaaS, and SaaS. As someone new to understanding cloud technology, I found the straightforward explanations of each model very helpful. Breaking down the pros and cons of the different levels of control versus convenience was useful. The examples provided also helped make the distinctions between IaaS, PaaS, and SaaS more clear. I feel like I now have a solid foundational understanding of the core components of cloud services and how they differ. The summary comparison chart is a handy reference. Great job making a complex topic very accessible !

Deixe uma resposta

O seu endereço de correio electrónico não será publicado. Os campos obrigatórios estão marcados com *