João Pereira
João Pereira05/09/2023 20:29
Compartilhe

Modelos de Serviços em Nuvem: IaaS, PaaS, SaaS e CaaS

    Neste artigo, vou compartilhar os conhecimentos adquiridos ao longo da minha jornada no bootcamp (Descubra a Nuvem AWS - Nexa Resources), explorando os Modelos de Serviços em Nuvem e ilustrando como eles desempenham um papel fundamental em nossa vida cotidiana.

    Modelos de Serviços em Nuvem

    1. IaaS (Infrastructure as a Service): É um modelo que oferece executa serviços em nuvem relacionados a infraestrutura, onde atende as necessidades da aplicação de acordo com a demanda. Como exemplo eu posso citar a Digital Ocean, que é utilizada por desenvolvedores para hospedar e executar testes em suas aplicações, de forma acessível e simplificada.
    2. Paas (Platform as a service): Trata-se de uma plataforma que simplifica o desenvolvimento de aplicativos, oferecendo todas as ferramentas e serviços essenciais para a construção, teste e implantação de aplicativos, tudo isso sem a necessidade de preocupações com uma infraestrutura básica. Vou citar como exemplo o WordPress, que possui um sistema gerenciador de conteúdo que oferece uma gama de funcionalidades que permite criar diversos tipos de sites, desde blogs pessoais até grandes lojas virtuais e portais de notícias.
    3. Saas (Software as a service): Um software que oferece serviços de forma remota, como exemplo, compartilhar arquivos. Basicamente permite acessar previamente pronto sem a necessidade de instalar algum programa localmente em seu computador. O exemplo que posso citar é o Google Drive que é popularmente utilizada por empresas e usuários comuns, oferecendo serviços de armazenamento e compartilhamento de arquivos na nuvem, permitindo que os usuários acessem, criem, editem e compartilhem documentos, planilhas, apresentações e outros tipos de arquivos remotamente, por meio de um navegador web ou aplicativos mobile, sem a necessidade de instalar software adicional de forma obrigatória em seus dispositivos.
    4. Caas (Container as a service): É uma plataforma projetada para implantar, gerenciar e orquestrar containers, proporcionando uma maneira eficiente de executar serviços e aplicativos de forma consistente e escalonavel na nuvem. O Docker por exemplo, é uma orquestração de contêineres que pode ser executada em ambientes locais ou na nuvem. Ele fornece recursos para implantar e gerenciar contêineres de maneira simples.
    OBS: Os containers são unidades de empacotamento de software(Salva todos os arquivos necessários para o funcionamento de um software) que incluem aplicativos e todas as suas bibliotecas/configurações, ou seja, eles encapsulam todo o ambiente de execução do aplicativo.
    Compartilhe
    Comentários (0)