Hello, there! Você já ouviu falar em SaaS, PaaS e IaaS? Esses três termos são relacionados à cloud computing e usados todos os dias por equipes desenvolvedoras e pelas pessoas usuárias ao redor do mundo.
Let's learn more about them together?
Antes de mais nada, é importante que você se lembre que a cloud computing (computação em nuvem) tem como proposta oferecer um serviço simplificado para o usuário não precisar se preocupar com aspectos técnicos e de infraestrutura. Já imaginou a bagunça que seria se todas as empresas, independente do tamanho do negócio, precisasse ter o próprio servidor físico?
Este é o que todo mundo conhece e usa no dia-a-dia. Um Software as a Service (Software por Serviço) é uma aplicação ready to use (pronta para uso) e distribuída para o público.
Pense em um aplicativo de celular ou uma plataforma web conectados à nuvem (como Spotify ou Netflix, por exemplo). O usuário não precisa se preocupar com nenhum aspecto técnico, como o servidor ou o espaço de armazenamento, ele apenas usa a aplicação e solicita suporte técnico se tiver algum problema.
Para fazermos uma analogia, pense que um SaaS é como um restaurante: você só precisa escolher o prato que quer comer e mais nada. Existe toda uma equipe por trás que vai comprar os alimentos, prepará-los, cozinhar, servir o prato e depois lavar a louça.
Agora estamos entrando um pouco mais no ambiente técnico, já que uma Platform as a Service (Plataforma por Serviço) costuma ser usada por equipes desenvolvedoras para elaborar e entregar aplicações para o público.
Mas neste caso a equipe técnica não precisa se preocupar com aspectos de infraestrutura, porque eles são providenciados pela própria plataforma contratada (como o sistema operacional, por exemplo). A equipe se preocupa apenas em desenvolver o software que estão trabalhando e entregá-lo para o público.
Ainda na analogia de alimentação, agora o PaaS é como uma comida congelada: apesar de uma boa parte da refeição já ter sido resolvida para você, ainda assim algumas responsabilidades são suas, como ir até o supermercado, descongelar, preparar o prato e arrumar toda a cozinha depois.
Por último, a Infrastructure as a Service (Infraestrutura por Serviço) oferece total autonomia e flexbilidade para as equipes técnicas, que contratam uma infraestrutura de acordo com a demanda.
Essa infraestrutura ainda é de responsabilidade da empresa fornecedora, a diferença é que agora uma empresa cliente consegue contratar por demanda aquilo que ela precisa para desenvolver uma aplicação (como a quantidade de armazenamento, por exemplo).
Para ficar mais fácil de entender, imagine que você vai preparar a sua própria refeição. Você vai até o supermercado, compra os alimentos, cozinha, faz tudo o que precisa ser feito. Mas, ainda assim, não precisa se preocupar em plantar os alimentos: eles estão todos disponíveis no supermercado e você os compra de acordo com a sua demanda.
Para finalizar, lembre-se que uma IaaS é necessária para utilizar uma PaaS, e que uma PaaS é necessária para desenvolver um SaaS.
Can you think of more examples? Quanto mais você estudar, mais vai ampliar o seu repertório e entender cada vez melhor a cloud computing. Então não deixe de conferir o nosso artigo "O que é cloud storage?". See you!
Aproveite e faça nosso teste de nível de inglês. Ou baixe nossa apostila que te ensina como aprender inglês de maneira eficiente!
Quer realmente aprender outras línguas, como inglês e espanhol? Conheça os nossos cursos que reforçam o aprendizado de inglês e espanhol.