Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
1 CURSO DE CIÊNCIA DA COMPUTAÇÃO CLAUDIO CESAR DANIEL LAGE GIANCARLO ESCALEIRA METODOLOGIA CIENTÍFICA E PROJETO DE GRADUAÇÃO Itaquaquecetuba 2012 2 CLAUDIO CESAR DANIEL LAGE GIANCARLO ESCALEIRA METODOLOGIA CIENTÍFICA E PROJETO DE GRADUAÇÃO Trabalho do Curso de Ciência da Computação Área de concentração: TECNOLOGIA Orientador: Profº Fábio Bresigelo Beig Itaquaquecetuba 2012 3 Dedicamos este trabalho primeiramente a DEUS,ao nossos familiares que tiveram paciência e compreensão, a todos os professores que nos ajudaram nos momentos difíceis e sempre nos motivaram. Aos integrantes da equipe, que se esforçaram para atingir os nossos objetivos. 4 AGRADECIMENTOS Agradecemos primeiramente a Deus por nos dar capacidade para desenvolvermos o projeto, ao incentivo e paciência dos nossos familiares que nos aguentaram por esses longos dias de dedicação e ausência. A todos que de alguma forma participaram da conclusão desse trabalho, aos professores pelos ensinamentos transmitidos e muitas dúvidas sanadas, pelo exemplo profissional e pela amizade e paciência constantes. 5 RESUMO O principal objetivo deste projeto é apresentar os conhecimentos adquiridos no curso superior de Ciência da Computação tendo como linha de pesquisa a disciplina Metodologia Científica e Projeto de Graduação, para isso foi desenvolvido uma pesquisa para mostrar habilidades nos assuntos relacionados em Cloud Computing. 6 SUMÁRIO 2. TEMA ........................................................................................................................................................8 3. DELIMITAÇÃO DO TEMA ......................................................................................................................8 4. PERGUNTA ..............................................................................................................................................8 5. HIPÓTESE DO ESTUDO ........................................................................................................................8 6. OBJETIVOS DA PESQUISA ..................................................................................................................9 6.1. Objetivo Geral..................................................................................................................... 9 6.2. Objetivos Específicos ....................................................................................................... 9 7. JUSTIFICATIVA .......................................................................................................................................9 7.1. Vantagens ............................................................................................................................ 9 7.2. Desvantagens ................................................................................................................... 10 7.3. Consequências ................................................................................................................ 11 8. FUNDAMENTAÇÃO TEÓRICA ........................................................................................................... 11 9. PROCEDIMENTOS METODOLÓGICOS ............................................................................................ 14 12. BIBLIOGRAFIA ................................................................................................................................. 16 7 INTRODUÇÃO Computação em Nuvem é uma maneira bastante eficiente de maximizar e flexibilizar recursos computacionais. Computação em nuvem transforma os investimentos em capital em investimentos operacionais fazendo com que o uso da tecnologia seja mais factível. 8 2. TEMA O tema escolhido para a pesquisa é Cloud Computing. Logo abaixo em FUNDAMENTAÇÃO TEÓRICA falaremos dele. 3. DELIMITAÇÃO DO TEMA Desenvolvemos o projeto de cloud computing voltado para usuários comuns que utilizam esse serviço de modo a apresentar suas vantagens e desvantagens e facilidades do uso. Para isso desenvolvemos um cronograma com uma experiência voltada ao usuário para identificar seu nível de conhecimento e aplicação do treinamento adequado. Também foi feito um orçamento para medir os custos pelo projeto desenvolvido. 4. PERGUNTA Porquê o cloud computing seria importante para um usuário. Qual seria a vantagem de usar este serviço? 5. HIPÓTESE DO ESTUDO O cloud computing pode ajudar muito um usuário que o utiliza. Com esse serviço que é totalmente online, o usuário não teria nenhum tipo de preocupação com o hardware que utiliza e nem sem possui a licença de um determinado software. Podemos citar como exemplo prático o Google Docs, com ele usuários podem armazenar arquivos como fotos, vídeo e musicas, elaborar apresentações de slides, editar textos entre outros serviços comuns no ambiente de uma universidade por exemplo. Com esse tipo de aplicação o usuário terá apenas a preocupação de possuir um aparelho que com conexão à internet. Hoje todos os serviços citados anteriormente, podem ser acessados de alguns aparelhos celulares, não importando 9 qual o sistema operacional utiliza, não necessitando de um “grande” processador ou espaço para armazenamento de centenas de gigabites. 6. OBJETIVOS DA PESQUISA Esclarecer para as pessoas o funcionamento do Cloud Computing, suas vantagens sobre um sistema físico e descobrir como ele funciona na prática. Mostrar alguns de seus serviços principais e como funcionam. 6.1. Objetivo Geral. Esclarecer para as pessoas o funcionamento do Cloud Computing, suas vantagens e desvantagens de sua utilização. 6.2. Objetivos Específicos Além de mostrar o funcionamento do sistema, pretendemos mostrar na prática para o usuário seus serviços e funcionalidades. Desenvolvendo um plano de pesquisa voltado a um público alvo de modo a esclarecer totalmente o serviço em nuvens. 7. JUSTIFICATIVA O Cloud Computing é mesmo eficiente? Por exemplo, se você tem um servidor local e quer adotar um serviço em nuvens, será que esse tal serviço será vantajoso? Como o Cloud é um tema novo ainda é muito questionado, queremos mostrar essa nova tendência do mundo tecnológico e suas vantagens e desvantagens. 7.1. Vantagens A computação em nuvem é um campo que agrada a “gregos e troianos”, atende às necessidades dos pequenos usuários com seus serviços web, e atende 10 também as pequenas e grandes corporações com sua possibilidade de escalabilidade, confiabilidade e disponibilidade. Um fator que atrai muita gente para os serviços baseados em nuvem é a disponibilidade, não é preciso nada alem de uma conexão com a Internet para ter nas mãos o serviço pretendido. Com o advento da Internet e dos computadores, ter uma conexão razoável hoje em dia, não pode ser considerada uma “coisa difícil”. Ao usuário final é muito atraente a ideia de que se seu computador apresentar problemas catastróficos, seus dados estarão salvos, acessíveis de qualquer outro lugar ao alcance de um clique, isso traz uma confortável ideia de segurança, segurança essa que muita gente busca depois de acontecimentos desastrosos com seus dados; “nada melhor do que ter certeza que aquela apresentação da monografia está salva no meu email”. 7.2. Desvantagens É claro que num mundo ideal, a computação em nuvem não teria defeitos, mas se tratando em termos de informática, nada é perfeito, e a Cloud Computing apresenta também algumas desvantagens e problemas. A primeira preocupação de quem tem seus dados na nuvem seja um usuário domestico ou corporativo é, onde de fato estão esses dados? Eles estão seguros? Como alguém pode garantir isso? A questão é que investir na nuvem pode ser algo arriscado do ponto de vista de segurança e confiabilidade, afinal, nunca se sabe quem realmente manipula essas informações, ou onde elas realmente estão. É possível que os arquivos pessoais de um utilizador do Gmail estejam salvos em servidores localizados em outros países, onde as leis que protegem a integridade dessas informações seja outra, ou até mesmo que esse pais não tenha lei nenhuma. Outra preocupação que deve ser pensada é para o caso de se precisar de algum dado em um determinado momento e não haver conexão disponível, ninguém está livre de precisar de uma planilha contendo informações essenciais para um determinado momento e por algum motivo não ter internet para acessar esse documento. A segurança é um fator crucial, garante que os dados armazenados na nuvem não possam ser acessados por outras pessoas e utilizados de forma indevida? Recentemente tivemos uma demonstração do quanto pode ser constrangedor o 11 vazamento de informações, e infelizmente esse tipo de acontecimento não está livre de acontecer no mundo das nuvens. Outro ponto importante de se pensar é se uma empresa que oferece Cloud, pode realmente cumprir com todas as suas promessas, é muito fácil garantir segurança baseando-se em meios de segurança atuais. A questão é que a cada dia são criadas novas formas de segurança, mas ao mesmo tempo isso se torna um desafio para qualquer um que queira realizar um ataque. Cloud computing é uma tendência que tem se mostrado inevitável, porém possui alguns pontos que ainda precisam ser discutidos e resolvidos, principalmente quando se trata de segurança. 7.3. Consequências Computação em nuvem é uma tendência que veio para ficar, ao menos essa é realidade que está se mostrando atualmente, cada vez mais temos serviços exclusivamente web, baseados em nuvem e o numero de usuários aumenta exponencialmente a cada dia. A partir do momento que todos estão habituados com essa forma de interação com a internet, tem-se um quadro, onde tudo será baseado na internet. Empresas que dedicam uma parcela do seu marketing ao Brasil são poucas, porem o mercado é relativamente vasto se levarmos em consideração os outros países. Pode-se citar como exemplos de empresa que disponibilizam esse tipo de inovação: HostLocation, TeclaCloud, RedeHost, entre outros, todos eles tem opções de sistemas operacionais, frequências de processamento, acesso ao disco e clock do processador, com variedades de preço, o diferencial de cada uma são as vantagens oferecidas e a tão debatida questão de segurança. Ao final, é impossível afirma com certeza quais os rumos que a computação em nuvem vai realmente tomar, isso vai depender muito da adesão dos usuários, e dos problemas que podem surgir. A realidade é que atualmente, todos dependem da nuvem, independente do tipo de aplicação usada, basta estar navegando na internet para estar em meio a “Nuvem”. 8. FUNDAMENTAÇÃO TEÓRICA 12 A chamada computação em nuvem é uma tendência que vem se disseminando aos poucos no mundo web, atingindo tanto os usuários domésticos quanto as empresas que necessitam de uma infraestrutura boa para manter seus serviços disponíveis sem gastar muito. Essa nova tendência tem sido incorporada aos poucos no dia-a-dia dos usuários, grande parte deles utilizadores de serviços da Google, principal evangelizadora da ideologia das nuvens, juntamente com a Microsoft e seu Windows Azure. A Google tem diversos serviços que seguem a ideologia da computação em nuvem. Este por sua vez prevê o acesso às informações de qualquer lugar, simplesmente utilizando uma conexão com a internet, independente do sistema operacional, ou localização do usuário. Acredita-se que no futuro, ninguém precisará instalar nenhum tipo de software em seu computador, seja para editar textos, assistir vídeos, ou até mesmo editar imagens, tudo estará disponível na nuvem. Os serviços on-line são o grande chamariz para os pequenos usuários, afinal, quem não gostaria de poder ter rapidamente um editor de texto, ou um visualizador de imagens ao alcance do mouse, sem precisar se preocupar, em qual o melhor programa para realizar aquela determinada tarefa, ou ainda ter que baixar um programa que supra essa necessidade. A questão é que a computação em nuvem traz facilidades que antes pareciam impossíveis aos pequenos usuários e torna sua experiência na web muito mais simples e produtiva. Por outro lado, a computação em nuvem também auxilia as empresas que querem ter seu espaço dentro da rede. É muito comum encontrar serviços populares que rapidamente viram febre na web, trazendo consigo um numero inimaginável de 13 usuários, o que pode se tornar um problema se a empresa que disponibiliza esse serviço não estiver preparada, é ai que entra a computação em nuvem. Serviços que tem muitos usuários também demandam muito processamento, geram grande fluxo de dados, e precisam de espaço para armazenar essas informações. Isso se torna um problema, pois na maioria das vezes as empresas que disponibilizam esse serviço são compostas por alguns poucos funcionários e não tem condições de investir alto em infraestrutura. A computação em nuvem é uma ótima saída, pois pode-se simplesmente contratar mais espaço ( mais servidores) na nuvem, isso mantém o serviço funcionando independente da demanda. Outra característica fundamental da computação na nuvem é a confiabilidade e disponibilidade, isso se deve a um dos fatores que estão por traz de toda essa maravilha, são os sistemas distribuídos, a base para a Cloud Computing. Como o próprio nome já diz, sistemas distribuídos funcionam utilizando-se várias técnicas para dividir as tarefas assumidas em vários computadores (ou conjunto de computadores). A computação em nuvem é baseada nisso, não existe um único computador responsável por tudo, na verdade existem diversos computadores trabalhando ao mesmo tempo, todos interligado através da rede ( “internet” ). Sistemas distribuídos são a base para toda essa inovação, e tornam possível todas as promessas da computação em nuvem, simplesmente pelo fato de que se existe demanda, basta distribuir o trabalho em mais computadores ( servidores ), e está tudo resolvido, o sistema é capaz de se manter usando mais infraestrutura. O conceito de computação em nuvem (em inglês, cloud computing) refere- se à utilização da memória e das capacidades de armazenamento e cálculo de computadores e servidores compartilhados e interligados por meio da Internet, O armazenamento de dados é feito em serviços que poderão ser acessados de qualquer lugar do mundo, a qualquer hora, não havendo necessidade de instalação de programas x ou de armazenar dados. O acesso a programas, serviços e arquivos é remoto, através da Internet - daí a alusão à nuvem. O uso desse modelo (ambiente) é mais viável do que o uso de unidades físicas. Num sistema operacional disponível na Internet, a partir de qualquer computador e em qualquer lugar, pode-se ter acesso a informações, arquivos e programas num sistema único, independente de plataforma. O requisito mínimo é 14 um computador compatível com os recursos disponíveis na Internet. O PC torna-se apenas um chip ligado à Internet — a "grande nuvem" de computadores — sendo necessários somente os dispositivos de entrada (teclado, mouse) e saída (monitor). A provável evolução natural da Computação na Nuvem é a formação de “ecossistemas” de nuvens seguros e eficientes, onde as aplicações e serviços podem ser criados e trocados num ambiente familiar, seguro, em computação de alta performance. Os sistemas BPM que rodam na nuvem são as ferramentas perfeitas para hospedar esses ecossistemas e, desta forma, irão se tornar os verdadeiros sistemas operacionais do Cloud Computing. De acordo com as pesquisas as vantagens de utilizar o cloud, é a facilidade e comodidade de acesso de qualquer lugar, tornando seu computador físico dispensável em algumas ocasiões. 9. PROCEDIMENTOS METODOLÓGICOS Para conseguir realizar nossa pesquisa, escolheremos um público alvo que são jovens que utilizam moderadamente celulares e computadores, justamente para saber qual o ponto de vista de um usuário comum sobre o serviço em nuvens. Escolhemos 10 alunos da área de Administração de modo a utilizar este serviço durante 5 dias. Para isso realizamos um treinamento básico explicando as funções e como utiliza-las, para agilizar o processo de aprendizado na experiência. 10. PROPOSTA DE SUMARIO - Primeiramente faremos um questionário inicial para os usuários escolhidos de modo a avaliar o nível dos participantes escolhidos. - Em seguida faremos a Apresentação do serviço no prazo de 2 dias. - Ai entraremos na experiência do usuário que durará 5 dias como foi mencionado antes. 15 - Por fim entraremos com um questionário final de modo a colher as informações necessárias para o resultado da nossa pesquisa. 11. CRONOGRAMA DA PESQUISA Cronograma. Atividade Prazo Objetivo Questionário inicial 1 dia Avaliar o nível de conhecimento dos usuários Apresentação do serviço 2 dias Apresentar o serviço para o público alvo Experiencia 5 dias Usuarios utilizam o serviço e tiram suas duvidas Questionário final (inicial) 1 dia Avaliar Com o mesmo questionário inicial a experiência adquirida Orçamento Produtos Quantidade Valor unitário Valor total Tablets 10 unidades 450,00 4.500,00 Material didatico 10 unidades 20,00 200,00 Conexaõ internet 1 unidade 100,00 100,00 Roteador 3G 1 unidade 130,00 130,00 Notebook 1 unidade 1.500,00 1.500,00 Mão de obra 162 horas 25,00 h/aula 4.050,00 Valor total: 10.480,00 16 12. BIBLIOGRAFIA http://pt.wikipedia.org/wiki/Computa%C3%A7%C3%A3o_em_nuvem http://www.hostlocation.com.br/cloud/?gclid=COn25pDo- 6cCFQLs7QodJR2Wrw http://idgnow.uol.com.br/computacao_corporativa/2008/08/13/cloud- computing-entenda-este-novo-modelo-de-computacao/paginador/pagina_4 http://www.tecmundo.com.br/738-o-que-e-computacao-em-nuvens-.htm http://umanovavisao.wordpress.com/tag/computacao-nas-nuvens/ http://olhardigital.uol.com.br/negocios/central_de_videos/cloud_computing_- _startups http://calusbr.wordpress.com/author/calusbr/