Exemplificando os modelos de Serviço na Nuvem que utilizamos no cotidiano
O presente artigo tem como objetivo realizar o desafio proposto pelo professor Renan Oliveira através do Bootcamp: Descubra a Nuvem AWS – LocalizaLabs.
Aqui estão alguns exemplos de serviços que usamos no dia a dia, cada um correspondendo a um dos quatro modelos de serviço em nuvem: IaaS, PaaS, SaaS e CaaS:
• IaaS (Infraestrutura como Serviço):
· Amazon Web Services (AWS): A AWS disponibiliza uma grande variedade de serviços de infraestrutura, como servidores virtuais (EC2), armazenamento em bloco (EBS), e redes virtuais (VPC). Os desenvolvedores podem usar esses recursos para criar e gerenciar suas próprias infraestruturas de TI, adequando a quantidade necessária de recursos.
· Amazon EC2 (Elastic Compute Cloud): Amazon EC2 é um serviço de IaaS oferecido pela Amazon Web Services (AWS). Ele fornece servidores virtuais escaláveis que você pode usar para executar aplicativos, hospedar sites e executar diversos tipos de cargas de trabalho.
• PaaS (Plataforma como Serviço):
· Google App Engine: O Google App Engine é uma plataforma de desenvolvimento que oferece um ambiente de execução para aplicativos web. Os desenvolvedores podem implantar seus aplicativos diretamente na plataforma, que cuida da infraestrutura e da escalabilidade.
· Heroku: Heroku é uma plataforma de desenvolvimento que fornece um ambiente pronto para implantação de aplicativos. Os desenvolvedores podem se concentrar no código de suas aplicações, enquanto a plataforma cuida de aspectos como hospedagem, escalabilidade e gerenciamento de banco de dados.
• SaaS (Software como Serviço):
· Gmail: O Gmail é um serviço de e-mail baseado na web oferecido pela Google. Os usuários podem acessar suas contas de e-mail por meio de navegadores da web sem precisar instalar software adicional.
· Microsoft 365: Microsoft 365 oferece aplicativos de produtividade, como Word, Excel e PowerPoint, sendo executados diretamente no navegador. Os usuários podem acessar esses aplicativos sem a necessidade de instalação local por serem executados na nuvem.
• CaaS (Contêineres como Serviço):
· Docker Swarm: Docker Swarm é uma plataforma de orquestração de contêineres que permite implantar e gerenciar contêineres Docker em um cluster de máquinas. Embora o Docker em si seja uma tecnologia de contêiner, o Docker Swarm oferece funcionalidades de CaaS para gerenciar esses contêineres em escala.
· Google Kubernetes Engine (GKE): O GKE é um serviço que permite aos desenvolvedores implantar, gerenciar e orquestrar contêineres usando o Kubernetes na infraestrutura do Google Cloud. Ele simplifica a implantação e o gerenciamento de aplicativos em contêineres.
Esses exemplos ilustram como diferentes modelos de serviço em nuvem atendem a necessidades específicas, desde infraestrutura flexível até aplicativos prontos para uso, dependendo das preferências e requisitos do usuário ou organização.