Conteúdo do Curso
Introdução à Computação em Nuvem
Introdução à Computação em Nuvem
Modelos de Nuvem
Como aprendemos no capítulo anterior, as tecnologias de nuvem oferecem uma ampla gama de serviços, proporcionando flexibilidade, escalabilidade e acessibilidade para empresas e usuários individuais.
Temos três principais modelos de serviços em nuvem que precisamos conhecer antes de começar a trabalhar com eles — Infraestrutura como Serviço (IaaS), Plataforma como Serviço (PaaS) e Software como Serviço (SaaS). Cada um desses modelos tem suas vantagens únicas e pode ser usado para resolver diferentes tarefas.
Vamos dar uma olhada mais de perto em cada um deles:
Infraestrutura como Serviço (IaaS)
Descrição:
IaaS fornece aos usuários recursos de computação altamente escaláveis e automatizados. Os usuários alugam máquinas virtuais, recursos de rede e armazenamento, gerenciando-os pela Internet. IaaS permite que as empresas evitem despesas com a compra e manutenção de servidores físicos.
Para entender como isso funciona, vamos considerar um breve exemplo:
Exemplo
Imagine que você tem um aplicativo web com uma ideia que se tornou viral na internet, mas tudo o que você tem em mãos é um único laptop pequeno. Implantar sua própria infraestrutura para suportar o crescente tráfego de usuários requer um investimento significativo em hardware, software e manutenção, sem mencionar os riscos associados à perda de dados devido a quedas de energia ou outras circunstâncias imprevistas.
Usar IaaS permite que você alugue a infraestrutura necessária de um provedor de serviços em nuvem. Você recebe uma máquina virtual que pode ser escalada à medida que seu aplicativo cresce. Você só paga pelos recursos que usa, reduzindo significativamente os custos iniciais e eliminando a necessidade de manter hardware físico.
Plataforma como Serviço (PaaS)
Descrição:
PaaS fornece um ambiente baseado em nuvem para desenvolver e implantar aplicações, incluindo ferramentas de desenvolvimento, bibliotecas, servidores e redes. Este modelo permite que os desenvolvedores se concentrem no desenvolvimento de software sem se preocupar com o gerenciamento da infraestrutura.
Exemplo
Para entender melhor o PaaS, vamos imaginar uma startup desenvolvendo uma aplicação inovadora em nuvem para automação de gerenciamento de tarefas e projetos. A equipe é composta por desenvolvedores experientes, mas eles querem se concentrar na codificação e na funcionalidade da aplicação em vez de configurar servidores, bancos de dados e ambientes de desenvolvimento. Neste caso, a solução ideal seria usar a Plataforma como Serviço para alcançar o resultado mais eficiente com o mínimo de gasto de recursos.
Software como Serviço (SaaS)
Descrição:
SaaS é um modelo de entrega de software onde aplicações são disponibilizadas pela internet, normalmente em uma base de assinatura. Os usuários podem acessar os programas sem a necessidade de instalação ou manutenção.
Exemplos de uso:
- Email, calendários e aplicativos de escritório;
- Gestão de Relacionamento com o Cliente (CRM);
- Software financeiro e contábil.
Conclusões
Então, discutimos cada um dos três modelos em detalhe. Para utilizar efetivamente as tecnologias de nuvem, você precisa entender o propósito de cada um desses três modelos. Portanto, com os requisitos dados, você será capaz de se adaptar rapidamente e entender qual serviço ou modelo de nuvem específico você precisa usar, tornando-se um ativo valioso para sua empresa!
Obrigado pelo seu feedback!