BT
x A sua opinião é importante! Por favor preencha a pesquisa do InfoQ sobre os seus hábitos de leitura!

Definições sobre os termos IaaS, PaaS e SaaS

por Alexandre Lages em 07 Jan 2009 |

Na busca por definições sobre os termos Infrastructure as a Service (IaaS), Platform as a Service (PaaS) e Software as a Service (SaaS) para a escrita de um artigo na área de Cloud Computing, Savas Parastatidis faz um apelo em seu blog por referências em artigos ou outros tipos de publicações.

Como uma referência inicial sobre estes termos, Savas menciona uma referência fornecida no blog de Robert W. Anderson, na qual é apresentada algumas definições e exemplos concretos de ferramentas em cada um dos assuntos:

  • Infraestrutura inclui o provisionamento de hardware ou de máquinas virtuais na quais o desenvolvedor possui o controle a nível de Sistema Operacional, portanto, permitindo a execução de um ampla diversidade de softwares. Exemplos: Amazon EC2, GoGrid e Mosso.
  • Plataforma representa um ambiente de mais alto nível para o desenvolvimento de aplicações customizadas. Geralmente são ambientes que fornecem um conjunto de primitivas para que uma aplicação tenha uma maior escalabilidade, entretanto impõem um conjunto de restrições no software que será implementado. Exemplos: Google AppEngine, Bungee Labs e Heroku. 
  • Software (as a Service) representa uma software desenvolvido de forma específica e disponível através da Internet. Exemplos: SalesForce, Microsoft e NetSuite. 

Na página da Wikipédia (Inglês) são encontradas as seguintes definições para estes termos:

  • Infrastructure as a Service (IaaS) é o fornecimento de uma infraestrutura de computação (geralmente através de virtualização) como um serviço.
  • Platform as a Service (PaaS) é um subconjunto do modelo SaaS. O modelo PaaS fornece as primitivas necessárias para o desenvolvimento, suporte e entrega de uma aplicação Web e de serviços disponíveis através da Internet - sem a necessidade do download ou instalação de programas pelo desenvolvedor, gerentes de TI ou usuários.
  • Software as a Service (SaaS) é um modelo de desenvolvimento de software aonde uma aplicação é hospedada como um provedor de serviço e acessada através da Internet pelos usuários finais.

Embora possa parecer suficiente a existência destes três termos, na Wikipédia ainda é possível encontrar um tópico sobre outros termos, como Integration as a Service, Communication as a Service, Security as a Service, entre outros.

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião

Conteúdo educacional

Feedback geral
Bugs
Publicidade
Editorial
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2014 C4Media Inc.
Política de privacidade
BT