Centro Estadual de Educação Tecnológica Paula Souza ETEC DE HORTOLÂNDIA ANDRESSA SANTOS ARAUJO DANILO ALVES TENORIO FILIPEDANTAS BURATTO KAIQUE DE SOUZA GUIMARÃES LUCAS HENNES RANGEL MATHEUS MAURICIO DE ALMEIDA ROGERIO MENDONÇA DE SOUZA SHELLDON ALVES MARQUES CLOUD COMPUTING HORTOLÂNDIA OUTUBRO/2012 ii ANDRESSA SANTOS ARAUJO DANILO ALVES TENORIO FILIPE DANTAS BURATTO KAIQUE DE SOUZA GUIMARÃES LUCAS HENNES RANGEL MATHEUS MAURICIO DE ALMEIDA ROGERIO MENDONÇA DE SOUZA SHELLDON ALVES MARQUES CLOUD COMPUTING Relatório de pesquisaapresentado à Etec de Hortolândia, do Centro Estadual de Educação Tecnológica Paula Souza, como requisito para a obtenção de aprovaçãode Técnico de Nível Médio emInformática sob a orientação do(a) Professor(a) Wagner Silva e co-orientação do(a) Professor(a) Juliana Frau. HORTOLÂNDIA OUTUBRO/2012 iii Nome: ARAUJO. A S, TENORIO. D A, BURATTO. F D, GUIMARAES. K S, RANGEL. L H, ALMEIDA. M M, SOUZA. R M, MARQUES. S A; Titulo: CloudComputing Relatório de pesquisaapresentada ao Curso de Técnico em Informática: Etec de Hortolândia, como exigência parcial para a obtenção da menção do segundo semestre do cursoTécnico em Informática. Aprovado em: / / . Banca Examinadora Nome do Professor Nome do Professor Nome do Professor iv Resumo Este relatório de pesquisa teve como tema a nova arquitetura CloudComputing (Computação em nuvem), que nos próximos anos segundo tendências será instituída como a principal forma de oferecer serviços e aplicações na área de TI por meio da Web. Neste relatório de pesquisa será apresentada a forma com que a infraestrutura da nuvem se comporta como a adoção desses serviços será aplicada e os desafios que essa tecnologia deverá enfrentar para se tornar a principal arquitetura de serviços e soluções em TI. Abstract This research report was based on the new architecture Cloud Computing (Cloud Computing), which in the coming years according to trends will be established as the main way of offering services and applications in the IT field through the Web this research report will be presented the way that the infrastructure of the cloud behaves as the adoption of these services will apply and the challenges that this technology must face to become the leading architecture services and IT solutions. v LISTA DE TABELAS Tabela 1 -Você possui internet banda-larga na sua casa?..........................................25 Tabela 2 - Se sim: Qual a velocidade contratada..........................................................26 Tabela 3 -Se não: Qual motivo?...................................................................................26 Tabela 4 -Você costuma ter dificuldades para abrir páginas na internet, assistir vídeos ou jogar online?.............................................................................................................27 Tabela 5 - Como você valia o serviço de banda-larga na sua região: (atribua uma nota de 1 a 5 sendo, 1 muito ruim e 5 ótimo)........................................................................27 Tabela 6 - Qual sua faixa etária de idade......................................................................33 Tabela 7 - Com que frequência você utiliza o computador...........................................34 Tabela 8 -Você é um profissional da área de informática.............................................35 Tabela 9 - Você utiliza internet......................................................................................36 Tabela 10- Se não utiliza qual o motivo........................................................................37 Tabela 11 - Quais serviços da internet você utiliza.......................................................37 Tabela 12 - Você conhece “Computação em nuvem”..................................................38 Tabela 13 - Se não, qual o motivo.................................................................................39 Tabela 14 - Se sim, Utiliza com que frequência............................................................40 Tabela 15 - Por que passou a usar esta tecnologia......................................................41 Tabela 16 -Você já teve perda ou problemas em HD’s ou Pendrives.........................42 Tabela 17 -Você costuma salvar arquivos na internet (ex. e-mail, dropbox, googledocs)...................................................................................................................43 Tabela 18 - Você já procurou um arquivo salvo na internet (e-mail, dropbox, googledocs) e não o encontrou?...................................................................................44 Tabela 19 - Já teve problema para utilizar algum programa no seu computador?..................................................................................................................45 vi Tabela 20 - Qual seu nível de aceitação sobre o armazenamento de dados na nuvem (na internet)? Dê uma nota sendo 1 ruim e 5 excelente ..............................................47 vii LISTA DE GRÁFICOS Tabela 1 -Você possui internet banda-larga na sua casa?..........................................25 Tabela 2 - Se sim: Qual a velocidade contratada..........................................................26 Tabela 3 -Se não: Qual motivo?...................................................................................27 Tabela 4 -Você costuma ter dificuldades para abrir páginas na internet, assistir vídeos ou jogar online?.............................................................................................................28 Tabela 5 - Como você valia o serviço de banda-larga na sua região: (atribua uma nota de 1 a 5 sendo, 1 muito ruim e 5 ótimo)........................................................................29 Gráfico 6 -Idade dos entrevistados...............................................................................33 Gráfico 7 - Frequência de utilização do computador.....................................................34 Gráfico 8 - Profissionais na área da informática............................................................35 Gráfico 9 - Frequência na utilização da internet............................................................36 Gráfico 10 - Serviços utilizados na internet...................................................................38 Gráfico 11 - Conhecem Cloud Computing.....................................................................39 Gráfico 12 -Motivo pelo qual não conhece CloudComputing........................................40 Gráfico 13 - Frequência com que utiliza essa tecnologia..............................................41 Gráfico 14 - Motivos que o levou a utilizar essa tecnologia..........................................42 Gráfico 15 - Já tiveram problemas com HD'S ou PenDrivers......................................43 Gráfico 16 - Frequência com que salvam arquivos na internet.....................................44 Gráfico 17 - Usuários que já perderam arquivos na internet.........................................45 Gráfico 18 - Problemas na utilização de programas em PC.........................................46 Gráfico19- Nota de aceitação do CloudComputing.......................................................47 7 Lista de Abreviatura TI – Tecnologia da Informação. VLAN – Virtual Local Area Network. MAC – Media Access Control. IP – Internet Protocol. SaaS – Software as a Service. PaaS – Plataform as a Service. IaaS – Infraestructure as a Service. GPU – Graphics Processing Unit. TB – TeraByte. SO – Sistema Operacional. CEP – Código de Enderençamento Postal. API - Application Programming Interface. EC2 – AmazonElasticCloudComputing. Eucalyptus - ElasticUtilityComputin ArchitectureLinkingYourProgramsToUseful Systems PSN – PlayStation Network 8 Sumário Resumo ........................................................................................................................................iv Abstract ........................................................................................................................................iv LISTA DE TABELAS .................................................................................................................. v LISTA DE GRÁFICOS ..............................................................................................................vii 1. Introdução ............................................................................................................................... 9 1.3. Arquitetura ..................................................................................................................... 16 1.3.1. Infraestrutura .......................................................................................................... 17 1.3.2. Armazenamento .................................................................................................... 17 1.3.3. Plataforma .............................................................................................................. 18 1.3.4. Aplicação ................................................................................................................ 18 1.3.5. Serviços web .......................................................................................................... 18 1.3.6. Cliente ..................................................................................................................... 18 1.4. Serviços .......................................................................................................................... 19 1.4.1. IaaS – Infraestrutura como serviço ..................................................................... 19 1.4.2. PaaS – Plataforma como serviço ........................................................................ 19 1.4.3. SaaS – Software como serviço ........................................................................... 20 1.5. Implantação de recursos ............................................................................................. 21 1.5.1. Nuvem pública ....................................................................................................... 21 1.5.2. Nuvem privada ....................................................................................................... 21 1.5.3. Nuvem comunitária ............................................................................................... 22 1.5.4 Nuvem híbrida ......................................................................................................... 22 1.6. Desafios da CloudComputing ..................................................................................... 22 2. Pesquisas sobre banda-larga na região metropolitana de campinas.......................... 25 3. Objetivo Geral ....................................................................................................................... 30 4. Objetivos específicos........................................................................................................... 30 5. Hipótese................................................................................................................................. 31 6. Metodologia........................................................................................................................... 32 7. Tabulação.............................................................................................................................. 33 8. Considerações finais ........................................................................................................... 48 9 1. Introdução O ser humano sempre teve a necessidade de se comunicar, desde os primórdios a civilização desenvolveu formas de trocar informações entre si. Hoje na era da informatização, onde a informação está presente em todos os lugares, seja em âmbito escolar, empresarial e residencial, seja nas redes sociais e até mesmo na palma da mão, a informática está sempre ao nosso dispor e é necessária para diversas funções do dia-a-dia. Em uma sociedade civilizada os serviços de utilidade pública são vitais, atualmente é difícil imaginar como seria viver sem água, eletricidade e serviços de telefonia, dos quais são essenciais para o convívio e desenvolvimento das cidades e metrópoles; todos esses serviços seguem um padrão, cobrar ao usuário aquilo que é utilizado, seguindo as normas de tarifações regionais; percebe-se que esses serviços são entregues de forma imperceptível,ninguém se importa da onde vem à energia que esta utilizando e nem a água que esta consumindo [SOUSA, 2009; MOREIRA, 2009; MACHADO, 2009 apud. VECCHIOLA, 2009] isso foi também pensada em TI com a idealização e desenvolvimento da Cloud Computingou computação em nuvem. A computação em nuvem é uma nova tendência de mercado que visa à utilização de recursos computacionais sem a necessidade de dispor dos ativos físicos para essas aplicações [TAURION, 2011]. Isto é proporcionar serviços em TI de acordo com a necessidade do usuário e cobrá-lo apenas pelo o que for utilizado. A pretensão da Cloud Computing é promover serviços o cidadão comum, que armazena seus dados na web utilizando serviços como e-mail, dropbox e etc. e também para as grandes empresas incentivando a terceirização dos serviços de armazenamento e softwares de gestão, ou seja, não é preciso à compra do servidor ele já está pronto. Perante estas questões os usuários estarão migrando seus dados eaplicações para a nuvempodendo acessá-los de forma simples, de qualquer localização geográfica e de maneira multi-plataforma.[SOUSA, 2009; MOREIRA, 2009; MACHADO, 2009].De certa formaa computação em nuvem apesar inovadora e recente, remete a um conceito muito utilizado no passado, 10 um servidor fornecendo serviços para vários usuários simultâneos, mas é claro dando-se as devidas proporções e limitações da época.[SOUSA, 2009; MOREIRA, 2009; MACHADO, 2009]. A criação e adoção do sistema em nuvem vêm para sanar as necessidades das empresas e usuários que adquirirem hardwares que com o tempo ficam obsoletos e precisam ser substituídos por novos servidores ou computadores e também pela complexidade e o trabalho de se instalar, atualizar e realizar a manutenção de sistemas de softwares. A Cloud Computing apresenta-se como uma solução inteligente para que os usuários obtenha tecnologia de ponta sem necessitar de grandes investimentos e conhecimento na área de TI.[SOUSA, 2009; MOREIRA, 2009; MACHADO, 2009]. Este trabalho apresenta como a Cloud Computing pode transformar a informática no modo do qual conhecemos, eliminando a necessidade de conhecimentos aprofundados sobre o assunto, como por exemplo, para se adquirir os recursos computacionais necessários para as aplicações desejáveis, como essa tecnologia pode ser maleável e tarifada a partir da necessidade e quantidade de uso dos serviços, o que sugere que se tornará um utility nos próximos anos. Inicialmente seção 1.1 desse relatório de pesquisa, apresenta usos e funções triviais da virtualização, um dos pilares da computação em nuvem. A seção 1.2 realiza uma introdução ao tema Cloud Computing (computação em nuvem), apresentando uma breve descrição de sua história e funcionalidade. A seção 1.3 ilustra como a arquitetura em nuvem se comporta e que aplicações ela pode realizar. A seção 1.4 representa as formas de serviços que serão incorporados na nuvem e como eles poderão ser utilizados. A seção 1.5 demonstra as várias formas de se implementar aplicações na nuvem, dando ênfase na sua elasticidade como modelo de serviço. Por fim, na seção 1.6 tem como objetivo mostrar quais desafios a CloudComputing (computação em nuvem) deve superar para se torna a tecnologia padrão adotada para a realização de serviços em TI. 11 1.1.Virtualização Virtualização é o processo de executar vários sistemas operacionais em um mesmo equipamento de hardware, possibilitando assim uma otimização nas aplicações de softwares possibilitando ter inúmeras máquinas virtuais executando distintas tarefas em um mesmo computador (mainframe). Apesar de se tratar de uma tecnologia considerada antiga no meio da computação, a virtualização é um assunto que atualmente tem tido grande destaque na área de TI. [CARISSIMI, 2008] O conceito de virtualização foi concebido na metade da década de 60, nessa época os computadores (mainframe) eram vendidos com sistemas operacionais previamente incorporados a eles, mas nem sempre esses sistemas eram padronizados, ou seja, era relativamente comum que um mainframe mesmo sendo de um mesmo fabricante possuísse um sistema operacional distinto, isso criou a necessidade da adoção das maquinasvirtuais.[CARISSIMI, 2008] Nessa época, era comum que cada computador (mainframe), mesmo de um único fabricante, tivesse seu próprio sistema operacional, e isso se tornou uma das principais razões para o aparecimento das maquinas virtuais: permitir que software legado executasse nos caros mainframes. [CARISSIMI, 2008, p. 174]. A virtualização tem como objetivo reduzir custos e issose deve ao fato de que, para a empresapara realizar múltiplas tarefas não tenha necessidade de adquirir inúmeras máquinas (mainframes) e sim se utilize de máquinas virtuais, que possuem as mesmas características de uma maquina comum, como processamento e sistema operacional, tendo assim todas as bibliotecas e aplicações para se realizar diversas funções que são executadas em um mesmo sistema de hardware. Isso não só aperfeiçoa as funções de softwares,agilizando os processos, mas também componentes de hardware disponíveis nos servidores. a usabilidade dos 12 Na maior parte do tempo, os grandes servidores, que possuem inúmeros cores de processamento e uma alta capacidade de armazenamento de dados, têm seu recursos computacionais subaproveitados, ou seja, grande parte do tempo esse recursos se encontram ociosos e isso gera gastos as empresas, pois eles continuam a gerar gastos com energia, manutenção, refrigeração, além de ocuparem um enorme espaço [CARISSIMI, 2008]. “Rapidamente, os responsáveis pelas áreas de TI se deram conta do problema (e custo) em gerenciar diferentes máquinas físicas, mesmo que tivessem o mesmo sistema operacional.”[CARISSIMO, 2008, p.187]. Conclui-se então que realmente existem consideráveis vantagens de se utilizar máquinas virtuais para se maximizar o uso dos mainframes. Pensando nisso pode-se perceber que a evolução desta aplicação será sua venda como um serviço. Para a computação em nuvem, o ambiente de virtualização é essencial para que essa tecnologia possa existir, basicamente sem virtualização não existe Cloud Computing. A virtualização trata-se de um servidor mainframe, que no caso será conhecido como o hoste possui um sistema operacional “X”, nele é incorporado um sistema de máquinas virtuais, que simulam outros sistemas operacionais e por fim serãodistribuídos para os demais usuários e funções. 13 1.1.1. Virtualização e os ambientes de redes O conceito de virtualização até agora vem sendo trabalhado de forma em que apenas simula diversos sistemas operacionais dentro de uma mesma máquina, mas a virtualização é um conceito tecnológico muito mais amplo do apenas isso. [CARISSIMI, 2008] “[...] virtualização é a técnica que mascara as características físicas de um recurso computacional dos sistemas, aplicações ou usuários que o utilizam.” [CARISSIMI, 2008 apud. EMA, 2008] A virtualização no ambiente de redes encontra seu espaço de aplicação de serviços na webe na própria infraestrutura de redes. A seção 1.1.1.1., tratará uma rápida explicação de como a virtualização pode melhorar as aplicações em ambiente web e na seção 1.1.1.2, como se da à virtualização na infraestrutura de rede. 1.1.1.1. Web e virtualização Os serviços de aplicações web, em sua grande maioria, funcionam com a tecnologia de camadas, onde são dividas em váriasfuncionalidades que 14 distribuem os serviços para várias outras máquinas (mainframes), objetivando uma série de benefícios.Esta forma de se desenvolver serviços web trouxe consigo a ideia de “um servidor por um serviço” [CARISSIMI, 2008], mas apesar de funcional, esta tecnologia traz algumas consequências inconvenientes, pois imagine que para cada aplicação seja necessário um servidor exclusivo para realizá-la, gerando gastos com refrigeração, energia e espaço, então a virtualização como forma de serviços para a web pretende solucionar esses problemas fazendo com que sejam geradas mais aplicações em um mesmo servidor. [CARISSIMI, 2008] 1.1.1.2.Virtualização e infraestrutura de rede. “Além dos serviços internet e outros que constituem o que os usuários percebem como sendo a “rede”, há a infraestrutura física composta por equipamentos de interconexão e sua interligação.” [CARISSIMI, 2008] A virtualização de hardware esse deve pelo seguinte motivo, as máquinas virtuais apesar de operarem em um mesmo hardware, possuem características de rede similar o de uma maquina com um sistema operacional comum, elas possuem suporte como VLAN’s e endereços MAC e IP’s distintos. [CARISSIMI, 2008], como exemplo desta virtualização, imagine uma empresa que para realizar suas tarefas de rotina se utiliza de 40 servidores e necessita de aumentar a agilidade de seu datacenteradquirindo 40 novas máquinas, agora pense os gastos que essa empresa terá não só com as novas máquinas, mas também, com a estrutura de rede como switchese roteadores. Agora pense que essa empresa em vez de adquirir novas máquinas para essas aplicações virtualize seus servidores, criasse em um curto espaço de tempo essas novas 40 máquinas necessárias, utilizando-se da tecnologia de virtualização, assim ao em vez de adquirir novos hardwares se equipamentos de estrutura de rede, utilizasse os mesmos equipamentos, tendo assim o dobro de máquinas disponível pelo mesmo custo de gerenciamento e estrutura de datacenter. 15 1.2. CloudComputing (Computação em Nuvem) Em 1997, RamnathChellappaem uma palestra utilizou o termo “Cloud Computing”, uma metáforapara definir uma nova forma de se pensar em infraestrutura em TI. Cada parte desta infraestrutura é promovida como um serviço e estes são normalmente alocados em centro de dados, utilizando hardware compartilhando para processamento e armazenamento [SOUSA, 2009; MOREIRA, 2009; MACHADO, 2009 apud. BUYYA, 2009]. A computação em nuvem não se trata de uma tecnologia totalmente nova, ela se trata da evolução de vários conceitos e aplicações tecnológicas como SaaS (Software as a Service), IaaS (Infraestruct as a Service), Grid Computinge virtualização. Os serviços de computação nuvem serão processados e armazenados em enormes datacenters que possuem máquinas com a mesma configuração de software e basicamente a mesma capacidade de hardware, com algumas diferenças em termos de memória, armazenamento em disco e GPU, elas possuíram dentro de suas capacidades, um número de máquinas virtuais que serão utilizadas a distância pelos usuários, independente de sua localização, bastará uma máquina ou dispositivo com uma configuração de hardware básica, um navegador (browser) e acesso a internet para que os recursos computacionais oferecidos pelo serviço de computação em nuvem sejam utilizados da forma que o cliente desejar, possibilitando que novos recursos de hardware e software sejam incrementados automaticamente se necessário. [SOUSA, 2009; MOREIRA, 2009; MACHADO, 2009] A computação em nuvem trabalha, visando benefícios para os usuários que adotarem este modelo de computação, um dos benefícios que esta arquitetura pode oferecer é a redução dos custos com a aquisição de hardware e sua manutenção, outro ponto importante, é a elasticidade do serviço, que pode ser alterada conforme a necessidade do cliente de forma simples e rápida. Um dispositivo se utilizando do serviço Cloud Computing poderá mudar suas configurações de hardware de processamento em 2GPU’s para 6 ou 8 em 16 questão de minutos ou segundos por exemplo, isso diminui drasticamente os transtornos e gastos quando se é necessário realizar aplicações que exigem uma alta performance de processamento, também poderá ser alterada a capacidade de armazenamento de disco como exemplo, 1 TB (Terabyte) para 2 ou 3 TB, outro benefício é a praticidade de acesso a esse serviço, independente da localização do usuário. [SOUSA, 2009; MOREIRA, 2009; MACHADO, 2009] A computação emnuvem vem para se afirmar como “utilitycomputing” que propõe aos usuários recursos ilimitados, em tempo real, independentemente de quantos usuários simultâneos estejam utilizando o serviço, também elimina a necessidade de backups, pois uma vez que o dado é salvo é total responsabilidade do provedor dos serviços replicá-los, manter suasegurança e integridade para que possam ser acessados sempre que o usuário requisitar, mesmo padrão deve ser seguido quando se diz respeito da parte de hardware, é total responsabilidade do provedor, manter os servidores em pleno funcionamento e sem custos adicionais de manutenção para seus usuários. [TAURION, 2010] 1.3. Arquitetura A CloudComputing é uma arquitetura que disponibiliza recursos computacionais de acordo com a necessidade do cliente, os softwares são comercializados como serviços de aplicações web e não mais como produtos licenciados. A sinergia existente entre a grid computing a Cloud Computing abrange um amplo conceito de integração de técnicas para habilitação de serviços escaláveis, ou seja, ambas trabalham em conjunto anexando técnicas individuais para permitir a utilização de vários serviços ao mesmo tempo utilizando uma só plataforma. A grid computingtem como característica alcançar um alto poder de processamento, pois se utiliza da técnica de dividir suas tarefas em várias máquinas virtuais, isso possibilita que cada camada tenha seu monitoramento sendo feito de forma independente, permitindo que novos recursos sejam implementados sem afetar outras camadas. 17 A arquitetura de computação em nuvem é baseada em camadas, sendo que cada uma destas camadas, é responsável por uma particularidade na disponibilização de recursos para as aplicações [SOUSA, 2009; MOREIRA, 2009; MACHADO, 2009 apud. BUYYA, 2009]. A seção 1.3.1, Apresenta o meio físico em que a nuvem se hospeda. A seção 1.3.2, contém a metodologia de armazenamento de dados na nuvem. A seção 1.3.3, exibe o recurso da Cloud Computing de fornecimento de plataformas para o desenvolvimento de software e aplicações. A seção 1.3.4, fala sobre a disponibilização de softwares como aplicações webque são executadas na nuvem. A seção 1.3.5, ilustra o fornecimento de serviços que possibilitam o compartilhamento entre as aplicações geradas na nuvem. A seção 1.3.6, traz uma breve explicação sobre como as aplicações serão disponibilizadas para os usuários da nuvem, no caso o navegador (browser). 1.3.1. Infraestrutura Pode ser definido como a camada mais baixo nível dentro da arquitetura Cloud Computing. Ela é responsável pelo centro de dados, memória, GPU’s, Servidores e equipamentos de rede, basicamente tudo que é de caráter físico (hardware). Esta camada interage diretamente com a middleware que é responsável por gerir esta camada física e prover um meio lógico a nuvem [PEREIRA, 2010]. 1.3.2. Armazenamento O armazenamento é a parte onde os dados serão inseridos dentro dos servidores. Nesta parte passa a ser de total responsabilidade da prestadora de serviços manter a segurança e integridade dos dados, que por sua vez devem ser armazenados de forma individual e padronizada, para que estejam sempre a disposição do usuário de forma rápida e automatizada, possibilitando assim reduzir ao máximo o tempo-resposta de acesso e os custos que implicam no manuseio e gerenciamento destes dados [PEREIRA, 2010]. 18 1.3.3. Plataforma Representa o fornecimento de ambientes operacionais para a execução de aplicativos e para o desenvolvimento de novas aplicações web, ou seja, é oferecido um S.O (sistema operacional) com uma linguagem de desenvolvimento padrão que lhe permite criar novos programas a serem implantados na nuvem. Após isto é responsabilidade do servidor fornecer um ambiente propício à funcionalidade dessa aplicação [PEREIRA, 2010]. 1.3.4. Aplicação As aplicações CloudComputing são serviços disponibilizados via web. Tem como vantagem eliminar a necessidade instalação e conhecimento na área de software para o usuário leigo, que assim poderá se focar em outras atividades, deixando que a empresa que fornece o serviço de software tenha o trabalha de instalação e manutenção desta aplicação. A nuvem disponibilizará diversos tipos de aplicações de softwares que serão vendidos como já citado, um “serviço web”. [PEREIRA, 2010]. 1.3.5. Serviços web Conhecido como web services, são softwares criados para suportar a interoperabilidade entre sistemas [Pereira, 2010]. Isto permite a qualquer desenvolvedor criar um software que possibilite faze buscas de dados ou aplicações de serviços utilizando um banco de dados em rede que seja publico ou privado dependendo das questões contratuais, como por exemplo, uma busca por CEP, vários sites utilizam este serviço, e não necessariamente precisão hospedar essas informações em seus servidores, pois podem importar estes dados diretamente dos datacenters dos correios, ou seja, existe um compartilhamento de informações entre essas aplicações [PEREIRA, 2010]. 1.3.6. Cliente Esta camada representa o dispositivo no qual os serviços da nuvem serão disponibilizados e acessados. O cloudclient é a forma mais simplesde se interagir com a nuvem, como exemplo, o navegador Google chrome, para 19 utilizar os serviços oferecidos, o navegador deve manter-se funcionando e isso é de total responsabilidade dos desenvolvedores e gerenciadores da nuvem [PEREIRA, 2010]. 1.4. Serviços A “CloudComputing” pretende focar seus serviços em três básicos modelos, que definem as características da computação em nuvem como solução em TI [PEREIRA, 2010]. A seção 1.4.1, Apresenta o fornecimento de infraestrutura de nuvem como serviços. A seção 1.4.2, traz uma breve introdução sobre o fornecimento de plataformas para o desenvolvimento de softwares e aplicações. A seção 1.4.3, exibe dados sobre o fornecimento de softwares armazenados na nuvem para o usuário da CloudComputing. 1.4.1. IaaS – Infraestrutura como serviço O IaaS tem como função fornecer o ambiente necessário para a criação de aplicações em nuvem, oferecendo recursos como rede, armazenamento , processamento e outros recursos computacionais. O IaaS dispõe de um API ( Application Programming Interface), que permite a administração dessa infraestrutura e sua interação com hosts, switches, roteadores e etc. O API permite um relativo controle do usuário sobre a infraestrutura da rede, sistema operacional, armazenamento e aplicativos [SOUSA, 2009; MOREIRA, 2009; MACHADO, 2009]. O Eucalyptus (Elastic Utility Computing Architecture Linking Your Programs To Useful Systems) e o EC2 (AmazonElasticCloudComputing), são exemplos de IaaS e se baseiam em técnicas de virtualização de recursos de computação [SOUSA, 2009; MOREIRA, 2009; MACHADO, 2009 apud. LIU et al. 2007]. 1.4.2. PaaS – Plataforma como serviço As aplicações PaaS tem como objetivo permitir que os usuários da Cloud Computing possam adquirir serviços e soluções web de terceiros, ou 20 seja, isto cria um ambiente de competições entre as empresas prestadoras de serviços, fazendo com que elas tenham mais responsabilidade e qualidade de serviço dos quais fornece. [MARTINEZ, 2010] O PaaS oferece aos usuários ambientes de desenvolvimento de softwares com um sistema operacional e linguagem de programação para realizar aplicações em TI, tendo em vista colaboração de outros desenvolvedores por meio de um sistema de interação e compartilhamento de informações. Em geral, os desenvolvedores dispõem de ambientes escaláveis, mas eles têm que aceitar algumas restrições sobre o tipo de software que se pode desenvolver, desde limitações que o ambiente impõe na concepção das aplicações até a utilização de sistemas de gerenciamento de banco de dados[SOUSA, 2009; MOREIRA, 2009; MACHADO, 2009]. 1.4.3. SaaS – Software como serviço O serviço SaaS oferece softwares disponibilizados dentro da web para os usuários da computação em nuvem, esse softwares que realizam aplicações específicas estarão disponíveis nos vários dispositivos de aplicação web (browser). A ideia de sevender software como serviço é que o desenvolvedor fornece o software para o usuário e se responsabiliza pela manutenção, disponibilidade de rede, correções, cuidados com a segurança da informação e o usuário paga mensalmente (o que geralmente acontece nesses casos) ou por tempo de utilização ou por quantidades de licença [SOUSA, 2009; MOREIRA, 2009; MACHADO, 2009]. Com isso novos recursos podem ser adicionados de forma imperceptível, fazendo com que acelere o desenvolvimento e aperfeiçoamento de softwares. [SOUSA, 2009; apud.VECCHIOLAet al. 2009] MOREIRA, 2009; MACHADO, 2009 21 1.5. Implantação de recursos A principal vantagem da computação em nuvem é sua elasticidade quanto à forma de se oferecer recursos e serviços de acordo às necessidades do usuário que nem sempre deseja utilizar o serviço de uma mesma forma. Empresas em muitas ocasiões possuem dados de natureza crítica, ou seja, que são de suma importância para o desenvolvimento da empresa e não é desejável que todos os usuários tenham acesso a ele. Nesse caso, há necessidade da criação de ambientes restritos, onde apenas usuários autorizados têm acesso a eles. Com isso os modelos de implantação que se dividem em 4 (nuvem privada, pública, comunitária e hibrida) serão apresentados abaixo.[SOUSA, 2009; MOREIRA, 2009; MACHADO, 2009 apud.CIURANA, 2009]. A seção 1.5.1, Apresenta dados sobre o modelo de implementação caracterizado por ser aberto ao publico em geral. A seção 1.5.2, ilustra a elasticidade do serviço da nuvem podendo também ser privada. A seção 1.5.3, exibe uma breve explicação sobre a possibilidade de compartilhamento de nuvens privadas entre empresas. A seção 1.5.4, consiste em vários modelos de implementação da nuvem mesclados com a finalidade de realizar restrições personalizadas de acordo com a necessidade do usuário. 1.5.1. Nuvem pública Este modelo de implantação se caracteriza por ser aberto ao publico em geral, sem restrições de acesso, bastando apenas que o usuário conheça o endereço da aplicação que deseja. Neste modelo não podem ser implementadas técnicas de restrições de acessos.[SOUSA, 2009; MOREIRA, 2009; MACHADO, 2009 apud. MELL, 2009; GRANCE, 2009] 1.5.2. Nuvem privada A nuvem privada consiste em uma infraestrutura de computação em nuvem, onde apenas governo, empresa ou pessoa física assinante do serviço tem acesso aos dados lá contidos, que pode ser administrada remotamente pelas empresas ou por uma prestadora de serviços. Esse modelo apresenta 22 características como gerenciamento de redes, restrição e autorização na visualização ou alteração dos dados. [TAURION. 2010] 1.5.3. Nuvem comunitária A nuvem comunitária consiste em um conglomerado de empresas que compartilham de uma mesma infraestrutura de nuvem, seja por interesses comerciais em comum, compartilhamento de informações para o desenvolvimento mutuo ou por economia, essa rede pode existir local ou remotamente e ser administrada por uma ou varias empresas desse conglomerado ou optar pela terceirização desse serviço [SOUSA, 2009; MOREIRA, 2009; MACHADO, 2009]. 1.5.4 Nuvem híbrida O modelo de nuvem híbrida pode consistir em varias nuvens coexistindo para o mesmo fim, mesclando nuvens privadas, públicas ou comunitárias ligados através uma gerencia de dados padronizados permitindo as aplicações e restrições necessárias [SOUSA, 2009; MOREIRA, 2009; MACHADO, 2009]. 1.6. Desafios da CloudComputing Tecnologia é tudo o que é criado partir do conhecimento humano. Sempre houve inovações, nas artes, no modo de pensar, agir, e tantas outras coisas, mas apesar disso, o ser humano tem o habito de se “agarrar” no que já está estabelecido, no que é seguro para si e isso não é nenhum erro, afinal, foi o que garantiu a sobrevivência da espécie até os dias de hoje. Com Cloud Computing não é diferente, é natural que este novo conceito, esta nova forma de se pensar em tecnologia da informação, seja alvo de desconfiança. “O modelo de CloudComputing, é um modelo que no inicio gera muita desconfiança é uma novidade, não a tecnologia em si que são tecnologias que ao longo dos anos foram amadurecendo, virtualização esta ai a m ais tempo do que você tem de idade, mas o conceito em si, a maneira de se pensar na entrega e consumo de recursos computacionais” [TAURION, 2010]. 23 Questões como, a segurança dos dados, como as empresas e governos poderão confiar dados de acesso restrito, em um datacenteronde não se tem a garantia que esse dados serão mantidos em segurança e que estarão livres da possibilidade de serem hackeados, um exemplo, foi o que aconteceu 20 de abril de 2011, quando hackers invadiram os servidores onde eram hospedados o dados de milhares de usuários da PSN (PlayStation Network) que obrigou a empresa há desativar os servidores temporariamente. Isso é um ponto preocupante quanto a adoções deste meio de serviço por governos como o dos EUA, que dentro de seu território possuem dados que seriam de grande valor para nações denominadas como “terroristas”². Outro ponto a ser discutido é a infraestrutura, não como a computações em nuvem funcionará, mas como os serviços de banda larga vão suportar tamanha demanda por acesso, e se for adotado este serviço como o modelo padrão de computação, serão mais pessoas acessando a rede e exigindo o seu máximo. Em países mais desenvolvidos, os serviços de internet não estão tão longe de alcançar o padrão exigido para se ter um serviço confiável e eficiente, já no Brasil a situação se complica quando o assunto é fornecimento em qualidade de serviços de banda-larga. Segundo o site do G1: “Os acessos em banda larga fixa e móvel no Brasil chegou a 83 milhões em setembro”. Em outra interessante matéria, Fausto Salvadori, em matéria pra a revista Galileu diz: “A banda larga ainda não pegou no Brasil porque é cara e ruim.”. Pode-se perceber um contraste de ideias, de um lado notasse o otimismo em relação à marca alcançada, no outro, existe certa revolta quando o assunto é seviço banda-larga. Embora as citações tenha conteúdo adverso entre si, considera-se afirmativamente que as duas afirmações estão corretas nas ideias que transmitem. ¹Citação retirada em:<http://www.youtube.com/watch?v=aOFz_ZWS-IA&feature=relmfu>.min:01:11, 2010. ²Matéria retida em:<http://www.tecnoblog.net/63398/hackers-invadem-psn-e-conseguem-dados-dosgamers/>. 24 O Brasil é um país de quase 200 milhões de habitantes e em pleno desenvolvimento econômico, quando é citada que o hoje Brasil já possui 83 milhões de acessos a banda larga, realmente é uma excelente marca, mas se o Brasil possui quase 200 milhões de habitantes, concluímos que mais de 100 milhões de pessoas ainda não dispõe deste serviço, deve ser considerado também o fato de quantos acessos desses são diariamente feito por empresas e órgãos do governo e não pela população. A preocupação relacionada ao serviço banda-larga no Brasil, não se restringe apenas a porcentagem e números de acessos por seus habitantes, mas também a qualidade de serviço que vem sido oferecida. A média de velocidade de conexão utilizada pelos brasileiros é de 1,08 Mbps com um preço médio de 25,03 dólares por megabits e se for comparada a de países já desenvolvidos pode-se dizer que o Brasil tem anos de atraso, um exemplo é a internet americana que tem o custo de 5,13 dólares por megabits e a media de velocidade utilizada pela população é de 9,6 Mbps e isso representa um comparativo com um país que de certa forma se aproxima mais da realidade do Brasil, porque se comparada à tecnologia de banda de banda de pais como oJapão, que chega a média de 92,8 Mbps, entendemos a real situação de atraso em serviços de banda-larga no país¹. Esses são alguns dos desafios que a computação em nuvem precisa ultrapassar para que possa se afirmar como a nova forma de se pensar em serviços e aplicações web e se tornar a nova forma de se fornecer e utilizarserviços e aplicações em TI. ¹Para o melhor entendimento da situação dos serviços de banda-larga da região da página 24 á 28 o grupo realizou um breve pesquisa de campo. 25 2. Pesquisas sobre banda-larga na região metropolitana de campinas. Perante a escassa fonte de dados sobre internet banda-larga na região metropolitana de campinas, o grupo decidiu por realizar um questionário composto por 5 questões fechadas sobre os serviços de conexão web oferecidos. Utilizou-se o software Microsoft Excel 2010 no auxilio dos cálculos e desenvolvimento de gráficos em tabelas. 1. Você possui banda-larga na sua casa? A questão acima teve como objetivo identificar a porcentagem da população que possui serviço banda larga em sua residência. Alternativas Quantidade Porcentagem a) Sim 50 83,33% b) Não 10 16,66% TOTAL 60 100% Tabela 1 – Você possui banda-larga na sua casa? 47% a)sim 53% Gráfico 1 – Você possui banda-larga na sua casa? 2. Se sim: Qual a velocidade que você contrata? b)não 26 Esta questão objetiva constatar qual a velocidade contratada pela a maioria dos usuários de banda-larga. Alternetivas a) 1Mb b) 2Mb c) 5 Mb d) 10 Mb e) 50 Mb f) 100Mb TOTAL Quantidade 13 21 4 12 0 0 60 Porcentagem 43,33% 21,66% 6,66% 20,00% 0,00% 0,00% 100,00% Tabela 2 - Se sim: Qual a velocidade que você contrata? 50,00% 45,00% 40,00% 35,00% 30,00% 25,00% 20,00% 15,00% 10,00% 5,00% 0,00% a) 1Mb b) 2Mb c) 5 Mb d) 10 Mb e) 50 Mb f) 100Mb Gráfico 2 - Se sim: Qual a velocidade que você contrata? 3.Se não: Por que não possui? Esta questão foi elaborada para constatar o motivo pelo qual parte da população não possui serviço banda-larga. Alternativas a) Não a disponibilidade na minha região. b) Alto custo. Quantidade Porcentagem 2 20% 2 20% 27 c) Má qualidade de serviço 4 40% d) Não sei. 2 20% TOTAL 10 100,00% Tabela 3 - Se não: Por que não possui? 20% 20% a) Não a disponibilidade na minha região. b) Alto custo. c) Má qualidade de serviço 20% d) Não sei. 40% Gráfico 3 - Se não: Por que não possui? Como pode ser constatado no gráfico 1, 10 pessoas não possuem serviço banda-larga em sua residência, sendo que dentre eles, 6,66% das pessoas afirmam que o serviço é má qualidade. 4. Você costuma ter dificuldades para abrir páginas na internet, assistir vídeos ou jogar online? Esta questão visa constatar qual a qualidade da banda-larga oferecida, tendo como base serviços considerado como rotineiros na web. Alternativas Quantidade Porcentagem a)sim 32 53,33% b)não 28 46,66% TOTAL 60 100,00% 28 Tabela 4 - Você costuma ter dificuldades para abrir páginas na internet, assistir vídeos ou jogar online? 47% a)sim 53% b)não Gráfico 4 - Você costuma ter dificuldades para abrir páginas na internet, assistir vídeos ou jogar online? Constatou-se que as respostas dos entrevistados fora equilibradas, sendo que 46,66% afirmam não ter problemas de velocidade de banda-larga em suas residências, já 53,33% dizem o contrário, afirmam que já tiveram problemas em realizar aplicações web de rotina, por conta da baixa velocidade de banda. 5. Como você valia o serviço de banda-larga na sua região: (atribua uma nota de 1 a 5 sendo, 1 muito ruim e 5 ótimo). Nesta questão, o grupo propôs para os entrevistados que atribuíssem notas de 1 a 5, para que assim possam avaliar os serviços oferecidos pelas operadoras de serviços banda-larga. Alternativas Quantidade Porcentagem a)1 0 0,00% b)2 9 15,00% c)3 29 48,33% 29 d)4 6 10,00% e)5 6 10,00% Não responderam 10 16,66% Total 60 100,00% Tabela 5 - Como você valia o serviço de banda-larga na sua região: (atribua uma nota de 1 a 5 sendo, 1 muito ruim e 5 ótimo). 60,00% 50,00% 40,00% 30,00% 20,00% 10,00% 0,00% Gráfico 5 - Como você valia o serviço de banda-larga na sua região: (atribua uma nota de 1 a 5 sendo, 1 muito ruim e 5 ótimo). 30 3. Objetivo Geral O principal objetivo é descobrir a aplicabilidade da computação em nuvem por usuários e profissionais da área de informática, suas principais funcionalidades, como a CloudComputing (computação em nuvem) poderá se tornar a arquitetura padrão quando o assunto se trata de soluções e aplicações em TI e como ela pode facilitar o dia-a-dia não só das empresas e governos, mas também dos usuários comuns. 4. Objetivos específicos Realizar uma pesquisa de campo e descobrir perante aos dados quantas pessoas utilizam da computação em nuvem no seu dia-a-dia. Analisar os dados pesquisados e determinar quais são as vantagens e desvantagens de se utilizar desta tecnologia. Comparar o armazenamento de dados na CloudComputing (computação em nuvem) e frente ao armazenamento tradicional que utiliza hardwares físicos. Verificar a disponibilidade desta tecnologia na Região Metropolitana de Campinas. 31 5. Hipótese O grupo concorda que a maioria das pessoas utiliza desta tecnologia de forma direta ou indireta, ou seja, tendo ou não consciência do que esta utilizando, supõem-se também, que as pessoas que não se utilizam desta tecnologia, não possuem o conhecimento sobre o assunto e já as pessoas que a utilizam, enxergam as vantagens que ela pode fornecer ao usuário, por este motivo chegou-se a um acordo de que 30% (por cento) dos entrevistados hipoteticamente conhecem o conceito desta tecnologia. 32 6. Metodologia O trabalho aqui apresentado foi desenvolvido a partir de uma profunda pesquisa em sites e baseado em inúmeras teses e fruto de uma pesquisa de campo com questões elaboradas pelos membros do grupo. Visando o objetivo de comprovar ou refutar a hipótese inicial. Optou-se então por um questionário fracionado, composto de 15 questões fechadas: a) Visa o reconhecimento etário dos participantes e a identificação dos usuários ou não usuários de computadores e web em geral; e b) 10 questões de múltipla escolha que têm como objetivo constatar qual é o nível de reconhecimento e aceitação da cloudcomputing(computação em nuvem) como tecnologia de armazenamento de dados e suas vantagens. Este questionário foi escolhido, pois traria informações com clareza e atenderia as iniciais necessidades do grupo. Os dados foram posteriormente analisados pelos membros da equipe de estudo; Utilizou-se o software Microsoft Excel 2010 baseando-se na formula para auxiliar na tabulação dos dados, cálculos, produção das tabelas e correlação de Person que tem como função calcular o percentual das respostas obtidas com o percentual estimado pelo grupo. Para efeito ilustrativo das informações foram utilizados dois modelos de gráficos. Para a apresentação de questões de caráter setorial, ou seja, que utilizam proporções de 25% e 50% optou-se pelo gráfico circular/pizza; Para a apresentação dos dados comparativos utilizou-se o gráfico linha/coluna, assim possibilitando a maior facilidade de compreensão visual dos dados. Com as respostas obtidas via pesquisa de campo obtiveram-se resultados que possibilitam ao grupo constatar ou não a veracidade da hipótese inicial. 33 7. Tabulação Questão 1- Qual sua faixa etária de idade? Esta questão foi formulada visando descobrir qual faixa etária mais utiliza da tecnologia computacional, com isso podemos também constatar qual a principal finalidade do uso da CloudComputing (computação em nuvem) no dia-a-dia dos usuários. Alternativas Quantidade Porcentagem a. de 10 à 20 anos 43 82.69% b. de 21 à 30 anos 3 5.76% c. de 31 à 40 anos 3 5.76% d. de 40 á 60 anos e. Acima de 60 anos 3 0 5.76% 0.00% Não responderam 0 0.00% TOTAL 52 100.0% Qtd de pesquisas Tabela 6 - Qual sua faixa etária de idade? 50 45 40 35 30 25 20 15 10 5 0 Gráfico 6 - Idade dos entrevistados 34 Concluiu-se que a maioria dos candidatos, cerca de 82,69%, possui de 10 á 20 anos, possibilitando ao grupo definir o público alvo qual que futuramente irá usufruir dessa tecnologia. Questão 2- Com que frequência você utiliza o computador? Esta questão foi inserida na pesquisa com a finalidade de descobrir a frequência que os entrevistados utilizam o computador, a partir das respostas também será possível analisar qual é a necessidade da nova arquitetura de armazenamento em nuvem para a população. Alternativas Quantidade Porcentagem a. diariamente b. ate três vezes por semana c. apenas nos finais de semana d. raramente e. nunca Não responderam 38 9 73,07% 17,30% 0 0,00% 4 1 0 7,69% 1,92% 0,00% TOTAL 52 100,0% Tabela 7 - Com que frequência você utiliza o computador? 100,00% 90,00% 80,00% 70,00% 60,00% 50,00% 40,00% 30,00% 20,00% 10,00% 0,00% Gráfico 7 - Frequência de utilização do computador 35 Concluiu-se que 73,07% dos usuários que fazem uso diário do computador, isso comprova a necessidade de novas arquiteturas de armazenamento de dados. Questão 3-Você é um profissional da área de informática? O grupo decidiu por introduzir esta questão com a finalidade de descobrir se o entrevistado é um profissional da área de informática, um usuário comum ou apenas um amante de tecnologia e assim, obter uma conclusão sobre qual desses tipos de usuários tem um maior conhecimento sobre CloudComputing. Alternativas Quantidade Porcentagem a.Sim b.Não c.amador Não responderam TOTAL 4 31 17 0 52 7,69% 59,61% 32,69% 0.00% 100,0% Tabela 8 - Você é um profissional da área de informática? a.Sim b.Não c.amador Não responderam 0% 8% 33% 59% Gráfico 8 - Profissionais na área da informática Concluiu-se que são poucos os profissionais na área da informática, mais precisamente 7,69%, o que segundo a luz da literatura seria mais difícil deencontrar entrevistado com conhecimento em CloudComputing seguindo a 36 linha de raciocínio de que é uma nova arquitetura ainda pouco explorada e de conhecimento mais restrito à profissionais da área. Questão 4- Você utiliza internet? Esta questão foi elaborada visando identificar com que frequências às pessoas utilizam a internet, constatando também se há probabilidade de possuirem conhecimento sobre cloudcomputing(computação em nuvem)aumenta significativamente. Alternativas Quantidade a. diariamente 36 b. ate três vezes por 9 semana c. apenas nos finais de 0 semana d. raramente 7 e. nunca 0 Não responderam 0 TOTAL 52 Porcentagem 69,23% 17,30% 0.00% 13,46% 0.00% 0.00% 100,0% Tabela 9 - Você utiliza internet? 100,00% 90,00% 80,00% 70,00% 60,00% 50,00% 40,00% 30,00% 20,00% 10,00% 0,00% Gráfico 9 - Frequência na utilização da internet Concluiu-se que 100% dos entrevistados utilizam a internet, sendo 69,23% afirmam utilizá-la diariamente. Questão 5- Se não utiliza qual o motivo? 37 A inserção desta questão na pesquisa teve como finalidade identificar a quantidade de pessoas que não utiliza a internet e quais os seus respectivos motivos. Alternativas a. falta de estrutura em região Quantidades infra 0 sua b. alto custo financeiro c. por falta de conhecimento d. por opção e. por não gostar de tecnologia Não responderam TOTAL Porcentagem 0,00% 0 0 0,00% 0.00% 0 0 0,00% 0.00% 0 0 0,00% 0,00% Tabela 10 – Se não qual motivo? O grupo pode concluir que na região metropolitana de Campinas existe a infraestrutura necessária para o acesso há internet grande parte da população. Questão 6- Quais serviços da internet você utiliza? Esta questão foi elaborada visando os principais serviços que são usufruídos pelo usuário, podendo até mesmo constatar se o entrevistado utiliza computação em nuvem sem ter conhecimento. Alternativas a. redes sociais b. . e-mail c. .entretenimento d. . Noticias e. . todos Não responderam TOTAL Quantidade 8 9 7 1 37 1 63 Porcentagem 15,38% 17,30% 13,46% 1,92% 71,15% 1,92% 121,13% Tabela 11- Quais serviços da internet você utiliza? 38 100,00% 90,00% 80,00% 70,00% 60,00% 50,00% 40,00% 30,00% 20,00% 10,00% 0,00% Gráfico 10 - Serviços utilizados na internet Após a analise do gráfico, constatou-se que o serviço mais usado na internet é o e-mail que utiliza-se da arquitetura CloudComputing (computação em nuvem). Questão 7- Você conhece “Computação em nuvem”? Essa questão foi formulada com o objetivo de identificar o numero de pessoas que conhecem computação em nuvem, tendo em vista relacionar os dados desta tabela com as respostas das perguntas anteriores e traçar o perfil do usuário que mais utiliza a CloudComputing conscientemente. Alternativas a. Sim b. Não c. já ouvi falar mais não sei o que é Não responderam TOTAL Quantidades 15 29 8 Porcentagem 28,84% 55,76% 15,38% 0 52 0.00% 100,0% Tabela 12- Você conhece “Computação em nuvem”? 39 a. Sim b. Não c. já ouvi falar mais não sei o que é 15% 29% 56% Gráfico 11 – ConhecemCloudComputing. Concluiu-se que 56% não possui conhecimento sobre a arquitetura e o conceito CloudComputing (Computação em nuvem) e 15% já ouviram falar mais não sabem o que é. Isso comprova o déficit de divulgação da arquitetura que apesar de muito utilizada, é muito pouco conhecida dentre os usuários. Questão 8- Se não, qual o motivo: Esta questão foi criada visando descobrir por qual o motivo os usuários não conhece a CloudComputing (computação em nuvem).E como os problemas de divulgação desta tecnologia podem ser sanados. Alternativas Quantidade a.nunca ouviu falar 28 desta tecnologia b.não confia nesta 5 tecnologia c. não gosta de novas 0 tecnologias d. não sente 4 necessidade TOTAL 37 Porcentagem 75,67% 13,51% 0.00% 10,81% 100,0% Tabela 13 - Se não, qual o motivo. 40 100,00% 90,00% 80,00% 70,00% 60,00% 50,00% 40,00% 30,00% 20,00% 10,00% 0,00% a.nunca ouviu falar desta tecnologia b.não confia c. não gosta de nesta tecnologia novas tecnologias d. não sente necessidade Gráfico 12 - Motivo pelo qual não conhece CloudComputing . Após a análise do gráfico que corresponde há questão 7 em que 56% dos entrevistados não conhecem a computação em nuvem, 75,67% dizem que nunca ouviram falar nessa tecnologia e 13,5 % afirmam não confiarem neste tipo de tecnologia, conclui-se então que o real motivo de desconhecimento sobre o assunto é a falta de divulgação. Questão 9 - Se sim, Utiliza com que frequência? A elaboração desta questão na pesquisa deu-se pela necessidade de identificar a frequência de utilização desta arquitetura de armazenamento pelos usuários. Com o objetivo de analisar o grau de necessidade da computação em nuvem. Alternativas a. diariamente b. ate três vezes por semana c. apenas nos finais de semana d. raramente e. nunca TOTAL Quantidades 3 3 Porcentagem 20,0% 20,0% 0 0,0% 4 5 15 26,66% 33,33% 100,0% Tabela 14 - Se sim, Utiliza com que frequência. 41 100,00% 90,00% 80,00% 70,00% 60,00% 50,00% 40,00% 30,00% 20,00% 10,00% 0,00% a. diariamente b. ate três vezes por semana c. apenas nos d. raramente finais de semana e. nunca Gráfico 13 - Frequencia com que utiliza essa tecnologia. Concluímos que 29% dos usuários que conhecem CloudComputing, 33,33%nunca utilizam e 26,66% diz que utilizam raramente, 20% utilizam diariamente e os outros 20% utilizam até três vezes por semana, surpreendentemente o grupo conclui que 62% das pessoas que conhecem utilizam raramente ou nunca. Questão 10- Por que passou a usar esta tecnologia? Essa questão foi elaborada com a intenção de descobrir a razão pelo qual entrevistado passou a utilizar a Computação em nuvem como forma de armazenamento, visando identificar pontos fracos no padrão(por meios físicos). Alternativas a. Pelas vantagens de acessar seus arquivos de qualquer lugar via internet. b. pelo risco de perder seu dispositivo de armazenamento. c. Por necessidade. TOTAL Quantidades Porcentagem 7 70,0% 3 30,0% 0 10 0.00% 100,0% Tabela 15 – Por que passou a usar esta tecnologia armazenamento 42 a. Pela vantagens de acessar seus arquivos de qualquer lugar via internet. b. pelo risco de perder seu dispositivo de armazenamento. c. Por necessidade. 0% 30% 70% Gráfico 14 - Motivos que o levou a utilizar essa tecnologia. Chegou-se a um consenso que 70,0% das pessoas utilizam o CloudComputingpela vantagem de acessar seus arquivos de qualquer lugar via internet, 30% pelo risco de perder seu dispositivo móvel e o que surpreende é que nenhum dos entrevistados utiliza por necessidade, isso mostra que apesar das vantagens a CloudComputing não é uma necessidade e sim uma alternativa. Questão 12-Você já teve perda ou problemas em HD’s ou Pendrives: Procurando identificar quantas pessoas já tiveram problemas com armazenamento físicos e a frequência em que esses problemas acontecem, foi inserida esta questão na pesquisa para comparar a eficiência do armazenamento tradicional que é realizado por meios físicos em relação ao método de armazenamento em nuvem. Alternativas a. Mais de uma vez b. Uma vez c. nunca Não responderam TOTAL Quantidades 26 10 Porcentagem 50,00% 19,23% 16 0 52 30,76% 0.00% 100,0% Tabela 16 - Você já teve perda ou problemas em HD’s ou Pendrives. 43 a.Mais de uma vez. b. Uma vez. c. Nunca Gráfico 15 - Já tiveram problemas com HD'S ou PenDrivers. Concluiu-se que 50,0% dos entrevistados já tiveram problemas com HD’s ou PenDrives, porém o percentual de usuários que nunca tiveram problemas com dispositivos de armazenamento físico, 30% dos entrevistados, superou as expectativas do grupo, no entanto outros 19% já tiveram problema pelo menos uma vez, isso comprova que 69% já tiveram problemas similares com armazenamento padrão (físico). Questão 12 -Você costuma salvar arquivos na internet (ex. e-mail, dropbox, googledocs): Essa pergunta foi introduzida no questionário com a finalidade de descobrir se o entrevistado salva seus arquivos na internet, assim, não correndo risco de perder o arquivo que esta salvo apenas em seu computador, como fotos, documentos, musicas, etc. Alternativas a. Sempre b. Algumas vezes c. . raramente d. nunca e. . não sei Não responderam Quantidade 15 19 9 5 3 1 Porcentagem 28,84% 36,53% 17,30% 9,61% 5,76% 1,92% TOTAL 52 100,0% 44 Tabela 17 - Você costuma salvar arquivos na internet (ex. e-mail, dropbox, googledocs). 100,00% 90,00% 80,00% 70,00% 60,00% 50,00% 40,00% 30,00% 20,00% 10,00% 0,00% Gráfico 16 - Você costuma salvar arquivos na internet (ex. e-mail, dropbox, googledocs). Pôde-se concluir que66% dos entrevistados salvam arquivos na internet com uma boa frequência acreditando manter seus arquivos em segurança sem correr o risco de perdê-los, outrora 29% dos entrevistados salvam raramente ou nunca seus arquivos na internet. Questão 13 - Você já procurou um arquivo salvo na internet (e-mail, dropbox, googledocs) e não o encontrou? Com a finalidade de identificar uma possível falha no armazenamento em nuvem, foi elaborada esta questão procurando saber à frequência com que as pessoas perdem arquivos na internet. Alternativas a. Sempre b. Algumas vezes c. . raramente d. . nunca e. . não sei Não responderam Questões 1 9 8 27 6 1 Porcentagem 1,92% 17,30% 15,38% 51,92% 11,53% 1,92% 45 TOTAL 52 100,0% Tabela 18 - Você já procurou um arquivo salvo na internet (e-mail, dropbox, googledocs) e não o encontrou. 100,00% 90,00% 80,00% 70,00% 60,00% 50,00% 40,00% 30,00% 20,00% 10,00% 0,00% Gráfico 17 - Você já procurou um arquivo salvo na internet (e-mail, dropbox, googledocs) e não o encontrou. Concluímos com esse resultado que o sistema se mostra em 51,92% dos casos seguro uma vez que a maioria dos usuários não tiveram problemas com o mesmo assegurando a ideia do livro de uma arquitetura segura que necessita ainda de ajustes mais esta preparada para assumir uma nova era na tecnologia. Questão 14 - Já teve problema para utilizar algum programa no seu computador? Essa questão foi elaborada para descobrir a frequência em que ocorre problema para executar algum programa em seu computador, visando analisar a viabilidade da CloudComputing com suporte para rodar programas em seus servidores, assim, não tendo problemas com instalação e/ou execução. Alternativas a. Sempre b. .Algumas vezes Quantidade 9 21 Porcentagem 17,30% 40,38% 46 c. Raramente d. nunca e. não sei Não responderam TOTAL 13 7 0 2 52 25,0% 13,46% 0.00% 3,84% 100,0% Tabela 19 - Já teve problema para utilizar algum programa no seu computador. 100,00% 90,00% 80,00% 70,00% 60,00% 50,00% 40,00% 30,00% 20,00% 10,00% 0,00% Gráfico 18 - Já teve problema para utilizar algum programa no seu computador. Concluímos que cerca de 82,68% dos entrevistados já tiveram sim problemas na utilização de programas em seu computador. No livro fala da nova futura tendência onde os softwares ficaram armazenados na nuvem e não será necessário instala-lo na maquina, a utilização será apenas por acesso contendo a vantagem de utilizar qualquer programa sem a necessidade de uma plataforma especifica para cada uma individual, podendo acabar com a pirataria. É uma ideia muito vantajosa que marcaria a historia da informática. Questão 15 - Qual seu nível de aceitação sobre o armazenamento de dados na nuvem (na internet)? Dê uma nota sendo 1 ruim e 5 excelente .Esta questão foi introduzida tendo em vista identificar o nível de aceitação da computação em nuvem. 47 Alternativas a. 1 b. 2 c. 3 D. 4 e. 5 Não responderam TOTAL Quantidade 5 3 15 13 14 2 52 Porcentagem 9,61% 5,76% 28,84% 25% 26,92% 3,84% 100,0% Tabela 20 - Qual seu nível de aceitação sobre o armazenamento de dados na nuvem (na internet)? Dê uma nota sendo 1 ruim e 5 excelente . 100,00% 90,00% 80,00% 70,00% 60,00% 50,00% 40,00% 30,00% 20,00% 10,00% 0,00% Gráfico 19 - Qual seu nível de aceitação sobre o armazenamento de dados na nuvem (na internet). Dê uma nota sendo 1 ruim e 5 excelente . Concluiu-se que dentre os usuários que conhecem o conceito em 80,76% dos casos existe um nível de aceitação muito bom uma vez que explicamos que o armazenamento em nuvem é simplesmente o armazenamento na internet e os dados contradisseram o conteúdo do livro que dizia que no inicio o nível de aceitação dos usuários seria ruim levando em consideração a desconfiança e a ideia de não ser uma tecnologia muito confiável. 48 8. Considerações finais Após a geral análise dos dados da pesquisa realizada pelo grupo, foi possível chegar as seguintes conclusões. Dentre as 52 pessoa entrevistada constatou-se que 83,69% possuem faixa etária entre 10 e 20 anos,definido então um público específico para essa pesquisa. Conclui-se também que 73,07% dos entrevistados afirmam que utilizam o computador diariamente, comprovando a necessidade desta tecnologia e como é importante a mesma permanecer em constante evolução, assim como os serviços de internet. Dos 69,23% dos entrevistados utilizam internet diariamente e 17,30% utilizam até 3 vezes por semana, ou seja, as pessoas sentem a real necessidade de utilizar o computador e serviços web diariamente, então pode se afirmar que com o grande fluxo de informação gerado pelo uso continuo desses serviços computacionais em breve será preciso o desenvolvimento uma forma mais eficiente não só na forma de armazenamento, mas também em como se oferece serviços de hardware. Surpreendentemente o grupo obteve resultados que indicam que 0,0% dos entrevistados não utilizam a internet. Constatou-se Computing que basicamente 28,84% dos confirmando entrevistados nossa hipótese conhecem onde 30% Cloud dos entrevistados conheceriam Cloud Computing. Observou-se que apenas 7,69% dos entrevistados são profissionais da área da informática, considerando que 28,84% dos entrevistados conhecem a arquitetura em nuvem, nota-se que esse número excedeu a quantidade de profissionais na área da informática, ou seja, 92,3% dos entrevistados afirmam ser amadores ou não serem profissionais da área, mas no entanto, existe uma parcela dessa porcentagem que conhece Cloud Computing mesmo sem ser um especialista na área de informática. 49 Apesar da marca hipotética que o grupo previamente estabeleceu ter sido quase alcançada (28,84% dos entrevistados conhecem Cloud Computing), isso ainda representa uma minoria de pessoas que já ouviram falar dessa nova arquitetura, sendo que mais da metade dos entrevistados (55,76%) afirmam que não conhecem Cloud Computing, ainda citando os entrevistados que não conhecem Cloud Computing, 75,67%dizemnunca ter ouvido falar sobre essa arquitetura, fato que provavelmente nos próximos anos será reduzido com a adoção dessa arquitetura como a forma padrão de se pensar em TI. Na questão 9, em que se perguntava qual a frequência que os entrevistados que conheciam a Cloud Computingutilizavam o serviço, 33,33% dos entrevistados responderam que nunca utilizaram o serviço de computação em nuvem mesmo tendo o conhecimento do assunto. Este ponto apresenta duas possíveis respostas para o motivo desse ocorrido, 1. A real falta de necessidade de adoção desse serviço como auxilio no armazenamento de dados, 2. A falta de infraestrutura na região para se obter um serviço confiável. Ainda analisando o gráfico, nota-se certo equilíbrio na frequência de utilização desse serviço, sendo que 26,66% dizem que utilizam raramente, 20% utilizam diariamente e os outros 20% utilizam até três vezes por semana. Segundo a questão 10, o grupo conclui-o que 70% das pessoas utilizam o serviço de computação em nuvem pelas vantagens de acessar seus arquivos de qualquer lugar via internet e apenas 30% pelo risco de perder seus dados ou seu dispositivo de armazenamento, isto é surpreendente pelo fatode que 50% dos entrevistados já tiveram problemas com perda de seus dados em dispositivos de armazenamentos físicos mais de uma vez e outros 19,23% tiveram este problema apenas uma vez, isso mostra que 69,23% dos entrevistados ao menos uma vez perderam seus dados com este tipo de armazenamento. Perante esses dados, conclui-se que as pessoas sentem cada vez mais a necessidade de acessar seus dados em vários locais, seja no trabalho, escola, restaurantes e bares, o que torna a computação em nuvem uma válida alternativa de armazenamento remoto dos dados. Apesar de inovador em vários quesitos, a Cloud Computingpode ser encarada como um serviço auxiliar e não de real necessidade, pois como 50 alternativa de acesso remoto aos dados como já citado, é a mais indicada, mas em questão de dados críticos, ao menos pela visão dos usuários comuns isso não é de grande preocupação para a maioria, o que na maioria dos casos não se aplica as empresas, que tem a real necessidade de manter seus dados em total segurança. Neste ponto, que se refere a analise da questão 12, pode ser notado que 28,84% dos entrevistados costumam salvar seus dados frequentemente em serviços como e-mail, dropbox e etc., assim como outros 36,53% que dizem utilizá-los algumas vezes. Isso mostra que ao menos 65,37%, utilizam os serviços de armazenamento em nuvem com certa frequência, se relacionarmos esses dados ao fato de que apenas 28,84% dos entrevistados afirmaram que conhecem cloudcomputing, obtêm-se uma grande fatia de pessoas que utilizam dos serviços de computação em nuvem sem saber do que se trata, o que comprova uma das hipóteses do grupo, de que a maioria das pessoas utiliza-se desta tecnologia de forma direta ou indireta, ou seja, tendo ou não consciência do que esta utilizando. Quando perguntado aos entrevistados se eles já tiveram algum problema para localizar dados posteriormente salvos nos serviços de arquitetura em nuvem como e-mail, googledocs e etc. a maioria de 51,92% dos entrevistados afirma que nunca tiveram este problema, 32,68% afirmam que tiveram este problema algumas vezes ou raramente, apenas 1,92% (1 entrevistado) afirma que já perdeu dados utilizando esses serviços. Na questão 14, foram obtidos resultados que afirma que 40% dos entrevistados já tiveram problemas em executar aplicações em seus computadores, esses resultados ainda seguem com 25% dos entrevistados afirmandoque raramente tiveram este tipo de problema, apesar de 17,30% afirmaremsempre ter este problema com certa frequencia, o que torna a constância desse fato com 57,30% dos casos. Isso atesta que se for oferecido na nuvem o que vem sendo planejado, ou seja, que as aplicações ocorram de forma que o usuário não necessite mais de adquirir hardware para utiliza-lá e sim que os recursos computacionais sejam oferecidos pela prestadora de serviços em nuvem se restrições ou limitações. 51 A questão final deste questionário afirma com base nos dados obtidos que o nível de aceitação dosserviços de cloudcomputing, em uma escala de 1 à 5, vária entre 3 e 4, o que pode ser considerado um bom nível de aceitação se considerarmos que é um conceito tecnológico totalmente novo e recente, e que provavelmente , com o tempo as pessoas irão adquirir maiores informações sobre este tipo de serviço. Apesar dos dados acima apresentarem um bom nível de aceitação e que 100% dos entrevistados utilizam a internet, o que poderia levar a constatação de que a infraestrutura na região suporta a implementação dos serviços de nuvem em sua forma mais densa, perante a outra pesquisa de realizada para se obter um real conhecimento sobre os serviços banda-larga oferecido na região. A questão 1 do questionário sobre banda-larga, possibilitou o grupo concluir que 83,33% dos entrevistados possuem banda-larga em sua residência, uma grande porcentagem dos entrevistados, sendo os outros 16,66% que não possuem banda-larga, 20% dos que não possuem banda larga afirmam que não disponibilidade na região que moram, mesmo índice dos que acham o serviço caro e 40% não possuem pela má qualidade do serviço que é oferecido. Isso ilustra a situação dos serviços banda larga no Brasil, fato que já está embasado em teses e matérias lidas pelo grupo e transcrita neste relatório. Analisando mais afundo, foi constatado que a maioria dos entrevistados assina a velocidade de 1Mbps (43,33%), o que corresponde a média da internet brasileira. A máxima velocidade que se foi possível obter foi a de 10mbps, assinada por 20% dos entrevistados. Quando perguntado aos entrevistados se o serviço banda-larga oferecido possibilitava realizar as aplicações rotineiras aos usuários, houve certo equilíbrio nas respostas obtidas, 53,33% disseram que sim e 46,66% disseram que não, fato que se não se mostraria de certa forma alarmante se as aplicações que provavelmente serão implementadas na nuvem, exigirão alto fluxo de banda-larga para serem transmitidos, não se esquecendo de que a maioria dos entrevistados afirma 52 sentir dificuldades para executar as tarefas rotineiras e uma parcela desta fração, utiliza uma banda-larga com um baixo nível de velocidade. Na ultima questão, foi solicitado aos entrevistados para que eles dessem uma nota de 1 a 5 para o serviço de banda-larga, dentre os que responderam essa questão, 48,33% dos entrevistados atribuíram nota 3 na escala, uma nota considerada mediana. Após a análise geral de todos os gráficos, tabelas e do relatório geral o grupo constatou que, a cloudcomputing pode ser sim um ótimo serviço não só de armazenamento, mas também uma forma eficiente de se pensar e fornecer recursos computacionais. Se remetermos ao passado, para as empresas era uma excepcional vantagem adquirir um computador para realizar tarefas burocráticas e que necessitavam de extrema precisão como o gerenciamento da parte financeira, isso diminuía os custos com funcionários e aumentava a velocidade dos processos, era inconcebível que um cidadão comum possui-se um computador em sua casa, por questões de espaço, custo e aplicabilidade. Nota-se que hoje os computadores estão por toda parte, ou seja, a evolução do computador como produto tornou-se realidade e grande parte da população os possui. Conclui-se entãoque, a Cloud Computingquando aplicada de uma forma empresarial, claramente trás benefícios de aplicabilidade, gestão de recursos e custos operacionais, mas quando é pensado em nuvem para a população em geral, nota-se que este conceito ainda terá de amadurecer não só como serviço,mas como uma necessidade, pois além de serem necessários enormes investimentos na infraestrutura de rede, principalmente no Brasil, o modo como hoje se faz e se vende produtos e aplicações em TI já está estabelecido há muito tempo, e fazer com que as pessoas abandonem seus hardwares para deixar todos os seus dados e serviços nas mãos de terceiros trás uma desconfiança compreensiva e aplausível aos usuários. 53 9. Webgrafia SOUSA, Flávio R. C.; MOREIRA, Leonardo O.eMACHADO, Javam C. ;“Computação em Nuvem: Conceitos, Tecnologias, Aplicações e Desafios”, 2009 . Disponível em: <http://www.es.ufc.br/~flavio/files/Computacao_Nuvem.pdf>. Acesso em: 10 out. 2012. CARISSIMI, Alexandre. “Virtualização: da teoria a soluções”. Disponível em: <http://www.gta.ufrj.br/ensino/CPE758/artigos-basicos/cap4-v2.pdf>. Acesso em: 20 out. 2012. FERNÁNDEZ, Alberto; MARCELINO, Patrícia.;”CloudComputing”, 2011 João; MARQUES, . Disponível em:<http://www.marcasepatentes.pt/files/collections/pt_PT/1/300/301/Cloud%2 0Computing.pdf>, 2011. Acesso em: 7 out. 2012. Cloud Computing IBM experts – Roberto Diniz, 2011. Disponível em: <http://www.youtube.com/watch?v=H_Q8hKRqCvo&feature=relmfu>. Acesso em 08 out. 2012. MAULULI, Arlindo.; “A História da Cloud Computing”, 2010. Disponivel em: <http://amaluli.com/2010/05/12/as-primeiras-formacoes-de-nuvens/>. Acesso em: 08 out.2012. “Amazon.com”, Disponivel em: <http://pt.wikipedia.org/wiki/Amazon.com>. Acesso em: 09 out. 2012. “Brasil fecha setembro com 83 milhões de acessos em banda larga”, 2012. G1. Disponível em: <http://g1.globo.com/tecnologia/noticia/2012/10/brasil-fecha-setembro-com-83- milhoes-de-acessos-em-banda-larga.html> . Acesso em: 21 out. 2012. 54 SALVADORI, Fausto; “Banda larga no Brasil é cara e ruim; entenda.”. Disponivel em:<http://revistagalileu.globo.com/Revista/Common/0,,EMI13857117770,00BANDA+LARGA+NO+BRASIL+E+CARA+E+RUIM+ENTENDA.html>. Acesso em: 21 out.2012. VideoCast Coruja de TI – Entrevista com Cezar Taurion – CloudComputing – Parte I, 2010. Disponível em: <http://www.youtube.com/watch?v=0q85mwXzu2M>. Acesso em: 08 out. 2012. VideoCast Coruja de TI – Entrevista com Cezar Taurion – CloudComputing – Parte 2, 2010. Disponível em: <http://www.youtube.com/watch?v=aOFz_ZWSIA&feature=relmfu>. Acesso em: 08 out. 2012. VideoCast Coruja de TI – Entrevista com Cezar Taurion – CloudComputing – Parte 3, 2010. Disponível em: <http://www.youtube.com/watch?v=XakIkxC7eXA&feature=relmfu>. Acesso em: 08 out. 2012. VideoCast Coruja de TI – Entrevista com Cezar Taurion – CloudComputing – Parte 4 Final, 2010. Disponível em: <http://www.youtube.com/watch?v=pA1KUdXYzIw&feature=relmfu>. Acesso em: 08 out. 2012. PEREIRA, Ronan L.; “Entendendo Cloud Computing em 6 camadas”, 2010. Disponivel em: <http://ronanlucio.wordpress.com/2010/10/06/entendendo- cloud-computing-em-6-camadas/>. Acesso em: 09 out. 2012. MARTINEZ, Eduardo; “Você sabe o que é SaaS, PaaS e IaaS?”, 2010. Disponivel em: http://webholic.com.br/2010/06/07/voce-sabe-o-que-e-saas- paas-e-iaas/. Acesso em: 09 out.2012.