Os diferentes tipos de serviços em nuvem

Publicados: 2019-02-20

O desenvolvimento em nuvem tem sido essencial para o crescimento explosivo da computação em nuvem nos últimos anos. De acordo com o Cloud Vision 2020: The Future of the Cloud Study da LogicMonitor, cerca de 83% de todas as cargas de trabalho corporativas estarão na nuvem até 2020. À medida que mais empresas começam a entender os benefícios que a computação em nuvem traz para suas operações, isso grande mudança de paradigma para as empresas só continuará.

No centro do desenvolvimento da nuvem está a importância de entender o que queremos dizer quando falamos “nuvem” e “serviços em nuvem”.

A nuvem é um conjunto baseado na Web de recursos de computador configuráveis ​​que podem ser provisionados rapidamente com apenas um esforço relativamente pequeno, tornando-a muito atraente para organizações que buscam aumentar a eficiência e reduzir custos.

Quando se trata de serviços em nuvem reais, sua empresa tem vários para escolher. Obter o máximo da computação em nuvem exige que você tenha uma compreensão sólida de cada serviço e para que ele é melhor usado.

De um modo geral, os serviços na nuvem podem ser divididos nesses quatro grupos.

IaaS – Infraestrutura como Serviço

De acordo com um relatório do setor da Grand View Research, o tamanho do mercado de infraestrutura como serviço aumentará para US$ 60 bilhões até 2024, tornando-se o segundo maior tipo de serviço em nuvem com base em seu tamanho de mercado. O mesmo relatório indica que o período de 2016 a 2024 terá uma taxa de crescimento de 25% em IaaS.

Se você precisa do tipo mais simples de computação em nuvem, vai com IaaS. IaaS, no que diz respeito ao desenvolvimento em nuvem, significa que você está simplesmente alugando infraestrutura de TI como máquinas virtuais, redes, sistemas operacionais e armazenamento de seu provedor de nuvem, pagando o quanto você precisa à medida que avança.

Crédito da imagem:
Crédito da imagem: Thomas Jensen

Normalmente, o IaaS é baseado na tecnologia de orquestração em nuvem, que é a configuração, coordenação e operação automatizada de software e sistemas de computador. Exemplos de tecnologia de orquestração em nuvem variam de Open Nebula e Apache Cloudstack a Open Stack. Isso resulta no estabelecimento de uma máquina virtual e do host físico para iniciá-la.

Com cada recurso que você aluga com essa abordagem específica de serviços em nuvem, você tem o luxo e a conveniência de alugá-lo apenas pelo tempo que precisar, principalmente porque cada recurso está disponível para aluguel como um componente de serviço autônomo.

Quando você escolhe IaaS, um serviço de desenvolvimento em nuvem – como Azure da Microsoft, Cloud Platform do Google ou Amazon Web Services (AWS) – terá que gerenciar qualquer infraestrutura. No entanto, você precisa instalar, configurar e gerenciar o software – coisas como aplicativos, middleware e sistemas operacionais.

PaaS – Plataforma como Serviço

Você pode pensar na plataforma como serviço como um ambiente de desenvolvimento em nuvem completo. É essencialmente um nível superior ao IaaS porque vem com mais do que apenas o esqueleto do hardware pré-configurado, juntamente com um hipervisor (hardware, software ou firmware de computador que opera uma máquina virtual) ou UI virtual. A PaaS vai além e inclui todo o ecossistema operacional, como o sistema operacional (SO) e os serviços de aplicativos.

Portanto, o modelo PaaS é mais adequado para sua organização se sua empresa já decidiu um ambiente de desenvolvimento específico para um aplicativo específico, mas você (por qualquer motivo) está casado com o conceito de um terceiro mantendo a plataforma de implantação para você .

Uma boa maneira de pensar em PaaS é que ele é o meio termo entre o básico de IaaS e a sofisticação completa de SaaS.

Crédito da imagem:
Crédito da imagem: imgix

Enquanto o IaaS para apenas com a infraestrutura, o PaaS vem com recursos adicionais que o tornam mais robusto, como middleware, serviços de gerenciamento de banco de dados, serviços de business intelligence (BI) e ferramentas de desenvolvimento. Devido a essa funcionalidade extra, ele suporta o ciclo de vida total do aplicativo da Web, que inclui:

  • Prédio
  • Teste
  • Implantação
  • Gestão
  • Atualizações

Como essa abordagem é o meio termo entre IaaS e SaaS completo, é a solução para os pragmáticos. Sua organização pode evitar o custo e as complicações de comprar e gerenciar licenças de software, o middleware fundamental ou a infraestrutura de aplicativos ou as ferramentas de desenvolvimento. Você gerencia todos os serviços e aplicativos que desenvolve enquanto o provedor de nuvem geralmente lida com todo o resto.

De acordo com a Statista, o mercado de PaaS deve crescer apenas para US$ 8,6 bilhões até 2020, tornando-o consideravelmente menor que a participação total de mercado de SaaS. No entanto, de 2010 a 2020, o mercado de PaaS experimentou um crescimento maciço, passando de apenas US$ 283 milhões em 2010 para sua projeção de US$ 8,6 bilhões 10 anos depois.

SaaS – Software como Serviço

Talvez o serviço de nuvem mais conhecido e mencionado com frequência, o software como serviço é um método de fornecer um serviço pela Web, geralmente sob demanda e por meio de um modelo de assinatura, que também é hospedado centralmente. O software, bem como a infraestrutura subjacente, é gerenciado pelo provedor, juntamente com quaisquer problemas de manutenção, como patches de segurança e atualizações de software, tornando-o o tipo mais sofisticado de serviço em nuvem.

Até 2020, o mercado de SaaS aumentará para US$ 76 bilhões. Dizer que muitas empresas estão usando SaaS… seria um eufemismo.

Vejamos alguns exemplos concretos de marcas com as quais você está familiarizado que usam o modelo SaaS:

  • Cisco WebEx
  • Adobe Photoshop, Illustrator, XD, etc.
  • aplicativos do Google
  • Força de vendas

Provavelmente, o maior benefício dessa abordagem de entrega de serviços é a conveniência de não precisar mais se preocupar em instalar e executar seus aplicativos em seus computadores individuais (como costumava ser o caso), porque o serviço é disponibilizado pela Internet.

Crédito da imagem:
Crédito da imagem: Derick Anies

A variedade de casos de uso atendidos pelo SaaS é quase infinita, com alguns exemplos proeminentes, incluindo:

  • Contabilidade
  • E-mail
  • Gestão de relacionamento com o cliente (CRM)
  • Virtualização
  • Software de folha de pagamento
  • Aplicativos de mensagens
  • Software de escritório
  • Software de gestão
  • Gerenciamento de conteúdo (CM)
  • Software de colaboração
  • Aquisição de talento
  • Gestão de recursos humanos (GRH)
  • Faturamento
  • Sistemas de gestão de aprendizagem
  • Gerenciamento da central de atendimento
  • Software CAD (desenho assistido por computador)

Normalmente acessados ​​por pessoas que usam um thin client por meio de um navegador, os modelos de entrega SaaS são acessíveis à sua organização por telefone, tablet e desktop, para o máximo em compatibilidade de dispositivos e, portanto, conveniência.

Um exemplo das melhorias de produtividade alcançadas por meio do desenvolvimento em nuvem, o SaaS traz uma série de benefícios para o seu negócio:

  • Você paga apenas o que precisa (aumentando ou diminuindo com base em seus níveis de uso)
  • Você desfruta de forte segurança para seus dados
  • Você nunca perderá seus dados se o computador ou dispositivo de acesso falhar

Computação sem servidor

A computação sem servidor é interessante, pois se sobrepõe em escopo ao PaaS. Uma característica proeminente da computação sem servidor é sua grande escalabilidade e tendência a ser baseada em eventos. Isso significa que os recursos são utilizados apenas quando um determinado gatilho ou função ocorre.

Em poucas palavras, a computação sem servidor é voltada para a criação de funcionalidade de aplicativo sem a necessidade de gerenciar constantemente qualquer infraestrutura ou servidores necessários para essa funcionalidade de aplicativo. Em vez disso, é o provedor de serviços em nuvem que cuida de qualquer configuração, planejamento de capacidade e, claro, gerenciamento de servidor.

Isso não quer dizer que nenhum servidor esteja envolvido. “Sem servidor” é um nome impróprio, mas, na realidade, os servidores ainda fazem parte do cenário. É só que a configuração, planejamento e gerenciamento de capacidade mencionados acima são questões com as quais você não precisa se preocupar, pois o provedor de nuvem (e seus servidores) lida com tudo isso.

Compare isso com um ambiente de servidor tradicional. Lá, é o desenvolvedor da nuvem que está encarregado de provisionar e configurar os servidores, além de instalar o sistema operacional e manter constantemente a infraestrutura.

Crédito da imagem:
Crédito da imagem: Sara Kurfeß

Alguns dos benefícios da computação sem servidor incluem:

  • A liberdade de criar aplicativos
  • A liberdade de gerenciar aplicativos
  • A liberdade de implantar aplicativos

Esses aplicativos são dimensionados sob demanda.

As arquiteturas sem servidor também têm vários usos, como:

  • Manipulação de imagem
  • Qualquer coisa relacionada aos back-ends da Internet das Coisas (IoT)
  • Aplicativos móveis e da web
  • Processando eventos de aplicativos SaaS

Com a computação sem servidor, você só precisa pagar pelo tempo em que executa seu código ou usa os recursos.

Serviços em nuvem: vários casos de uso

Devido ao crescimento do desenvolvimento da nuvem no século 21, sua empresa agora tem uma variedade de opções para ajudá-lo a executar suas operações de forma mais produtiva, suave e com menos dinheiro. Antes de migrar suas operações para a nuvem, certifique-se de ter um entendimento sólido dos diferentes tipos de serviços em nuvem, para poder selecionar a melhor opção para sua organização.

Existem prós e contras para IaaS, PaaS, SaaS e computação sem servidor. Leve em consideração fatores como o setor em que você está trabalhando e quanto dinheiro deseja gastar.