Cloud

A computação em nuvem fornece uma variedade de serviços e recursos destinados a dar suporte à computação como um utilitário. Mas nem todos os serviços em nuvem são iguais.

Os usuários da nuvem podem implementar serviços, plataformas e até mesmo infraestruturas inteiras para estabelecer o nível desejado de projeto da nuvem e controle sobre a implementação e entrega de aplicativos corporativos.

Conforme as organizações exploram e adotam a computação em nuvem, elas precisam entender as diferenças, compensações e casos de uso para cada nível de conceito. Vamos examinar cada opção existente da nuvem e considerar os benefícios e implicações para as empresas.

O nível mais alto de conceito na nuvem é o modelo de software como serviço (SaaS)

No modelo SaaS, o provedor de nuvem empacota e entrega um aplicativo estabelecido para o usuário de negócios. O aplicativo é normalmente hospedado na nuvem e gerenciado por um fornecedor terceirizado. 

Basicamente, os usuários estabelecem contas com o provedor para obter acesso ao aplicativo. O aplicativo é acessado pela Internet por meio de um navegador da web e o usuário não precisa instalar ou manter nada. 

A empresa é cobrada uma taxa mensal recorrente com base no número de usuários e recursos do aplicativo.

Os principais benefícios do SaaS são simplicidade e conveniência. Quando uma empresa usa SaaS, isso elimina a necessidade de adquirir, implantar, gerenciar, manter e oferecer suporte a esse aplicativo internamente. 

Isso elimina os custos e a logística de hospedagem e gerenciamento do aplicativo, o que proporciona economia significativa para data centers ocupados que oferecem suporte a muitos aplicativos de rotina. Mudar um aplicativo interno para SaaS reduz a infraestrutura e libera a equipe de TI para se concentrar em outros projetos.

Um nível inferior da ideia de nuvem pública é o modelo de plataforma como serviço (PaaS)

PaaS é como SaaS em muitos aspectos. Mas, em vez de ter um provedor hospedando e entregando um único aplicativo, um conjunto inter-relacionado de aplicativos e ferramentas é disponibilizado para que o usuário possa acessar pela Internet por meio de um navegador da web. 

Essas ferramentas podem ser compartilhadas por uma infinidade de usuários e empregadas para criar um ambiente de desenvolvimento de software completo e totalmente funcional, nuvem híbrida ou outros ambientes.

Assim como no SaaS, as ferramentas PaaS são normalmente hospedadas na nuvem e gerenciadas por terceiros. Isso libera a empresa e a equipe de TI local do fardo de criar e gerenciar a estrutura da ferramenta por conta própria. 

Os usuários estabelecem contas com o provedor de PaaS e a empresa paga uma taxa mensal recorrente semelhante ao modelo SaaS. Enquanto o SaaS mantém todo o conteúdo criado do lado do provedor, o PaaS deixa o conteúdo – como aplicativos desenvolvidos e dados – do lado do usuário.

O nível mais baixo de definição da nuvem pública é o modelo de infraestrutura como serviço (IaaS)

IaaS hospeda aplicativos e dados. As equipes de TI usam IaaS para montar uma infraestrutura virtual de recursos e serviços em nuvem capaz de operar um aplicativo e disponível para funcionários, parceiros de negócios e usuários. 

O principal benefício do IaaS é a conveniência que permite às empresas eliminar a cara infraestrutura de data center local em favor de recursos de nuvem flexíveis que estão disponíveis e são pagos apenas quando necessário.

A infraestrutura na nuvem tem a mesma finalidade que a infraestrutura em um data center local. Ele oferece os recursos e serviços básicos necessários para implantar e dar suporte a um aplicativo. 

Com o IaaS, as empresas têm um alto grau de controle sobre os recursos e serviços provisionados para a infraestrutura resultante. Pode ser uma simples questão de provisionar uma instância de máquina virtual e conectar essa instância a um intervalo de armazenamento para executar um aplicativo básico. 

No outro extremo, os usuários podem configurar a infraestrutura em nuvem para incluir uma miríade de diferentes instâncias de computação, elementos de armazenamento, balanceadores de carga, serviços de banco de dados e muito mais para construir um ambiente robusto e altamente disponível para aplicativos exigentes.

Escolha o modelo de nuvem certo

Ao escolher entre os modelos de serviço existentes de nuvem, baseie-se sua decisão na disponibilidade de recursos e serviços, bem como no nível de controle de que você precisa.

SaaS

O SaaS costuma ser a melhor escolha quando uma empresa deseja usar um aplicativo existente, mas não deseja comprar, instalar e gerenciar esse aplicativo internamente. 

O provedor SaaS fornece e gerencia o serviço. No entanto, uma empresa que se preocupa com a segurança de dados, desempenho e disponibilidade de aplicativos pode precisar considerar as opções de SaaS com cuidado antes de se comprometer.

PaaS

PaaS é a melhor escolha quando uma plataforma específica ou conjunto de ferramentas precisa dar suporte a tarefas ou iniciativas de negócios. 

Por exemplo, os desenvolvedores de software podem usar um PaaS de desenvolvimento para que muitos desenvolvedores diferentes possam compartilhar código, executar testes, aplicar o controle de versão e colaborar em um projeto. 

Como o SaaS, os provedores externos gerenciam e mantêm PaaS, portanto, os desenvolvedores não precisam instalar ou gerenciar as ferramentas internamente. Os usuários apenas salvam e controlam o trabalho que criam, como um produto de software. Isso aumenta a segurança dos dados, mas a disponibilidade ainda pode ser um problema.

IaaS

IaaS é a escolha ideal para organizações que exigem controle granular sobre um ambiente de implantação. Este é o modelo de nuvem tradicional em que os usuários fornecem computação, armazenamento, rede e outros serviços para criar uma infraestrutura onde um aplicativo corporativo pode ser implantado, operado e mantido com sucesso na nuvem pública. 

Uma empresa deve usar ambientes IaaS quando precisa hospedar e controlar seus próprios aplicativos.

Felizmente, essas escolhas não são mutuamente exclusivas. Todos os três níveis de conceito podem existir juntos e as organizações frequentemente usam uma combinação de implantação de SaaS, PaaS e IaaS de um ou mais provedores.