A computação em nuvem é um modelo de entrega de recursos de computação, incluindo servidores, armazenamento, bancos de dados, rede, software, análise e inteligência, pela internet ("nuvem") para oferecer inovações mais rápidas, recursos flexíveis e economias de escala. Em vez de manter seus próprios servidores ou centros de dados, as empresas podem alugar acesso a qualquer serviço ou aplicativo de um provedor de serviços em nuvem.
https://www.youtube.com/watch?v=ymZo-ZwXFw8&pp=ygUVY29tcHV0YcOnw6NvIGVtIG51dmVt
Aqui estão algumas características essenciais e conceitos associados à computação em nuvem:
1. IaaS (Infraestrutura como Serviço)
O IaaS fornece infraestrutura virtualizada pela internet. Em vez de comprar servidores e equipamentos de armazenamento, você aluga recursos de computação, armazenamento e rede de um provedor de nuvem.
Exemplo da Vida Cotidiana:
Imagine que você está construindo uma casa. Em vez de comprar todas as ferramentas e equipamentos necessários, você aluga-os de uma loja local sempre que precisar. Da mesma forma, no IaaS, você aluga servidores e recursos de rede de um provedor de nuvem para suas necessidades de negócios.
2. PaaS (Plataforma como Serviço)
PaaS oferece uma plataforma de desenvolvimento na qual os desenvolvedores podem construir aplicativos e serviços pela internet. Ele fornece um ambiente completo para desenvolvimento, teste e execução de aplicativos.
Exemplo da Vida Cotidiana:
Suponha que você está organizando um evento. Em vez de construir o local do zero, você reserva um espaço de evento pronto, com todas as comodidades necessárias. Da mesma forma, no PaaS, os desenvolvedores usam uma plataforma pronta para criar aplicativos sem se preocupar com a infraestrutura subjacente.
3. SaaS (Software como Serviço)
O SaaS permite que os usuários acessem software através da internet, geralmente em um modelo de assinatura. Os aplicativos SaaS são hospedados na nuvem e acessados via navegador da web.
Exemplo da Vida Cotidiana:
Considere o serviço de streaming de música que você usa. Em vez de comprar e baixar cada música individualmente, você acessa um vasto catálogo de músicas através de uma assinatura mensal. No SaaS, você acessa software e serviços diretamente pela internet, sem precisar instalar nada localmente.
4. CaaS (Contêineres como Serviço)
CaaS é uma plataforma que gerencia contêineres, como Docker, para implantação de aplicativos. Ele oferece aos desenvolvedores um ambiente isolado e leve para executar aplicativos, simplificando o processo de implantação e escalabilidade.
Exemplo da Vida Cotidiana:
Imagine que você está enviando vários presentes para diferentes destinos. Em vez de empacotar cada presente em uma grande caixa separada, você coloca cada presente em um contêiner individual, tornando mais fácil gerenciar e enviar. Da mesma forma, em CaaS, os aplicativos são empacotados em contêineres, facilitando o gerenciamento e escalabilidade eficiente.