Investor's wiki

Nuvem

Nuvem

Em ciência da computação, o termo nuvem refere-se a um conjunto compartilhado de recursos, que são disponibilizados para vários usuários através da Internet. Esses recursos geralmente estão relacionados ao armazenamento de dados e poder de computação, mas também podem incluir diferentes tipos de serviços, aplicativos, redes e servidores.

Normalmente, os recursos baseados em nuvem são acessíveis de maneira fácil e conveniente e podem ser reconfigurados dinamicamente para atender a várias finalidades, com níveis variados de escalabilidade. Hoje, a tecnologia de computação em nuvem está amplamente difundida em várias áreas da vida humana. Vários serviços e aplicativos são construídos em uma nuvem.

Por exemplo, serviços de streaming sob demanda, como o Netflix, estão aproveitando os recursos de computação em nuvem para dimensionar com eficiência e fornecer a melhor experiência possível ao usuário. Aplicativos populares de mensagens online e chamadas de voz, como Skype e WhatsApp, também estão usando a computação em nuvem para permitir comunicação de alta qualidade entre seus usuários. Outros exemplos incluem as soluções baseadas em nuvem fornecidas pelo Microsoft Office 365 e Google G Suite, que estão ajudando milhões de pessoas em todo o mundo, facilitando o trabalho e a colaboração em tempo real de qualquer lugar e a qualquer momento.

Peter Mell e Timothy Grance, do Instituto Nacional de Padrões e Tecnologia dos EUA (NIST), descrevem a computação em nuvem como uma tecnologia composta por três modelos de serviço e quatro modelos de implantação.

Os três modelos de serviço de computação em nuvem incluem:

  • Infraestrutura como serviço (IaaS): oferece recursos de computação fundamentais, como processamento de dados, armazenamento de dados e recursos de rede. Eles podem ser baseados em serviços de computação em nuvem como Amazon EC2, Microsoft Azure e Google Compute Engine.

  • Plataforma como serviço (PaaS): fornece plataformas que permitem aos clientes desenvolver e implantar aplicativos adquiridos ou criados pelo consumidor em uma plataforma de computação em nuvem. AWS Elastic Beanstalk, Heroku e Google App Engine são alguns exemplos de modelos de PaaS.

  • Software as a service (SaaS): combina infraestrutura e software rodando na nuvem. Os usuários obtêm acesso aos aplicativos de software e bancos de dados de um provedor, enquanto o provedor de nuvem gerencia totalmente a infraestrutura e as plataformas subjacentes que executam os aplicativos. Salesforce, Microsoft Office 365 e Slack são exemplos de modelos SaaS.

Os quatro modelos de implantação de computação em nuvem incluem:

  • Nuvem pública: uma nuvem que pode pertencer e ser operada por empresas, instituições governamentais ou outros provedores de serviços de nuvem terceirizados. As nuvens públicas são projetadas para uso aberto pelo público.

  • Nuvem privada: uma nuvem que virtualiza e distribui a infraestrutura de TI para uso exclusivo de uma única organização e seus consumidores ou unidades de negócios (ou seja, não aberta ao público em geral).

  • Nuvem comunitária: uma nuvem que virtualiza e distribui a infraestrutura de TI para um determinado grupo ou comunidade de consumidores, que possuem objetivos e preocupações compatíveis (por exemplo, requisitos de segurança, política, considerações de conformidade, etc.).

  • Nuvem híbrida: combinação de duas ou mais infraestruturas de nuvem diferentes (pública, comunitária ou privada).