Os Modelos de Serviço na Nuvem
- #AWS
Vocês conhecem os 4 modelos de serviço em nuvem?
Hoje vou dar uma pincelada em cada um e citar exemplos para que possamos assimilá-los melhor:
infrastructure as a service (IaaS)
A IaaS (infraestrutura como serviço) é um tipo de serviço de computação em nuvem que oferece recursos fundamentais de computação, armazenamento e rede sob demanda e pagos conforme o uso.
A migração da infraestrutura de uma empresa para uma solução de IaaS ajuda a diminuir a manutenção dos datacenters locais, reduzir custos de hardware e obter informações sobre os negócios a qualquer momento. Ela oferece uma flexibilidade para escalar e sintetizar os recursos de TI verticalmente de acordo com a demanda, também ajudam a disponibilizar com brevidade novos aplicativos e a alavancar a confiabilidade da infraestrutura latente.
Não precisa arcar com o custo e a complexidade de adquirir e administrar os servidores físicos e a infraestrutura de um datacenter. Cada recurso é disponibilizado como um componente de serviço separado e você só paga o que usar e pelo tempo que usar. Um provedor de serviços de computação em nuvem, como o Azure, gerencia a infraestrutura, enquanto você compra, instala, configura e administra seus softwares, incluindo os sistemas operacionais, o middleware e os aplicativos.
Exemplos: Amazon EC2
Plataform as a Service (PaaS)
PaaS (plataforma como serviço) é um modelo de cloud computing que permite que as organizações desenvolvam, executem e gerenciem aplicações em nuvem, sem a necessidade de manter sua própria infraestrutura e servidores.
As soluções PaaS apresentam três fatores principais:
I. Software para desenvolver, implementar e administrar aplicativos;
II. Infraestrutura em nuvem, incluindo o software do sistema operacional, VMs, rede, armazenamento e firewalls;
III. Interface de usuário, na qual as equipes de DevOps ou desenvolvimento trabalham ao longo de toda a vitalidade do app.
Portanto o PaaS é o responsável por conceder tudo que a organização precisa para desenvolver aplicações: servidores, redes, software de sistema operacional, armazenamento, bancos de dados e ferramentas de desenvolvimento.
Um exemplo de PaaS é: AWS (Amazon Web Services).
Software as a Service (SaaS)
Software como serviço (Software as a Service - SaaS) é um modelo de disponibilidade de software em que o provedor de nuvem desenvolve e mantém software de aplicação em nuvem, disponibiliza atualizações automáticas e distribui o software para seus clientes através da Internet com o custo moldado conforme o uso. O provedor de nuvem pública administra todos os hardwares e softwares tradicionais, englobando middleware, software de aplicação e segurança. Assim, os clientes podem mitigar os custos de forma prática.
Alguns dos benefícios do uso é poder implementar, dimensionar e atualizar soluções de negócios mais rapidamente do que manter sistemas e software on-premises e poder prever o gasto total de propriedade com maior assertividade.
Exemplo: Salesforce
Container as a Service (CaaS)
Containers como serviço (CaaS) é um serviço em nuvem que auxiliar a administrar e implantar aplicações usando abstração baseada em container. O CaaS pode ser implantado on-premises ou na nuvem.
O provedor oferece o framework ou a plataforma de orquestração na qual os containers serão implantados e administrados. É por meio desse arranjo que as principais funções de TI serão automatizadas.
Uma solução de CaaS possibilita que os desenvolvedores possam criar aplicações em containers mais seguras e escaláveis. Os usuários podem obter apenas os recursos que julgarem necessário (funcionalidades de programação, balanceamento de carga etc.) para economizar e alavancar a eficiência.
O CaaS gera alguns benefícios entre eles:
I. Portabilidade gerando flexibilidade, pois facilita a migração de cargas de trabalho entre ambientes e provedores diferentes
II. Escalabilidade horizontal, podendo multiplicar containers com cópias idênticas, dentro do mesmo cluster.
III. Eficiência, pois exigem menos recursos que VM’s tradicionais.
IV. Mais segurança, pois não cada container fica isolado, caso um seja comprometido não afeta o outro.
V. Velocidade, como não operam em um sistema operacional em questão de segundos podem iniciar e encerrar.
Exemplos: Amazon Web Service (AWS), Apcela, Cisco Systems.
Desafio de geração de arquivo – Descubra a Nuvem AWS – LocalizaLabs
Ministrado pelo Head of Education – Renan Oliveira
Espero ter ajudado 😊
Referências:
Link: O que é SaaS (Software como Serviço)? | Oracle Brasil
Link: PaaS: o que é, como funciona, modelos, benefícios e exemplos - TOTVS
Link: O que é IaaS? – Explicação sobre infraestrutura como serviço – AWS (amazon.com)
Link: O que é IaaS? Infraestrutura como Serviço | Microsoft Azure
Link: O que é Container-as-a-service (CaaS)? (redhat.com)
BootCamp Descubra a Nuvem AWS