Artigos TecnologiaNOTICIA TECNOLOGIA

SaaS, PaaS e IaaS: qual modelo de serviço em nuvem é para você?

Por que não experimenta uma fatia de cada?

A nuvem teve um impacto transformador em empresas de todos os tamanhos – de pequenas e médias empresas (SMBs) a grandes empresas – e não mostra sinais de desaceleração.

De acordo com a casa de analistas Gartner, o uso de computação em nuvem ainda está crescendo e se tornará a maior parte dos novos gastos de TI em 2016, um ano que a empresa prevê que a nuvem híbrida superará a nuvem privada, com quase metade das grandes empresas tendo implementações pelo final de 2017.

Apesar de sua alta aceitação, o caminho mais adequado para a nuvem nem sempre é tão claro para muitas organizações que estão saindo do modelo cliente-servidor experimentado e testado.

Para esclarecer as vantagens e desvantagens dos três principais modelos de entrega de serviço da computação em nuvem – software como serviço (SaaS), plataforma como serviço (PaaS) e infraestrutura como serviço (IaaS) – conversamos com Mike Kavis, vice-presidente e arquiteto principal da Cloud Technology Partners e autor de ‘Architecting the cloud’.

 Você pode resumir os diferentes modelos de entrega de serviços em nuvem disponíveis?

MK: Existem três modelos de serviço em nuvem: Infraestrutura como Serviço (IaaS), Plataforma como Serviço (PaaS) e Software como Serviço (SaaS).

Com cada modelo de serviço em nuvem, certas responsabilidades são transferidas para o provedor de serviço em nuvem, permitindo que os consumidores de serviços em nuvem se concentrem mais em seus próprios requisitos de negócios e menos nas tecnologias subjacentes.

O IaaS abstrai a infraestrutura subjacente e os recursos do data center para que os consumidores não precisem mais armazenar e empilhar hardware, alimentar e resfriar data centers e adquirir hardware. Os recursos de computador podem ser provisionados sob demanda como um utilitário, da mesma forma que consumimos água e eletricidade hoje.

PaaS nos leva um nível mais alto na pilha e abstrai esse sistema operacional, banco de dados, servidor de aplicativos e linguagem de programação.

Os consumidores que usam PaaS podem se concentrar na construção de software no topo da plataforma e não precisam mais se preocupar com a instalação, gerenciamento e correção de pilhas LAMP ou sistemas operacionais Windows. A PaaS também cuida do dimensionamento, failover e muitas outras considerações de design técnico para que os desenvolvedores possam se concentrar nos aplicativos de negócios e menos no “encanamento” de TI subjacente.

SaaS é o nível máximo de abstração. Com o SaaS, todo o aplicativo ou serviço é fornecido pela web por meio de um navegador e / ou por meio de uma API. Nesse modelo de serviço, o consumidor só precisa se concentrar em administrar os usuários do sistema.

O SaaS é muito comum para aplicativos do tipo competência não essencial, como gerenciamento de relacionamento com o cliente (CRM), aplicativos de recursos humanos e aplicativos financeiros e contábeis.

Muitas empresas estão agora abandonando o modelo legado de envio de software aos clientes ou de entrega interna de software pela rede interna para um modelo SaaS em que o software está disponível 24 horas por dia, 7 dias por semana na Internet.

Neste modelo, o software é atualizado em um local e imediatamente disponível para os usuários finais, ao contrário do antigo método de envio e atualização do passado.

TRP: O que os usuários devem considerar ao determinar qual é o modelo de serviço em nuvem certo para seus negócios?

MK: A questão adequada é qual modelo de serviço em nuvem é certo para o aplicativo. Cada empresa deve esperar implantar aplicativos e serviços usando todos os três modelos de serviço em nuvem.

Use um martelo para martelar pregos e uma chave de fenda para girar os parafusos. Existem muitos fatores que determinam qual modelo de serviço em nuvem usar.

O primeiro é uma decisão de construir versus comprar. Devemos escrever o código nós mesmos ou pagar por uma solução SaaS que forneça a funcionalidade sob demanda? Se o serviço não for uma competência central, o SaaS geralmente é uma alternativa muito boa para a construção, desde que o serviço seja acessível, maduro e atenda aos requisitos de negócios.

A decisão PaaS vs. IaaS normalmente é determinada pelos requisitos de desempenho e escalabilidade do aplicativo. As soluções de PaaS têm limitações em sua capacidade de alcançar uma escala muito alta devido ao fato de que essas plataformas devem fornecer escalonamento automático e recursos de failover para todos os locatários da plataforma.

Com IaaS, cabe ao consumidor arquitetar para escalonamento e failover. As soluções de PaaS têm limitações superiores por cliente que limitam a quantidade de recursos de computação que um consumidor pode solicitar, tornando a PaaS menos desejável para soluções de alto desempenho e dimensionamento.

A beleza da PaaS é que ela abstrai a infraestrutura e a pilha de aplicativos para que os desenvolvedores só precisem se concentrar na criação de funcionalidades de negócios. PaaS promete maior velocidade para o mercado, mas é o menos maduro dos três modelos de serviço em nuvem. Algumas empresas ainda não confiam no PaaS e simplesmente usarão o IaaS como padrão.

IaaS deve ser usado quando os requisitos de alta escala e desempenho são importantes. Também é uma opção desejável para empresas que desejam mais controle sobre a pilha de aplicativos, seja por motivos de desempenho, segurança ou controle.

TRP: Quais são os prós e os contras de cada modelo de serviço?

MK: Com os modelos de serviço em nuvem, há uma troca entre controle e agilidade.

Quanto mais responsabilidade você transfere para o provedor de serviços em nuvem, menos controle você tem sobre a segurança, os requisitos de negócios etc., mas mais rápido você pode chegar ao mercado. Por outro lado, quanto mais você controla, mais trabalho você precisa fazer e mais tempo leva para chegar ao mercado.

Com SaaS, o consumidor tem muito pouco controle sobre o aplicativo além de quem tem acesso. O consumidor pode alterar várias configurações, mas muitas vezes não tem voz nos SLAs, janelas de manutenção, arquitetura subjacente, etc.

A vantagem é que o consumidor pode rapidamente começar a usar a solução SaaS e não precisa gerenciar e manter o aplicativo, liberando preciosos recursos de TI para trabalhar em outras prioridades.

Outra vantagem é que o provedor de SaaS acompanha as mudanças na tecnologia para que o consumidor não precise fazer isso. Por exemplo, conforme mais dispositivos e tablets chegam ao mercado, o provedor de serviços faz as mudanças necessárias para garantir que a solução SaaS possa oferecer suporte a esses dispositivos.

Com PaaS, o consumidor não tem que gerenciar hardware, sistemas operacionais, sistemas de banco de dados, pilhas de programação, etc. Em vez disso, eles se concentram na construção de software sobre essas plataformas robustas.

A desvantagem é que os desenvolvedores devem trabalhar dentro das restrições da plataforma, que podem não ser ideais para arquiteturas de alto desempenho. Outra desvantagem é que o consumidor é altamente confiável nos SLAs dos provedores de PaaS. Alguns desses provedores de PaaS, como o Heroku, são executados no Amazon Web Services (AWS), um provedor de IaaS. Quando a AWS tem problemas, os desenvolvedores ficam à mercê de provedores de PaaS como o Heroku para se manterem altamente disponíveis.

Quando o serviço PaaS cai, os desenvolvedores ficam desamparados e devem esperar até que o provedor PaaS restaure os serviços.

Com IaaS, os consumidores têm mais controle absoluto sobre os três modelos de serviço em nuvem. A vantagem da IaaS é que a infraestrutura é abstraída e disponibilizada como uma coleção de APIs.

Os provedores de IaaS fornecem recursos de nuvem aparentemente infinitos, disponíveis em minutos sob demanda, sem os longos ciclos de aquisição do passado. O aplicativo pode ser criado para escalar sob demanda conforme as cargas de trabalho aumentam e diminuem o consumo de recursos de computação conforme as cargas de trabalho diminuem, otimizando assim os gastos com infraestrutura. As empresas não precisam mais comprar duas ou três vezes a capacidade de ficar ociosas no caso de pico de carga de trabalho.

A desvantagem é que o consumidor está restrito a um subconjunto de servidores em nuvem virtual. Alguns aplicativos requerem requisitos de hardware muito específicos que podem não estar disponíveis no provedor de serviços em nuvem.

Outra desvantagem é que algumas empresas não desejam colocar dados confidenciais fora de seus firewalls e em uma nuvem pública. Para essas empresas, eles geralmente optam por construir suas próprias nuvens (nuvens privadas).

Ao fazer isso, eles não obtêm os benefícios das nuvens públicas, como recursos sob demanda quase infinitos (eles devem adquirir seu próprio hardware), elasticidade rápida (eles só podem escalar com base na quantidade de hardware físico que possuem) e consumo de preço medido (eles não pagam mais pelo que usam, pois agora precisam comprar máquinas físicas).

TRP: Se você tivesse um conselho para os responsáveis ​​que tomam uma decisão sobre o modelo de serviço em nuvem de sua corporação, qual seria?

MK: Passe algum tempo entendendo os requisitos de negócios antes de selecionar um modelo de serviço em nuvem. Muitas vezes, as empresas escolhem um modelo de serviço em nuvem antes de atender às necessidades dos aplicativos.

Um bom exemplo são muitas lojas .Net imediatamente padronizadas para o Windows Azure, que é um PaaS. Nem todas as cargas de trabalho são boas candidatas para PaaS, mas as empresas avançam e forçam pinos quadrados em buracos redondos.

Esses mesmos tomadores de decisão comprariam todos os materiais para uma casa antes de você saber quais eram os planos para a casa? Não opte por fornecedores favoritos sem fazer uma análise inicial. Espere alavancar todos os três modelos de serviço de alguma forma ou estilo. Escolha as ferramentas certas para o trabalho.


Ajude-nos a crescer, visite SENASNERD no Twitter FacebookInstagram . e deixe o seu gosto, para ter acesso a toda a informação em primeira mão. E se gostou do artigo não se esqueça de partilhar  com os seus amigos.

SUBSCREVA-SE NO CANAL YOUTUBE SENASNERD

Domingos Massissa

Estudante de Engª Informática, editor do portal amante do mundo NERD, onde engloba cinema tecnologia e Gamers.

Artigos Relacionados

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

Botão Voltar ao Topo