Cloud computing no cotidiano: Descubra como revolucionar seu dia a dia

Formação Técnica e Profissional

Cloud computing no cotidiano

A cloud computing, ou computação em nuvem, refere-se à entrega de recursos de computação (como servidores, armazenamento, bancos de dados, redes, software, análise e inteligência artificial) pela internet, sem a necessidade de gerenciar fisicamente esses recursos.

Em termos mais simples, é como alugar espaço e ferramentas em um ambiente virtual na internet, em vez de comprar e manter todos os equipamentos em casa ou na empresa. Essa tecnologia permite acessar dados e programas de qualquer lugar, a qualquer momento, utilizando diversos dispositivos conectados à rede.

Seu impacto se estende desde grandes empresas até o uso pessoal, moldando a forma como interagimos com a tecnologia diariamente.

O que é Cloud Computing?

A computação em nuvem é um modelo que permite o acesso ubíquo, conveniente e sob demanda a um conjunto compartilhado de recursos computacionais configuráveis, que podem ser rapidamente provisionados e liberados com mínimo esforço de gerenciamento ou interação com o provedor de serviço.

Em vez de armazenar arquivos e executar programas em um hardware local, como um computador pessoal, a cloud computing utiliza servidores remotos conectados à internet. Isso garante maior flexibilidade, escalabilidade e menor custo de manutenção, tanto para usuários individuais quanto para grandes corporações.

Características do Cloud Computing

As principais características do cloud computing que o tornam tão presente em nosso dia a dia são:

  • Autosserviço sob demanda: Os usuários podem provisionar recursos de computação à medida que precisam, sem exigir interação humana com o provedor de serviços.
  • Amplo acesso à rede: Os recursos estão disponíveis por meio de mecanismos padrão que promovem o uso por plataformas de cliente heterogêneas (celulares, notebooks, tablets).
  • Agrupamento de recursos: Os recursos de computação do provedor são agrupados para atender a múltiplos consumidores usando um modelo multi-tenant, com diferentes recursos físicos e virtuais sendo atribuídos e reassinalados dinamicamente de acordo com a demanda do consumidor.
  • Elasticidade rápida: Os recursos podem ser provisionados e liberados de forma elástica, em alguns casos automaticamente, para escalar rapidamente para cima e para baixo com a demanda.
  • Serviço medido: Os sistemas de nuvem controlam e otimizam o uso de recursos por meio de capacidade de medição em algum nível de abstração apropriado ao tipo de serviço (ex: armazenamento, processamento, largura de banda).

Tipos de Cloud Computing

No contexto do cotidiano, podemos identificar a atuação do cloud computing em diferentes modelos de serviço e implantação:

IaaS (Infraestrutura como Serviço)

O IaaS é o modelo mais básico de serviço em nuvem. Nele, o provedor oferece recursos de infraestrutura fundamentais, como servidores virtuais, armazenamento, redes e sistemas operacionais. O usuário tem controle sobre esses recursos, mas não precisa gerenciar o hardware físico.

Exemplo:

Empresas que utilizam servidores virtuais para hospedar seus sites e aplicativos sem ter que comprar e manter seus próprios data centers. Embora menos visível para o usuário comum, ele é a base para muitos dos serviços que usamos.

PaaS (Plataforma como Serviço)

O PaaS oferece um ambiente completo para desenvolvimento, execução e gerenciamento de aplicações. Inclui sistemas operacionais, linguagens de programação, bancos de dados e servidores web. O desenvolvedor pode focar apenas no código, sem se preocupar com a infraestrutura subjacente.

Exemplo:

Desenvolvedores que utilizam plataformas como o Google App Engine ou Heroku para criar e hospedar aplicativos web. Essas plataformas abstraem a necessidade de configurar servidores e bancos de dados, permitindo que o foco seja na lógica da aplicação.

SaaS (Software como Serviço)

O SaaS é o modelo de nuvem mais comum e familiar para o usuário comum. É onde os aplicativos são hospedados e gerenciados por um provedor de serviços e disponibilizados aos usuários pela internet, geralmente por meio de um navegador web ou aplicativo mobile. O usuário apenas consome o serviço.

Exemplo:

Serviços como Gmail, Google Drive, Microsoft 365, Dropbox, Netflix e Spotify. Você usa o software sem precisar instalá-lo ou gerenciar sua infraestrutura, apenas acessando via internet.

Cloud Computing no cotidiano

A computação em nuvem revolucionou a maneira como muitas atividades são realizadas, integrando-se de forma imperceptível ao dia a dia de bilhões de pessoas.

Armazenamento de dados e mídias

Uma das aplicações mais evidentes da nuvem é o armazenamento digital. Fotos, vídeos e documentos são sincronizados e acessíveis em diversos dispositivos.

Exemplo:

Utilização de serviços como Google Drive, Dropbox, iCloud e OneDrive. Ao tirar uma foto com seu celular, ela é automaticamente enviada para a nuvem, permitindo que você a veja no seu computador ou compartilhe com amigos sem a necessidade de transferências manuais. Isso garante a segurança dos seus arquivos contra perdas do dispositivo.

Streaming de conteúdo

Plataformas de streaming dependem fundamentalmente da nuvem para entregar vastos catálogos de conteúdo.

Exemplo:

Assistir a filmes e séries no Netflix, ouvir músicas no Spotify ou YouTube Music. Todo o conteúdo é armazenado em servidores na nuvem e transmitido sob demanda para o seu aparelho, garantindo acesso em tempo real a uma biblioteca gigantesca sem sobrecarregar o seu dispositivo com downloads.

Aplicativos e softwares online

Muitos softwares que antes precisavam ser instalados agora funcionam diretamente pelo navegador.

Exemplo:

Usar o Google Docs, Sheets ou Slides para criar e editar documentos online. Colaborar em tempo real com colegas em um mesmo arquivo é possível porque o aplicativo e o arquivo estão na nuvem, permitindo que as alterações sejam vistas instantaneamente por todos os envolvidos.

Redes sociais e comunicação

As plataformas que conectam pessoas ao redor do mundo são basicamente grandes operações de cloud computing.

Exemplo:

Interagir no WhatsApp, Instagram, Facebook ou TikTok. Suas mensagens, fotos, vídeos e interações são armazenados e processados em nuvem, permitindo a comunicação instantânea com usuários em qualquer lugar e mantendo um histórico das suas atividades.

Jogos online

A nuvem otimiza a experiência de jogos, tanto no armazenamento de progresso quanto em serviços de streaming de jogos.

Exemplo:

Jogar multiplayer online, onde o progresso do jogo é salvo automaticamente na nuvem, permitindo que você continue de onde parou em qualquer dispositivo compatível. Serviços de streaming de jogos, como o Xbox Cloud Gaming, permitem jogar títulos complexos sem a necessidade de um console potente, pois o processamento ocorre nos servidores da nuvem.

Exercícios com Gabarito

1. (ENEM-2022)

Um estudante utiliza um serviço de armazenamento online para guardar seus trabalhos escolares, fotos e vídeos. Ele pode acessar esses arquivos de seu computador, tablet ou smartphone, a qualquer hora e em qualquer lugar, desde que tenha conexão à internet. Esse tipo de serviço exemplifica um dos modelos de computação em nuvem mais comuns no cotidiano.

A qual modelo de cloud computing o cenário descrito se refere?

  • a) IaaS (Infraestrutura como Serviço)
  • b) PaaS (Plataforma como Serviço)
  • c) SaaS (Software como Serviço)
  • d) FaaS (Função como Serviço)
  • e) DaaS (Desktop como Serviço)

Resposta: Alternativa c: O SaaS (Software como Serviço) é caracterizado pela entrega de softwares completos pela internet, onde o usuário apenas consome o serviço sem se preocupar com a infraestrutura ou plataforma subjacente. Exemplos como armazenamento de arquivos e acesso a aplicativos web se encaixam perfeitamente neste modelo.

2. (VUNESP-2021)

Uma empresa de desenvolvimento de softwares decide adotar uma solução em nuvem que ofereça um ambiente completo para criar, testar e implantar suas aplicações, sem que precise se preocupar com a manutenção de servidores ou a instalação de sistemas operacionais e bancos de dados. A equipe de desenvolvimento deseja focar apenas na escrita do código.

Qual modelo de serviço em nuvem atende melhor às necessidades dessa empresa?

  • a) IaaS (Infraestrutura como Serviço)
  • b) PaaS (Plataforma como Serviço)
  • c) SaaS (Software como Serviço)
  • d) On-premise (Localmente)
  • e) Hybrid Cloud (Nuvem Híbrida)

Resposta: Alternativa b: O PaaS (Plataforma como Serviço) oferece um ambiente completo para desenvolvimento e execução de aplicações, incluindo sistemas operacionais, linguagens de programação, bancos de dados, sem que o usuário tenha que gerenciar a infraestrutura subjacente. Isso permite que a equipe de desenvolvimento foque exclusivamente no código.

Super desconto só aqui em Centro de Estudos Online