BT

Novidades O InfoQ vem desenvolvendo uma série de novas funcionalidades para melhorar sua experiência com o site. Confira!

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

| por Alexandre Lages Seguir 0 Seguidores em 07 jan 2009. Tempo estimado de leitura: 1 minuto |

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.

Avalie esse artigo

Relevância
Estilo/Redação

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

Faça seu login para melhorar sua experiência com o InfoQ e ter acesso a funcionalidades exclusivas


Esqueci minha senha

Follow

Siga seus tópicos e editores favoritos

Acompanhe e seja notificados sobre as mais importantes novidades do mundo do desenvolvimento de software.

Like

Mais interação, mais personalização

Crie seu próprio feed de novidades escolhendo os tópicos e pessoas que você gostaria de acompanhar.

Notifications

Fique por dentro das novidades!

Configure as notificações e acompanhe as novidades relacionada a tópicos, conteúdos e pessoas de seu interesse

BT