Contextualização
Na era moderna da tecnologia, a "nuvem" tornou-se uma palavra comum, mas também uma ferramenta essencial para grandes empresas e indivíduos. A Computação em Nuvem, pelas suas muitas vantagens, veio transformar significativamente a forma como guardamos, acessamos e compartilhamos dados.
Para entender a computação em nuvem, precisamos entender o termo "nuvem". A "nuvem" é uma representação metafórica para a Internet. Assim, a computação em nuvem trata do armazenamento e acesso de dados e programas através da internet, ao invés do armazenamento em discos rígidos de computadores pessoais ou servidores locais. No seus níveis mais básicos, é sobre como prestamos e recebemos serviços de TI.
Introdução à Computação em Nuvem
A computação na nuvem oferece uma maneira mais eficiente e conveniente de usar os recursos de TI. Ao invés de possuir e manter suas próprias infraestruturas de TI, você pode acessar os recursos de TI que você precisa de um provedor de nuvem na Internet.
Existem três modelos de serviços de nuvem principais: SaaS (Software as a Service), IaaS (Infrastructure as a Service) e PaaS (Platform as a Service). SaaS é um modelo de serviço onde as aplicações são fornecidas através da Internet; IaaS refere-se à disponibilização de recursos de hardware, como servidores, redes e armazenamentos, como um serviço através da Internet; PaaS é um serviço de plataforma que oferece um ambiente na nuvem onde os usuários podem desenvolver, executar e gerenciar aplicativos.
Assim como existem diferentes modelos de serviço, existem diferentes tipos de nuvens, como nuvens públicas, privadas e híbridas.
Importância da Computação em Nuvem
A Computação em Nuvem transformou muitos setores, permitindo-lhes digitalizar seus serviços e operar de maneira mais eficiente. Empresas de todos os tamanhos a usam para reduzir custos, melhorar a escalabilidade e criar novas oportunidades de negócios.
Além disso, a computação em nuvem tem um papel significativo em muitas tendências tecnológicas atuais, incluindo Big Data, inteligência artificial e aprendizado de máquina. Portanto, para estar preparado para o atual e futuro ambiente digital, é essencial entender a computação em nuvem.
Para obter uma compreensão mais aprofundada da computação em nuvem, sugiro que assistam este vídeo ["O que é a nuvem?" feito pela Microsoft] e leiam este artigo ["Computação em Nuvem: O que é e como funciona?"] publicado pela IBM.
São recursos valiosos que podem aumentar o seu conhecimento sobre a importância e funcionamento da computação em nuvem, assim, com suporte desses materiais, se sintam mais à vontade para se aprofundar no projeto.
Atividade Prática
Explorando a Nuvem: Entendendo e Implementando Soluções de Armazenamento em Nuvem
Objetivo do Projeto
A intenção desse projeto é dar aos estudantes uma visão teórica e prática da Computação em Nuvem. Os alunos irão aprender sobre os conceitos básicos do armazenamento em nuvem, os diferentes tipos de serviços de nuvem (IaaS, PaaS, SaaS) e as diferenças entre nuvem pública, privada e híbrida. Eles também terão a oportunidade de ter uma experiência prática com a implantação e uso de um serviço de armazenamento em nuvem.
Materiais Necessários
- Laptop/Computador com acesso à internet
- Conta no Google Drive
- Conta na Amazon AWS
- Documentos, fotos, músicas ou qualquer outro tipo de arquivo para o teste de armazenamento
Descrição da Atividade
O projeto será realizado em grupos de 3 a 5 pessoas, com cada grupo aplicando o conhecimento adquirido pela pesquisa e discussão sobre a computação em nuvem, e implementando um serviço de armazenamento de nuvem.
Passo a Passo do Projeto
Passo 1 - Pesquisa e Estudo (Duração: 1 hora)
Pesquisar sobre conceitos, benefícios e desafios do armazenamento em nuvem. Compreender modelos de serviço de nuvem (SaaS, PaaS, IaaS) e diferenciar entre os tipos de nuvem (pública, privada, híbrida).
Recomendamos que utilizem como fontes de pesquisa o vídeo ["O que é a nuvem?" feito pela Microsoft] e o artigo ["Computação em Nuvem: O que é e como funciona?"] publicado pela IBM.
Passo 2 - Experimentando o Armazenamento em Nuvem (Duração: 1 hora)
Usar o Google Drive para experimentar o armazenamento em nuvem. Cada membro do grupo deve criar uma pasta compartilhada e subir um documento, foto ou música. Depois, todos devem acessar a pasta compartilhada e baixar o arquivo carregado por algum colega. Comentem sobre a experiência, discutindo a facilidade de uso, velocidade de upload e download, e a sensação geral da experiência.
Passo 3 - Criando um Repositório de Armazenamento na Amazon AWS (Duração: 1-2 horas)
Experimentar com uma solução profissional de armazenamento em nuvem. Usar a Amazon AWS para criar um serviço de armazenamento (S3 bucket). Testar o serviço fazendo upload e download de alguns arquivos. Lembre-se de excluir o bucket após os testes, para evitar cobranças inesperadas.
Entregas do Projeto
Os alunos, em grupo, devem fornecer as seguintes entregas ao final do projeto:
Relatório Escrito
Após concluírem a atividade prática, os alunos devem produzir um relatório que deve seguir a seguinte estrutura:
1. Introdução
Os alunos devem contextualizar o tema, sua relevância e aplicação no mundo real incluindo o objetivo deste projeto.
2. Desenvolvimento
Os alunos devem explicar a teoria por trás do conceito de computação em nuvem, descrever em detalhes sua experiência com a atividade prática, a metodologia utilizada, e finalmente apresentar e discutir os resultados obtidos.
3. Conclusão
Os alunos devem concluir o trabalho revisitando seus pontos principais, delineando os aprendizados obtidos e chegando a alguma conclusão sobre o projeto.
4. Bibliografia
Os alunos devem indicar as fontes utilizadas para trabalhar no projeto como livros, páginas da web, vídeos, etc.
Feedback de Projeto
Fazer um feedback do projeto, indicando o que vocês gostaram, o que não gostaram, quais foram os desafios e as partes fáceis.