image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image
Brian Duarte
Brian Duarte06/07/2023 00:06
Compartilhe

Modelos de Serviço em Nuvem

  • #AWS

O objetivo deste artigo é reproduzir os modelos de serviço em nuvem que temos atualmente.

Antes de tudo, é importante compreender que cada modelo de serviço possui características distintas de aplicabilidade e podem ser utilizadas em diversos serviços.

Os 4 modelos são:

# Infrastructure as a Service (IaaS)

Esse modelo consiste na utilização de outro local físico para que processamento das informações desejadas pelo usuário. Ele fornece a infraestrutura básica necessária para executar aplicativos e armazenar dados. Com o IaaS, o usuário tem controle total sobre o sistema operacional e a configuração dos recursos, sendo responsável pela instalação, configuração e gerenciamento do software.

Exemplos de IaaS: Google Compute Engine, Amazon Web Services (AWS), Microsoft Azure, dentre outros.

# Plataform as a Service (PaaS)


Já o PaaS oferece uma plataforma completa para desenvolvimento e implantação de aplicativos sem que você precise se preocupar com a infraestrutura subjacente. Ele fornece um ambiente de desenvolvimento que inclui recursos como banco de dados, servidores web, ferramentas de desenvolvimento e assim por diante. O usuário se concentra apenas no desenvolvimento do software e na implantação, enquanto a plataforma gerencia a infraestrutura.


Exemplos comuns de PaaS: Heroku, OpenShift, Windows Azure, AWS Elastic Beanstalk e vários outros.


# Software as a Service (SaaS)


O SaaS oferece aplicativos prontos para uso através da internet. Você não precisa se preocupar com a infraestrutura, a plataforma ou a manutenção do software. A empresa que oferece o serviço é responsável por tudo isso.


Exemplos comuns de SaaS incluem aplicativos de e-mail, plataformas de colaboração e sistemas de gerenciamento de relacionamento com o cliente (CRM).

 

# Container as a Service (CaaS)


O CaaS ajuda a gerenciar e implantar aplicações usando abstração baseada em container. Ele é útil, principalmente, para que os desenvolvedores possam criar aplicações em containers mais seguras e escaláveis.

Exemplos de CaaS: Microsoft Azure Kubernetes, Amazon Elastic Kubernetes Service, Google Kubernetes e outros.

Compartilhe
Comentários (0)