PaaS, SaaS, IaaS ?
Talvez você está perdido nas siglas dos vários serviços de computação em nuvem. Seuguem algumas dicas:
SaaS significa Software como um Serviço e é uma maneira de entregar software para usuários finais pela Web. O aplicativo é basicamente projetado para o usuário final, e ele usa-lo apenas como ele usaria o Gmail, indo para o seu navegador e digitando um url que é o mesmo para todos os clientes ... Um exemplo emblemático de SaaS é Salesforce.com.
IaaS significa Infra-estrutura como um Serviço. Ao contrário do SaaS, o IaaS não se relaciona de nenhuma maneira com o usuário final. Neste modo, é basicamente a arquitetura subjacente que é fornecida como um serviço aos administradores de sistema e aos povos do devops. Em vez de instalar hardware e software em cima do hardware em suas instalações ou em centros de dados de hospedagem, eles usam uma infra-estrutura existente da nuvem que é entregue como um serviço. A empresa líder nesse negócio, e aquele que fez essa revolução acontecer, é a Amazon, por meio de sua filial AWS. A intenção original era monetizar a esquerda sobre a infra-estrutura de seu negócio principal de amazon.com ... Que sucesso!
Então há PaaS, que significa plataforma como um serviço. PaaS vive entre IaaS e SaaS. PaaS é basicamente uma maneira de oferecer aos desenvolvedores um ambiente para fazer seu trabalho sem ter que lidar com a pilha subjacente. Nenhum banco de dados para criar, nenhum servidor para instalar, nenhum servidor web para otimizar.
PaaS é provavelmente a abordagem que tomou o menos, provavelmente porque é muito complexo. Alguns jogadores contribuíram para aumentar o interesse nesta abordagem, como o Springsource para a pilha de Java, adquirida pela VMWare, ou Heroku, bem como o Google que está definitivamente jogando na arena PaaS.
Então, se você está interessado em SaaS, provavelmente você é um usuário de negócios ou um usuário final. Se você estiver em IaaS, alta chance você é um sysadmin ou um devops. E se você está em PaaS, você é um verdadeiro desenvolvedor, um que quer se concentrar em seu código e não no resto.
Quando você o descreve como eu apenas fiz, sente razoavelmente desobstruído, embora nós devemos manter na mente lá é alguma sobreposição séria, e as linhas não são sempre cristalinas. Por exemplo, Salesforce é definitivamente SaaS, mas também cobrem algum tipo de PaaS com sua plataforma de desenvolvimento force.com. Da mesma forma, AWS está definitivamente jogando no campo SaaS, bem como ao trazer para o seu portfólio de coisas como colaboração e serviços de gestão de documentos.
Qual o sabor da computação em nuvem para o CMS moderno?
Na eZ, nós construímos o CMS moderno, o CMS para a web e além, o CMS de hoje e amanhã, então é claro, nós nos importamos com a computação em nuvem. Então, onde eZ stand na computação em nuvem?
Vamos começar com SaaS. Bem, SaaS não é diretamente a maneira que nós queremos aproximar a nuvem em eZ. SaaS pode trabalhar com alguns sabores de CMS. Por exemplo, Squarespace é um fantástico construtor de sites, é entregue como SaaS, e é um ajuste perfeito. A diferença é que é principalmente uma ferramenta dedicada aos editores, principalmente pequenas empresas e indivíduos. Na eZ, atendemos empresas que estão em sua transformação digital. Eles normalmente fazem mais do que sites. Eles não precisam apenas de uma IU editorial para criar conteúdo. Eles precisam de uma plataforma para construir recursos e projetar experiências digitais. É porque eles precisam construir - ie. Desenvolver - que SaaS não será a opção certa. O CMS para eles precisa vir com uma plataforma de desenvolvimento, com ferramentas de desenvolvimento e um fluxo de trabalho de desenvolvimento tão eficiente e ágil quanto possível.
E quanto a IaaS. Bem, como definido, IaaS é infra-estrutura, e nesse sentido, é um candidato perfeito para "hospedar e executar" projetos eZ. Por uma questão de fato, hoje a grande maioria dos projetos eZ são na sua maioria executados em IaaS, e uma boa parte deles deve estar funcionando em AWS. Acreditamos que é uma opção que faz muito sentido. Nós próprios usamos IaaS muito para alguns de nossos serviços. É também o que fazemos possível, investindo em tecnologias de contêiner como o Docker. Com contêineres, você pode construir sua própria infraestrutura de todos esses tijolos e automatizar muitas das operações envolvidas na construção e execução de uma infra-estrutura.
Agora, e PaaS? Bem, no papel, é provavelmente a abordagem mais promissora para eZ. É aquele que nem sequer pedirá que você construa sua infra-estrutura, a que permitirá que você concentre seus recursos em puro design e desenvolvimento, basicamente maximizando seu investimento. Qualquer membro do C-suite deve tomar nota disso e, finalmente, qualquer desenvolvedor que realmente se preocupa com entrega de valor deve perceber isso também (é claro, os desenvolvedores que gostam de jogar com o encanamento pode ser decepcionado, mas isso é outra história ...)
Então PaaS é o melhor dos melhores no papel, em nossa opinião. Mas qual serviço PaaS realmente cumpriria todos os requisitos de uma plataforma como o eZ? O PaaS perfeito poderia ser o melhor amigo de um desenvolvedor eZ, aquele que não entregar o que é preciso também pode se transformar em seu pior inimigo. E foi aí que o problema foi: era difícil encontrar um provedor PaaS que verificasse todas as caixas. Mas as coisas estão mudando ...
Artigo Original extraído de: http://ez.no/Blog/SaaS-IaaS-PaaS-Tell-me-your-cloud-computing-flavor-and-I-ll-tell-you-who-you-are