Os principais modelos de Serviço de Computação em Nuvem
- #AWS
Praticamente todos os serviços web utilizados hoje em dia está diretamente relacionado a computação em nuvem, desde armazenamento, como o Dropbox, ou até de recreação, como o youtube.
O termo "As a Service" é utilizado para complementar modelos em nuvem, como o de armazenamento (Storage as a Service).
A principal vantagem do modelo em nuvem é a redução de custo, dado que você não precisaria de uma super equipe de TI no seu negócio, além da economia de recursos computacionais, espaço e tempo, já que seriam providos sob demanda.
Embora existam muitos prefixos do "as a service", podem ser listados em 4 modelos principais, que são:
Infrastructure as a Service(IaaS), que consiste em hardware, com super-servidores capazes de "emular" servidores menores(uma maneira facil de compreender) e distribuir recursos para seu negócio.
Numa definição mais formal,a Cloud Security Alliance(CSA) define que o IaaS:
“Entrega uma infraestrutura computacional (tipicamente uma plataforma de virtualização) como um serviço, junto com armazenamento e rede brutos. Assim, em vez de comprar servidores, sistemas, armazenamento, ou equipamentos de rede, o cliente adquire tais recursos como um serviço inteiramente terceirizado.”
Plataform as a Service(PaaS), que consiste numa "camada" acima da IaaS, que faz o uso de plataformas.
Numa analogia simples, o IaaS é os componentes fisico do seu dispositivo, e o PaaS é o sistema operacional.
Numa definição mais formal, a CSA define que:
“É a entrega de uma plataforma computacional e uma pilha de soluções como um serviço. O PaaS oferece facilidade para o desenvolvimento de aplicações, excluindo-se os custos e a complexidade de aquisição, gerenciamento de hardware e software, e provisionamento de capacidade de armazenamento.”
Software as a Service (SaaS), que consiste numa "terceira camada", que é a execução das funções da plataforma
Em analogia, o SaaS é a quarta camada, que consiste no que seu dispositivo pode lhe oferecer, como reprodução de musicas, videos, etc
Embora eu não tenha encontrado uma definição formal feita pela CSA, irei usar a definição do escritor Bernard Golden, que diz que: “com o SaaS, toda a funcionalidade de uma aplicação é entregue por toda a rede em um pacote. O usuário não precisa fazer mais do que usar a aplicação; o provedor SaaS cuida do que estiver associado com a criação e operação do software, segregando os dados do usuário, com a segurança do usuário e o ambiente SaaS como um todo, e com diversos outros detalhes”.
Bom, deixei apenas as partes mais importantes em destaque para facilitar a leitura, mas aqueles que quiserem aproveitar melhor, aqui estão as fontes: