O que é Computação em Nuvem ?
Computação em nuvem é a entrega de serviços de computação (como servidores, armazenamento e software) pela Internet, permitindo que usuário/empresas aluguem esses recursos ao invés de manterem infraestrutura própria.
Nesse contexto, existe 3 modelos principais de uso desses serviços.
IaaS, PaaS e SaaS
IaaS
A IaaS (Infraestrutura como Serviço): Fornece recursos de infraestrutura de TI sob demanda, como servidores, armazenamento e redes, permitindo que as empresas escalem conforme necessário.
Exemplos de uso:
- Hospedagem de websites: Empresas utilizam IaaS para hospedar websites e aplicativos com alta disponibilidade.
- Ambientes de desenvolvimento e teste: Desenvolvedores criam e testam aplicativos em ambientes virtuais escaláveis.
- Backup e recuperação de dados: Organizações armazenam backups e realizam recuperação de desastres utilizando infraestrutura na nuvem.
Amazon Web Services (AWS): Hospedagem de websites e aplicativos com alta disponibilidade.
Microsoft Azure: Ambientes de desenvolvimento e teste escaláveis.
Google Cloud Platform (GCP): Backup e recuperação de dados.
Paas
A PaaS (Plataforma como Serviço): Fornece uma plataforma que permite aos desenvolvedores criar, testar e implementar aplicativos rapidamente, sem gerenciar a infraestrutura subjacente.
Exemplos de uso:
- Desenvolvimento de Aplicativos Web: Desenvolvedores usam PaaS para criar e implantar aplicações web sem se preocupar com a configuração do servidor.
- Ambientes de Teste: Equipes de desenvolvimento configuram ambientes de teste rapidamente para validar novos recursos.
- Aplicativos de Negócios Personalizados: Empresas utilizam PaaS para desenvolver aplicativos personalizados que atendem a necessidades específicas de negócios.
Heroku: Desenvolvimento rápido de aplicativos web.
Google App Engine: Implantação de aplicativos sem gerenciar servidores.
Microsoft Azure App Service: Criação de aplicativos empresariais personalizados.
SaaS
A SaaS (Software como Serviço): Fornece aplicativos de software através da internet sob demanda, eliminando a necessidade de instalação e manutenção local.
Exemplos de uso:
Colaboração: Plataformas como Microsoft Teams e Slack facilitam a comunicação e colaboração em equipe.
E-mail: Serviços como Gmail e Outlook permitem acessar e-mails online.
CRM: Ferramentas como Salesforce ajudam na gestão de relacionamento com clientes.
Qual é a principal diferença entre Iaas, Paas e Saas ?
A diferença esta no que é de responsabilidade do usuário e o que é da empresa na manutenção e implantação dos serviços de Cloud Computing. Nesse contexto, a IaaS, a que mais o usuário possui deveres, e o SaaS a menos tem, e a PaaS sendo um tipo intermediário.
Referências:
https://aws.amazon.com/pt/what-is/iaas
https://azure.microsoft.com/en-us/resources/cloud-computing-dictionary/what-is-iaas