Contextualização
A computação em nuvem se tornou um dos temas mais discutidos e relevantes da era da informação em que vivemos. Tornou-se o backbone de muitos serviços digitais que usamos todos os dias, desde e-mails a serviços de streaming de música e vídeo. Entender como funciona essa tecnologia e quais são suas principais vantagens e desvantagens é crucial para navegar com confiança no mundo digital de hoje.
As origens da computação em nuvem podem ser rastreadas até os primórdios da computação, com os primeiros experimentos em compartilhamento de tempo e computação distribuída. Mas foi apenas recentemente, com o avanço da conexão à Internet e a mudança de paradigmas computacionais que a computação em nuvem realmente ganhou tração. Hoje, é uma das pedras angulares da revolução digital, alimentando tudo, desde redes sociais a aplicações críticas em empresas, hospitais e governos.
Introdução
A "nuvem" em computação em nuvem é uma metáfora para a Internet. Baseia-se na ideia de que todos os dados e aplicações estão em algum lugar “lá fora” — em servidores na Internet —, em vez de serem armazenados localmente em seu computador ou servidor. Ela possibilita o acesso a esses recursos através de qualquer dispositivo conectado à internet, sem a necessidade de se preocupar com o armazenamento físico ou a complexidade da manutenção da infraestrutura tecnológica que sustenta esses recursos.
Essencialmente, a computação em nuvem é a disponibilização de recursos computacionais, como armazenamento e processamento de dados, em uma rede (geralmente a internet), onde os usuários podem acessar e usar esses recursos sob demanda, sem ter que gerenciar diretamente os recursos de hardware e software envolvidos.
Existem diferentes tipos de serviços de nuvem com os quais você deve se familiarizar, incluindo Software como Serviço (SaaS), Infraestrutura como Serviço (IaaS) e Plataforma como Serviço (PaaS), cada um com suas próprias características e benefícios. Além disso, é necessário entender as diferenças entre nuvens públicas, privadas e híbridas para escolher a melhor solução para suas necessidades.
Material extra
Para aprofundar seus conhecimentos sobre computação em nuvem, recomendamos a leitura dos seguintes materiais:
- [O que é computação em nuvem?] - Um artigo introdutório da Amazon que cobre os conceitos básicos da computação em nuvem.
- [Introdução à computação em nuvem] - Uma lição interativa da Microsoft Learn que cobre os princípios da computação em nuvem.
- [Tipos de nuvem: pública, privada, híbrida] - Uma explanação da IBM sobre os diferentes tipos de nuvens.
Lembre-se, o objetivo aqui é dar a você uma forte compreensão das ferramentas da computação em nuvem, sua importância e aplicações - habilidades essenciais para o mundo digital em constante mudança em que vivemos atualmente.
Atividade Prática
Explorando a Nuvem: Planejando e Implementando uma Solução Baseada em Nuvem
Objetivo do Projeto
O objetivo deste projeto é fornecer uma compreensão prática de como a computação em nuvem funciona e como ela pode ser utilizada para resolver problemas reais. Para isso, os alunos serão desafiados a identificar um problema que possa ser resolvido usando a computação em nuvem e criar um plano de projeto para implementar uma solução baseada em nuvem para esse problema.
Os alunos trabalharão em grupos de 3 a 5 e terão aproximadamente 12 horas para a execução do projeto. O projeto será concluído quando o grupo apresentar um plano de projeto detalhado e um relatório escrito sobre o processo de aprendizagem, a metodologia utilizada, os resultados e conclusões.
Materiais Necessários
- Acesso à internet.
- Um computador por aluno.
- Contas em uma plataforma de nuvem de sua escolha (AWS, Google Cloud, Microsoft Azure, etc.).
- Software de escrita (Microsoft Word, Google Docs, etc.).
- Material de leitura e de referência sobre computação em nuvem.
Descrição Detalhada do Projeto
O projeto pode ser dividido em 4 fases: identificação do problema, pesquisa, elaboração do plano de projeto e escrita do relatório.
-
Identificação do problema: O grupo deve identificar um problema que possa ser resolvido usando a computação em nuvem. Isso pode ser qualquer coisa, desde a criação de um site até um sistema de análise de dados. O grupo deve justificar por que a computação em nuvem seria a solução ideal para esse problema.
-
Pesquisa: O grupo deve realizar uma pesquisa aprofundada sobre como a computação em nuvem pode ser aplicada para resolver o problema que identificaram. Devem estudar os conceitos relevantes de computação em nuvem, os diferentes tipos de serviços de nuvem disponíveis e como eles podem ser utilizados para a solução do problema.
-
Elaboração do plano de projeto: Com base em suas pesquisas, o grupo deve criar um plano de projeto detalhado para implementar a solução baseada em nuvem. O plano deve incluir uma proposta detalhada de como usar os serviços de nuvem para resolver o problema identificado, bem como um cronograma para a implementação e os recursos necessários.
-
Escrita do relatório: O grupo deve então escrever um relatório detalhando todo o processo, incluindo a identificação do problema, a pesquisa realizada, o plano de projeto e as conclusões.
Passo a Passo para Realização da Atividade
- Forme equipes de 3 a 5 alunos e distribua os recursos do projeto.
- As equipes devem identificar um problema que pode ser resolvido com computação em nuvem. Podem discutir ideias com o professor para validação.
- Iniciem a fase de pesquisa. Os alunos devem pesquisar a fundo sobre a computação em nuvem e como ela será usada para resolver seu problema.
- As equipes devem agora elaborar um plano de projeto detalhado, descrevendo como a solução será implementada usando a computação em nuvem.
- Finalmente, as equipes devem escrever um relatório detalhado sobre todo o processo.
Entregas do Projeto
Ao final do projeto, cada equipe deve entregar:
-
Uma apresentação oral do problema escolhido e do plano de projeto elaborado para solucioná-lo, enfatizando o uso da computação em nuvem na solução.
-
Um relatório escrito elucidando a seguinte estrutura:
-
Introdução: Apresentar o problema e por que escolheram resolvê-lo usando a computação em nuvem.
-
Desenvolvimento: Descrever a teoria estudada de computação em nuvem relacionada à resolução do problema, a atividade detalhada, a metodologia utilizada, a apresentação e discussão dos resultados obtidos.
-
Conclusões: Trazer os pontos principais, o que foi aprendido e as conclusões sobre o projeto.
-
Bibliografia: Fontes utilizadas para realização do projeto.
-
Este relatório deve ser um reflexo do aprendizado e do trabalho da equipe, demonstrando tanto o domínio técnico da computação em nuvem como a capacidade de colaboração e gestão de projetos.