Nuvem Pública versus Privada: Variações no Desempenho de Infraestrutura para Elasticidade

Tamanho: px
Começar a partir da página:

Download "Nuvem Pública versus Privada: Variações no Desempenho de Infraestrutura para Elasticidade"

Transcrição

1 Nuvem Pública versus Privada: Variações no Desempenho de Infraestrutura para Elasticidade Ernani Azevedo, Cyrus Dias, Rhodney Simões, Ramide Dantas, Djamel Sadok, Stenio Fernandes, Carlos Kamienski Centro de Informática Universidade Federal de Pernambuco (UFPE) Universidade Federal do ABC (UFABC) Resumo. A computação em nuvem oferece a possibilidade de alocação e desalocação de recursos computacionais sob demanda através da elasticidade. Apesar de várias opções de nuvem pública e privada estarem disponíveis, os usuários ainda carecem de informações específicas sobre o desempenho dessas operações. Esse artigo compara a nuvem pública Amazon EC2 com uma nuvem privada controlada pelo OpenNebula e o uso direto do hypervisor Xen para ações como criação/destruição e suspensão/recuperação de máquinas virtuais. Os resultados mostram que elasticidade pode ser provida pelas três categorias de serviços em tempos de resposta aceitáveis para várias aplicações, de modo que a escolha do usuário depende de uma combinação de critérios técnicos e estratégicos. Abstract. Cloud computing provides on demand allocation and deallocation of resources via the key feature of elasticity. Although there are some choices for public and private clouds available, users lack particular details on the performance of these operations. This paper presents a comparison of Amazon EC2 public cloud service with a private cloud controlled by OpenNebula and the direct use of the Xen hypervisor for operations on virtual machines such as creation/teardown and suspend/resume. Our results show that elasticity may provided by the three categories of clouds services with acceptable response times, so that the user choice depends on a combination of technical and strategic criteria. 1. Introdução O objetivo de prover serviços computacionais como utilidade está se tornando realidade com a disseminação de datacentres públicos e privados na nuvem de rede. Da mesma forma que energia elétrica, água e gás, um serviço de nuvem permite alocar e desalocar sob demanda de tipos variados de recursos computacionais. A característica distintiva da elasticidade permite que recursos, como máquinas virtuais e armazenamento, sejam rapidamente adicionados para atender a demandas instantâneas das aplicações e removidos quando não forem mais necessários [6]. A compreensão dos benefícios obtidos por uma organização pela escolha da nuvem para hospedar seus serviços envolve uma cuidadosa avaliação dos critérios técnicos, assim como financeiros e estratégicos. E apesar de vários serviços de nuvem pública e plataformas de nuvem privada estarem disponíveis, atualmente existe uma carência de informações específicas para subsidiar os usuários sobre o desempenho do ambientes nas tarefas de alocação e desalocação de recursos. Em outras palavras, é

2 necessário saber qual nível de elasticidade é permitida pelo serviço de nuvem com qual tempo de resposta, para auxiliar a compreensão global dos desafios envolvidos com o provimento de elasticidade em nuvens públicas e privadas. Esse artigo compara o desempenho do serviço de nuvem pública Amazon EC2 [9], com uma nuvem privada gerenciada pelo controlador de nuvem OpenNebula [10], alinhando essa avaliação com os resultados do hypervisor Xen[13] para as tarefas de criação/destruição, suspensão/recuperação e reinício de máquinas virtuais. Uma vez que Amazon EC2 e OpenNebula usam o Xen internamente, a comparação entre nuvem pública e privada acompanhada do desempenho do gerenciador de máquinas virtuais isola os efeitos dos serviços de nuvem e de virtualização. O artigo mostra resultados de vários experimentos controlados executados no nível de Infrastructure as a Service (IaaS). Uma vez que a comparação envolve nuvem pública e privada, os níveis de controle exercidos pelo usuário também são diferentes. Por exemplo, o EC2 possui autonomia para criar as máquinas virtuais (chamadas de instâncias) em quaisquer servidores físicos que estiverem disponíveis, de acordo com os critérios de disponibilidade utilizados pela Amazon. No caso do OpenNebula, o administrador de nuvem pode exercer controle sobre os servidores que estão disponíveis para realização dos testes com as máquinas virtuais. Os resultados mostram que elasticidade pode ser provida pelas três categorias de plataformas avaliadas em tempos hábeis, de modo que a escolha do usuário depende de uma combinação de decisões técnicas, financeiras e estratégicas. No geral, o uso do Xen diretamente sem uma camada de abstração de middleware oferece o melhor desempenho ao custo adicional de maior complexidade de administração. O OpenNebula oferece facilidade e flexibilidade no uso de recursos em uma nuvem privada, ao custo de um desempenho (as vezes significativamente) menor. O Amazon EC2 é uma opção confortável para usuários com demandas sazonais, mas oferece maior instabilidade de desempenho e menor controle sobre os recursos físicos. O usuário deve escolher a plataforma que mais se adapta à solução pretendida. Por exemplo, caso o usuário não tenha orçamento suplementar disponível, mas disponha de servidores físicos e tempo para executar o processamento, a melhor escolha pode ser o OpenNebula. Nesse caso, o controlador realiza várias operações automaticamente, que deveriam ser executadas pelo administrador de nuvem, se o hypervisor for usado diretamente. Caso maior controle sobre o hardware for requerido ou o tempo de resposta para elasticidade for crítico, pode valer a pena usar o Xen diretamente sobre o hardware sem um controlador de nuvem. Ainda, se o conhecimento técnico do usuário não for elevado para instalar, configurar e manter um controlador privado, ou o usuário não dispor de servidores físicos, mas tiver orçamento para cobrir custos ocasionais de processamento, o Amazon EC2 pode ser a melhor escolha. O restante do artigo é estruturado como adiante. A seção 2 apresenta conceitos importantes ao entendimento da proposta e trabalhos relacionados cujo conteúdo inspirou e deu suporte a nosso estudo. A seção 3 explicita os ambientes de avaliação e utilizados como foco do estudo enquanto a seção 4 detalha a metodologia desenvolvida para a realização da avaliação e da comparação entre as propostas. Na seção 5 são mostrados os resultados encontrados e a discussão relacionada. Por fim, as conclusões do estudo e ideias de continuidade são apresentadas, na seção 6 e um reconhecimento aos incentivos que fomentaram a pesquisa são apresentados na seção 7.

3 2. Conceitos e trabalhos relacionados Computação em nuvem é o recente paradigma de serviços relacionados à Internet que prega a provisão de recursos dinamicamente escaláveis, e normalmente virtualizados através de serviços web. Na cobrança pelo serviço, é aplicada a mesma lógica utilizada na taxação de serviços básicos como água, luz e telefone. Este modelo possibilita que serviços de TI sejam oferecidos aos usuários sob demanda, onde estes pagam apenas pelo que utilizam do serviço. Um perfil de usuário particularmente favorecido pela computação em nuvem é o de desenvolvedores com ideias inovadoras de serviços na Internet, que não precisam mais investir muito capital em hardware e em recursos humanos para manter o serviço em operação. A Figura 1 compara a oferta tradicional de serviços de Internet com a oferta usando computação em nuvem. Ao passo em que na Figura 1(a) é necessário criar e manter uma estrutura, com hardware, hospedagens, conectividade, escalabilidade e etc. individualmente, a nuvem na Figura 1(b) provê uma abstração, facilitando a implantação e a gerência de serviços web. Figura 1: Ilustração comparando a oferta de serviços tradicional (a) e através de fatias da nuvem sendo alocadas para os serviços (b). Existem três categorias distintas de nuvem as, públicas, privadas e as híbridas [6]. Empresas que oferecem serviços de algum nível de computação em nuvem para os seus clientes são classificadas como nuvens públicas. Já nuvens privadas são construídas pelas organizações para atender necessidades específicas de sua empresa, sendo necessário gerenciar a infraestrutura física para suprir tais necessidades. No caso das nuvens híbridas surgem da composição tanto de nuvens publicas quanto privadas, tal divisão geralmente ocorre com intuito de delegar as empresas que provem serviços, parte das tarefas que poderiam ser executados em um ambiente externo ao das empresas. A Figura 2 ilustra uma representação destas categorias de nuvem. Figura 2: Ilustração dos três tipos de computação em nuvem. Alguns trabalhos realizam analise qualitativa dos diversos controladores de nuvem privada. No entanto não foi encontrado nenhum que fizesse uma comparação entre

4 plataformas de níveis diferentes, ou seja, um hypervisor, um controlador de nuvem privada e uma nuvem pública. Existem algumas comparações, contudo, de plataformas IaaS realizadas pela comunidade científica, focando aspectos como a interface do serviço, a arquitetura da rede interna, o relacionamento com virtualização. Em [5] é mostrada uma comparação entre o Eucalyptus, OpenNebula e Nimbus, focando a estrutura interna dessas plataformas, e como a maneira em que elas foram modeladas se reflete nas funcionalidades oferecidas. Os autores em [7] mostram uma comparação entre o XCP, Eucalyptus e OpenNebula, inclusive refinando a comparação com alguns cenários onde certas soluções se encaixam melhor que as outras. Em [1] é feita uma analise qualitativa dos controladores de nuvem Abicloud, Eucalyptus, Nimbus e OpenNebula. São listados seus recursos e suas funcionalidades além de uma descrição das suas arquiteturas internas e aspectos nos quais umas plataformas se sobressaem em relação às outras, porém não são realizados testes de desempenho. Da mesma forma, em [2] também é realiza uma observação qualitativa de alguns controladores de nuvem (Enomaly ECP, Eucalyptus, OpenNebula e ovirt). O foco deste artigo, no entanto, diz respeito ao detalhamento de como são executadas as funções básicas dos controladores como manipulação das imagens, gerenciamento de cotas, clusters e rede. Ao final é descrito os pontos fortes de cada controlador. Os autores de [3] realizaram avaliações quantitativas da infraestrutura da Amazon. Foram utilizadas diversas instâncias do tipo pequeno (small) para os testes. O primeiro experimento feito foi o de estabilidade de desempenho, onde as instâncias estão sobre intensa carga de trabalho, seja ela de processamento ou de I/O. O segundo experimento se baseia na homogeneidade do desempenho das instâncias. Para tal tarefa as instâncias foram avaliadas por 6 horas seguidas sobre uma carga de trabalho de I/O. No último experimento os autores estabelecem uma correlação entre desempenho de CPU e I/O. Todavia, não foi realizada a comparação dos resultados com outra plataforma de nuvem seja ela pública ou privada por meio dos controladores de código livre. Os benchmarks efetuados em [4] visam apenas analisar se os serviços oferecidos pelas empresas de nuvem pública Amazon EC2, Flexiscale e Rackspace correspondem ao que é efetivamente alocado ao cliente. Para realização dos experimentos foi utilizada à ferramenta Phoronix Test Suite, que possui em sua implementação testes como Sudok, OpenSSL, OVSP, dentre outros. O objetivo deste trabalho era analisar apenas a alocação de recursos de processamento, desprezando outros parâmetros como armazenamento e rede. A avaliação de desempenho em [11] mostra uma comparação quantitativa entre o OpenNebula, Eucalyptus e Amazon EC2. Nesse trabalho foi analisado o tempo de aquisição de máquinas virtuais usando cada plataforma, no entanto o objetivo principal era achar a melhor configuração da camada de armazenamento do OpenNebula que otimizasse o processamento de arquivos de lote e também a vazão em aplicações web. Nossa pesquisa não avaliou o impacto de diferentes configurações no OpenNebula, mas sim o efeito que a camada de nuvem imprime nas atividades de gerenciamento de máquinas virtuais, como criação e desligamento. 3. Ferramentas Para a realização da avaliação, duas categorias de ferramentas foram usadas: as relacionadas ao ambiente, usadas para suportar a execução das plataformas de nuvem e sua avaliação, e as plataformas em si.

5 3.1. Ambiente O hardware utilizado para avaliação das plataformas privadas corresponde a uma configuração mediana para provisão de máquinas virtuais e serviços web. Nos experimentos, tivemos à disposição quatro servidores com as mesmas especificações: Processador Intel Core i7 3.2GHz, 12GB de memória RAM, 1TB de armazenamento em disco, duas placas de rede Gigabit Ethernet, uma para conexão em rede interna com o outro servidor e uma para conexão com a internet. Os servidores estão geograficamente divididos, estando dois ligados à Rede Nacional de Pesquisa em Recife (PE) e os outros dois ligados à RNP em Santo André (SP), ambas as conexões possuindo largura de banda de 10Gbps. Visto que todas as plataformas avaliadas funcionam sobre plataforma Linux, os quatro servidores possuem a distribuição Debian Squeeze 64bits instalada. A escolha por esta distribuição foi impulsionada pela estabilidade comumente associada aos sistemas Debian Ferramentas avaliadas Três tipos de plataformas de nuvem foram selecionados para a realização da avaliação. Entre si, as ferramentas diferem no que diz respeito ao nível de interação com recursos de hardware, com os clientes ou usuários das plataformas de nuvem e a forma com a qual usam as capacidades de rede disponíveis. O hypervisor, ou monitor de máquinas virtuais, é a ferramenta de nuvem mais básica, e permite que os recursos de hardware de um servidor sejam fatiados e compartilhados entre servidores virtuais que farão parte da nuvem. Os hypervisors implementam a biblioteca libvirt 1, projetada para facilitar a criação e a manipulação de máquinas virtuais [5]. Já os controladores de nuvem se encontram num nível acima dos hypervisors, e representam uma abstração entre os comandos passados via front-end e os componentes abaixo deste (como o hypervisor em si, infraestruturas de rede, armazenamento, repositórios de imagens, etc), fazendo com que uma instrução seja convertida em vários sinais que efetivam uma virtualização [5]. Em adição a isso, os controladores podem agrupar em clusters vários servidores, cada qual com seu monitor de máquina virtual, agregando a gerência de muitos servidores de nuvem em um ponto. As plataformas públicas de nuvem possuem infraestruturas próprias, com controladores e servidores potentes munidos de hypervisors, e oferecem sua estrutura de virtualização como um serviço a terceiros, geralmente na forma de web services, mediante a cobrança de taxas. A seguir são apresentadas as plataformas equivalentes às três categorias utilizadas para avaliação, e os motivos que levaram a suas escolhas Xen O Xen [12] é uma solução de código aberto para virtualização de infraestrutura que provê uma camada de abstração entre o hardware e o sistema operacional e com isso, permite a execução de vários sistemas operacionais em paralelo numa mesma máquina física. Ele possui componentes que agendam a utilização dos recursos físicos pelas máquinas virtuais. 1 Disponível em

6 O Xen é um hypervisor que possui suporte a paravirtualização[13], onde o sistema operacional da máquina virtual tem a ilusão de estar executando diretamente sobre o hardware. Isso causa uma melhoria considerável no desempenho das máquinas virtuais, se comparado com a estratégia de virtualização total. Apesar de ser uma solução aberta, muitas plataformas comerciais usam o Xen (ou versões adaptadas deste) para oferecer seus serviços, como por exemplo, o Amazon EC2 (seção 3.2.3) OpenNebula O controlador de nuvem OpenNebula [10] possui um alto nível de centralização, flexibilidade e customização, é uma plataforma adaptável para a construção de nuvens privadas e híbridas num datacentre pré existente. Devido a sua flexibilidade, a arquitetura do OpenNebula pode ser configurado de diferentes formas, facilitando a portabilidade e a interoperabilidade entre vários data centers. Sua interface e seus módulos de código aberto possibilitam a extensão necessária para a integração com softwares de armazenamento já existentes, porém, devido ao alto grau de customização a escolha da arquitetura e a configuração dos componentes do OpenNebula é fundamental para que a nuvem esteja adequada em relação à carga. O OpenNebula possui características de abstração e personalização típicas de um controlador de nuvem. Isso demonstra a princípio que esse tipo de plataforma é voltado para aqueles que possuem bom conhecimento técnico, e consequentemente podem obter vantagens da variedade de funcionalidades disponíveis. Por esta possibilidade de grande interação com o funcionamento do controlador e por ser o mais indicado para usuários que desejam alterar sua forma padrão de funcionamento [5], o OpenNebula foi a plataforma escolhida para fazer parte da nossa avaliação. A arquitetura do OpenNebula, como pode ser vista na Figura 3 é baseada em três tecnologias para permitir a provisão de serviços em nuvem: virtualização, armazenamento e rede. Por ser de uma camada superior na hierarquia de virtualização, o OpenNebula pode controlar o uso de diferentes hypervisors. Para o ambiente aqui descrito, o hypervisor Xen foi usado para dar este suporte. Figura 3: Arquitetura do OpenNebula contextualizada em computação em nuvem [10].

7 Amazon EC2 A nuvem pública escolhida para ser avaliada foi a da Amazon Web Service (AWS) [8], por ser uma das maiores empresas provedoras de infraestrutura como serviço (Infrastructure-as-a-Service - IaaS) no mundo, possuir um grau de confiabilidade satisfatório 2, por deter um datacentre geograficamente próximo, e desta forma, ser apto a hospedar mais adequadamente a avaliação. Especificamente, foi avaliado o serviço Amazon Elastic Compute Cloud (Amazon EC2) [9], que é um serviço de IaaS que possibilita a utilização da grande infraestrutura computacional da Amazon pelos clientes. Esse serviço é chamado de elástico porque permite que os clientes aumentem ou diminuam sua utilização dinamicamente através da criação ou remoção de instâncias de máquinas virtuais. A Amazon EC2 oferece alguns padrões de instâncias virtuais a serem alocadas para o cliente como pode ser contemplado na Tabela 1. Além dos padrões de instâncias apresentado na tabela, existem outras instâncias de alto desempenho que estão disponíveis apenas para algumas centrais de servidores disponibilizados pela Amazon. É utilizado o conceito de unidades de processamento EC2 ECU, que é correspondente a capacidade de um processador Opteron 2007 ou Xeon 2007 de GHz. Tipo de Instância Tabela 1 - Tipos de instâncias Amazon EC2 Memória Armazenamento Unidades de Processamento Plataforma Micro 613 MB Variável Até 2 ECUs 32 bits / 64 bits Preço/Hora $0,080 - $0,115 Pequeno 1,7 GB 160 GB 1 ECU 32 bits $0,160 - $0,230 Grande 7,5 GB 850 GB 4 ECUs 64 bits $0,320 - $0,460 Extragrande 15 GB GB 8 ECUs 64 bits $0,640 - $0, Metodologia da avaliação Para avaliar o desempenho das plataformas no tocante à forma como estas estão predispostas a oferecer elasticidade aos servidores virtuais, foram selecionadas algumas funções básicas da virtualização. A Tabela 2 lista as funções selecionadas para medição, juntamente com uma descrição que justifica a escolha das funções correspondentes. Visando ter uma aproximação mais realista do tempo de execução das funções selecionadas para avaliação, 30 iterações foram executadas para cada experimento, e dos dados obtidos foram extraídos as médias e os intervalos de confiança. Entretanto, estes intervalos só são apresentados nos resultados quando são representativos perante os tempos obtidos. 2 De acordo com Cloud Harmony ( o datacenter Amazon EC2 de São Paulo, utilizado nos experimentos, apresenta disponibilidade de 100%.

8 Tabela 2: Funções de virtualização selecionadas para avaliação e suas descrições. Função Criação Destruição Suspensão Recuperação Reinício Descrição Dispara a construção de uma máquina virtual, com especificações de hardware virtual descritas num arquivo de configuração. A partir deste momento a máquina passa a emular o funcionamento de um servidor. Deixa o servidor virtual indisponível, bem como seus arquivos e serviços em execução. O desligamento encerra a vida útil da máquina virtual e libera os recursos de hardware que estavam sendo alocados. Temporariamente libera os recursos de hardware usados para certo servidor virtual. Entretanto, os dados e serviços não são perdidos, uma vez que um backup do disco virtual é feito para posterior recuperação. Recupera uma máquina virtual que estava suspensa, contendo os mesmos dados, serviços e especificações descritas no momento de sua criação. Desaloja e realoca os recursos reservados para uma máquina virtual numa máquina física. Esta função é particularmente útil para prevenir a deterioração provocada pelo uso prolongado dos softwares. Com o objetivo de atingir uma gama maior de possibilidades testadas, e com isso, dar um embasamento técnico maior aos resultados obtidos, foram avaliadas quatro possíveis configurações de máquina virtual, em todos os ambientes selecionados. Como base para a escolha, selecionamos configurações disponíveis no serviço Amazon EC2 (seção 0) que pudessem ser instanciadas nos servidores físicos de forma adequada (isto é, não saturassem a configuração do hospedeiro dos servidores virtuais). As imagens de disco usadas, também imprescindíveis para a virtualização de máquinas, foram obtidas do próprio serviço da Amazon, com o intuito de aproximar os cenários nas três ferramentas avaliadas, e constam na Tabela 3, juntamente com as outras configurações. Tabela 3: Configurações de máquina virtual usadas para avaliação. Configuração Processador Memória Sistema Operacional micro32 2 ECUs 613 MB Ubuntu Server x86 micro64 1ECU 613 MB Ubuntu Server x64 small32 1 ECU 1,7 GB Ubuntu Server x86 large64 4 ECUs 7,5 GB Ubuntu Server x64 Ainda em se tratando de avaliar variações dos cenários, com o intuito de testar o comportamento de ferramentas de nuvem quando não há exclusividade de recursos, isto é, quando o processamento, disco e memória do servidor hospedeiro de máquinas virtuais estão sendo compartilhados com outras máquinas virtuais, além daquela cujas funções (criação, suspensão, restauração, reinício e desligamento) estão sendo avaliadas. Uma vez que não é possível ter conhecimento da estrutura física do serviço Amazon EC2 a ponto de se realizar esta avaliação, apenas as plataformas Xen e OpenNebula foram testadas. Estas ferramentas foram testadas limpas, isto é, com os recursos totalmente dedicados à avaliação, e com os recursos no limite de serem exauridos no cenário mais custoso. Para se chegar a este ponto, máquinas virtuais foram instanciadas antes do começo da avaliação. Uma ilustração do que se pretendeu pode ser vista na Figura 4.

9 Figura 4: Máquina hospedeira de servidores virtuais com pouco uso de disco, memória e núcleos de processador (a) e a situação quase esgotada (b). Por fim, o script de medição e coleta de tempo de cada função seguiu a estrutura demonstrada na Figura 5 incluída em scripts maiores que, quando executados, executaram coletas consecutivas de todas as configurações, em todos os cenários, em todos os ambientes. As peculiaridades e modificações necessárias para cada código de avaliação serão descritas nas seções 4.3, 4.2 e 4.1 adiante. Figura 5: Pseudo-código genérico usado para avaliar o desempenho das funções Xen Quando uma função do Xen é invocada, as alterações que esta causa no ambiente são refletidas imediatamente na lista de máquinas virtualizadas, contemplada com a chamada da função xm list. As chamadas a funções do Xen são executadas em plano de fundo, impossibilitando uma medição mais direta. Sendo assim, o script observa em paralelo a tabela mencionada, e marca que a medição foi concluída quanto a mesma reflete as alterações esperadas. Para avaliar o desempenho das funções do Xen mesmo com alguma carga inicial de máquinas virtuais alocada, foram usadas seis configurações de servidor com 1 ECU, 500MB de memória RAM e sistema operacional Ubuntu Server x86. Chegamos a este número porque, além de cada processador virtual ocupar um núcleo do processador físico, na configuração mais exigente testada, a memória física chega a ser quase totalmente utilizada. As funções do Xen que equivalem às de Criação, Desligamento, Suspensão, Restauração e Reinício são, respectivamente: xm create, xm shutdown, xm save, xm restore e xm reboot.

10 4.2. OpenNebula Apesar de possuir alguns front-ends gráficos que aumentam o poder de abstração do OpenNebula (tal qual o Sunstone 3 ), para a avaliação foi necessário usar a interface em linha de comando da plataforma. Suas chamadas de funções disparam uma série de processos subjacentes, alguns pertencentes à própria plataforma, e outros pertencentes ao Xen. Desta maneira, a forma mais adequada de cronometrar o tempo levado pelas chamadas é observando a tabela de status dos servidores, encontrada a partir do comando onevm list. Esta adaptação precisou ser feita ao script mencionado acima para medir com mais precisão o tempo de resposta das funções do OpenNebula. Para fazer o sistema formado pelo OpenNebula atingir um estado de utilização semelhante ao do Xen, os dois servidores que formam a rede, e possuem o Xen como hypervisor, tiveram seis máquinas virtuais semelhantes às mencionadas no tópico acima instanciadas em cada servidor físico. Desta forma, coube ao controlador gerenciar o uso dos recursos remanescentes. As funções do OpenNebula que equivalem às de Criação, Desligamento, Suspensão, Restauração e Reinício são, respectivamente: onevm create, onevm shutdown, onevm suspend, onevm resume e a invocação consecutiva de onevm suspend + onevm resume Amazon EC2 Para realizar os testes com maior precisão, o ambiente disponível na UFABC, campus Santo André (SP), foi utilizado nas medições do serviço EC2. Isso porque o datacentre usado na nossa avaliação se situa geograficamente próximo ao campus (São Paulo SP). Para refinar a precisão dos resultados, enquanto um dos servidores executava o script acima obtendo as medições, outro servidor fazia medições de RTT de pacotes entre as duas localidades. Subtraindo-se do tempo total da invocação dos web services do serviço EC2 a média dos tempos de ida e volta dos pacotes pela rede, esperamos ter o tempo usado apenas para que as funções tenham seus comportamentos efetivados. As funções do OpenNebula que equivalem às de Criação, Desligamento, Suspensão, Restauração e Reinício são, respectivamente: ec2-start-instances, ec2- terminate-instances, ec2-stop-instances, ec2-run-instances e ec2-reboot-instances. 5. Resultados Os resultados na Figura 6(a) mostram que a adição do controlador de nuvem sobre o Xen imprime uma diferença significativa no desempenho da criação de máquinas virtuais. Isso se deve ao fato do OpenNebula manter as imagens num repositório a parte e cloná-la a cada operação, o que apesar de ser uma abordagem mais consistente, atrasa o processamento das funções.. Os valores obtidos pelos experimentos com o Xen revelam que o hypervisor é bastante estável, conseguindo tempos de criação praticamente constantes. Os requisitos de CPU e memória da máquina virtual também influenciaram o tempo de criação, que pode ser percebido especialmente no teste do cenário large Apenas versões mais recentes do OpenNebula implementam a função reboot, prevista na libvirt.

11 Além disso, ficou evidente na Figura 6(b) que no caso da avaliação da destruição de maquinas virtuais na plataforma EC2 foi percebida uma alta variação de valores. Mais pesquisas chegaram a conclusão que esse resultado não foi caracterizado por oscilações na conexão com o serviço, mas que é algo característico da utilização do mesmo. Também foi notado que no EC2, os menores tempos de criação e destruição pertenceram às instâncias micro32 e micro64. Uma possível justificativa é o fato que são as instâncias com menor custo por hora, e que provavelmente devem ter uma valoração menor do que outros tipos de instancias no que se refere à prioridade de alocação. 1,5 1,2 1,3 1,2 3,8 3,6 4,1 5,1 27,6 27,5 40,3 78,4 AMAZON XEN OPENNEBULA 3,5 5,9 3,4 2,3 5,8 3,7 2,3 5,8 5,0 2,3 5,8 12,8 AMAZON XEN OPENNEBULA (a) Figura 6: Tempo, em segundos, da criação (a) e destruição (b) de máquinas virtuais para os cenários propostos. Como pode ser observado na Figura 7(a), a Amazon EC2 e o Xen apresentaram regularidade ao restaurar as máquinas virtuais. Nestas plataformas a configuração da máquina virtual não impactou nos seus desempenhos. Já o controlador OpenNebula demonstrou ser sensível a robustez da máquina virtual, pois apresentou aumento contínuo do tempo diante do aumento da robustez da máquina virtual. Observando a Figura 7(b) é possível identificar que tanto o OpenNebula quanto o Xen são sensíveis a robustez da máquina virtual para a tarefa de suspensão. Tal fato é comprovado pelo aumento deste tempo diante da variação das configurações das máquinas virtuais. O mesmo não se aplica à Amazon EC2, pois não houve oscilação expressiva nos tempos para esta tarefa perante a variação das configurações das VMs. (b) 1,4 3,7 75,6 3,7 77,6 96,4 1,3 1,3 3,5 3,5 7,1 17,0 AMAZON XEN OPENNEBULA 3,5 3,5 7,8 9,2 19,2 23,4 AMAZON XEN OPENNEBULA 1,3 4,5 7,1 4,6 8,2 9, (a) Figura 7: Tempo, em segundos, das operações de restauração (a) e suspensão (b) de máquinas virtuais. (b)

12 A Figura 8 comprova que o OpenNebula possui desempenho pior que as demais plataformas analisadas perante a tarefa de reinício das máquinas virtuais. O desempenho desta plataforma se agrava quando aumentamos a robustez das máquinas virtuais. Esse agravante não se repete na Amazon EC2 e no Xen, onde os tempos de reinício permanecem regulares. 3,5 5,9 167,7 3,5 4,2 3,4 4,2 15,2 37,8 AMAZON XEN OPENNEBULA 3,6 4,2 15, Figura 8: Tempo, em segundos, do reinício das das máquinas virtuais. Outros resultados no tocante à avaliação de plataformas contendo carga de trabalho inicial, isto é, com alguns servidores virtuais alocados na máquina física, em vez de dispor de todos seus recursos de hardware. Os testes foram feitos segundo o que está descrito nas seções 4.1 e 4.2. Com os resultados obtidos, pudemos observar que as plataformas estudadas estão preparadas para lidar com situações em que os recursos de hardware estão perto de se exaurir, pois fazem um uso otimizado dos mesmos. Na Figura 9, podem ser vistos casos nos quais houve perda de desempenho em todos os cenários, contudo as perdas não são significativas a ponto de se chegar a resultados conclusivos. É percebido também que, quanto mais exigente o cenário se torna (processamento, memória e disco), mais sensível a operação da plataforma fica à carga de trabalho da máquina física. Nas figuras abaixo, a legenda i=0 indica que o experimento foi executado sem carga inicial, e i=6 indica que foi executado com a carga inicial de 6 máquinas virtuais já mencionadas na seção 4. 99,703 77,576 7,057 5,918 20,661 19,219 8,831 7,766 XEN (i=6) XEN (i=0) 5,860 5,832 5,890 5,834 ONE (i=6) ONE (i=0) 8,842 8,239 5,857 5, (a) Figura 9: Comparação do desempenho da suspensão de VMs do Xen (a) e da destruição de VMs do OpenNebula (b) com diferentes cargas de trabalho iniciais. A Figura 10 mostra casos em que os desempenhos das operações oscilam, de forma que não fica coerente apontar que os servidores virtuais existentes comprometem o tempo de execução das operações. Com estes dados, podemos confirmar que cargas iniciais mais (b)

13 exigentes devem ser aplicadas nas medições, de forma a testar com mais eficiência o quanto as plataformas podem suportar. 1,303 1,363 70,349 75,606 1,346 1,251 1,303 1,252 XEN (i=6) XEN (i=0) 17,092 17,022 7,042 7,096 ONE (i=6) ONE (i=0) 1,379 1,257 7,090 7, (a) Figura 10: Oscilação no desempenho da função recuperação do Xen (a) e do OpenNebula (b), com diferentes caras de trabalho iniciais. 6. Conclusão e trabalhos futuros Elasticidade é uma característica primordial de computação em nuvem, ao permitir que variações dinâmicas de demanda por aplicações sejam atendidas com a adição de novos recursos sob demanda e a consequente liberação dos recursos quando eles não mais necessários forem. Esse artigo oferece informações para a realização de escolhas corretas ao usar os vários serviços e estratégias possíveis de nuvens públicas e privadas, ao comparar o desempenho de Amazon EC2 com OpenNebula e Xen. Os resultados mostram que elasticidade pode ser provida pelas três categorias de plataformas avaliadas em tempos razoáveis, que dependendo da aplicações e das condições técnicas e financeiras do usuário, podem levar a escolhas diferentes de plataformas. Uma vez que pesquisas nessa linha são importantes para a tomada consciente de decisões, esse trabalho abre caminho para uma grande variedade de possíveis trabalhos futuros. Os principais são a avaliação de outras plataformas de nuvem, a avaliação da elasticidade efetiva com aplicações rodando em tempo real e a possibilidade de recursos serem alocados elasticamente de uma nuvem, pública ou privada, para outra nuvem (também chamado de cloud burst). 7. Agradecimentos Para a realização deste trabalho, além dos esforços individuais da equipe, contamos com o financiamento do Projeto Altostratus, que nos permitiu a aquisição dos servidores, o suporte e a infraestrutura de rede da RNP, oferecidos pela Universidade Federal de Pernambuco e pela Universidade Federal do ABC, e a cessão de contas para teste por parte da Amazon. Referências [1] Peng, J., Zhang, X., Lei, Z., Zhang, B., Zhang, W., Li, Q., "Comparison of Several Cloud Computing Platforms", 2nd Intl. Symposium on Information Science and Engineering (ISISE), 2009, pp.23-28, Dezembro de (b)

14 [2] Cerbelaud, D., Garg, S., Huylebroeck, J., Opening the clouds: qualitative overview of the state-of-the-art open source VM-based cloud management platforms, 10th ACM/IFIP/USENIX International Conference on Middleware, Dezembro de [3] Dejun J., Pierre, G., Chi, C., EC2 Performance Analysis for Resource Provisioning of Service-Oriented Applications, NFPSLAM-SOC, Novembro de [4] Lenk, A., Menzel, M., Lipsky, J., Tai, S., Offermann, P., "What Are You Paying For? Performance Benchmarking for Infrastructure-as-a-Service Offerings," IEEE Cloud Computing (CLOUD), pp , Julho de [5] Sempolinski, P., Thain, D., "A Comparison and Critique of Eucalyptus, OpenNebula and Nimbus", 2nd IEEE Cloud Computing Technology and Science (CloudCom), 2010, pp , Fevereiro de [6] Armbrust, M., Fox, A., Griffith, R., Joseph, A., Katz, R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A., Stoica, I., Zaharia, M., "Above the Clouds: A Berkeley View of Cloud computing", Relatório técnico No. UCB/EECS , Universidade da California, Fevereiro de [7] Endo, P., Gonçalves, G., Kelner, J., Sadok, D., A Survey on Open Source Cloud Computing Solutions, VIII Workshop em Clouds, Grids e Aplicações (WCGA), pp.3-16, Maio de [8] Amazon Web Services (2012). Disponível em [9] Amazon Elastic Compute Cloud (2012). [10] OpenNebula Project (2012). The Open Source Toolkit for Cloud Computing, Disponível em [11] Ueda, Y., Nakatani, T., "Performance variations of two open-source cloud platforms", Workload Characterization (IISWC), 2010 IEEE International Symposium on, pp.1-10, Dezembro de [12] Citrix Systems (2010) Xen Hypervisor, [13] Barham P., Dragovic B., Fraser K., Hand S., Harris T., Ho A., Neugubauer R., Pratt I., Warfiled A., Xen and the art of virtualization, SOSP '03 19th ACM symposium on Operating systems principles, Dezembro de 2003.

UNIVERSIDADE FEDERAL DE SANTA CATARINA UFSC DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA INE BACHARELADO EM CIÊNCIAS DA COMPUTAÇÃO.

UNIVERSIDADE FEDERAL DE SANTA CATARINA UFSC DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA INE BACHARELADO EM CIÊNCIAS DA COMPUTAÇÃO. UNIVERSIDADE FEDERAL DE SANTA CATARINA UFSC DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA INE BACHARELADO EM CIÊNCIAS DA COMPUTAÇÃO Xen Hypervisor Glauco Neves 07132022 Guilherme Pacheco 07232063 INE 5412-0432

Leia mais

SISTEMAS DISTRIBUÍDOS

SISTEMAS DISTRIBUÍDOS SISTEMAS DISTRIBUÍDOS Cluster, Grid e computação em nuvem Slide 8 Nielsen C. Damasceno Introdução Inicialmente, os ambientes distribuídos eram formados através de um cluster. Com o avanço das tecnologias

Leia mais

Faculdade Integrada do Ceará FIC Graduação em Redes de Computadores

Faculdade Integrada do Ceará FIC Graduação em Redes de Computadores Faculdade Integrada do Ceará FIC Graduação em Redes de Computadores Disciplina - Sistemas Distribuídos Prof. Andrey Halysson Lima Barbosa Aula 12 Computação em Nuvem Sumário Introdução Arquitetura Provedores

Leia mais

A computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer

A computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer A computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer lugar e independente da plataforma, bastando para isso

Leia mais

Classificação::Modelo de implantação

Classificação::Modelo de implantação Classificação::Modelo de implantação Modelo de implantação::privado Operada unicamente por uma organização; A infra-estrutura de nuvem é utilizada exclusivamente por uma organização: Nuvem local ou remota;

Leia mais

Impactos do Envelhecimento de Software no Desempenho dos Sistemas. Jean Carlos Teixeira de Araujo jcta@cin.ufpe.br

Impactos do Envelhecimento de Software no Desempenho dos Sistemas. Jean Carlos Teixeira de Araujo jcta@cin.ufpe.br Impactos do Envelhecimento de Software no Desempenho dos Sistemas Jean Carlos Teixeira de Araujo jcta@cin.ufpe.br 1 Agenda Introdução; Software Aging; Software Rejuvenation; Laboratório MoDCS Cloud; Dúvidas?

Leia mais

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2 Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2 Aula 1 Conceitos da Computação em Nuvem A computação em nuvem ou cloud computing

Leia mais

Virtualização de Sistemas Operacionais

Virtualização de Sistemas Operacionais Virtualização de Sistemas Operacionais Felipe Antonio de Sousa 1, Júlio César Pereira 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil felipeantoniodesousa@gmail.com, juliocesarp@unipar.br Resumo.

Leia mais

1 http://www.google.com

1 http://www.google.com 1 Introdução A computação em grade se caracteriza pelo uso de recursos computacionais distribuídos em várias redes. Os diversos nós contribuem com capacidade de processamento, armazenamento de dados ou

Leia mais

Nuvem Pública versus Privada: Variações no Desempenho de Infraestrutura para Elasticidade

Nuvem Pública versus Privada: Variações no Desempenho de Infraestrutura para Elasticidade 110 Anais Nuvem Pública versus Privada: Variações no Desempenho de Infraestrutura para Elasticidade Ernani Azevedo, Cyrus Dias, Rhodney Simões, Ramide Dantas, Djamel Sadok, Stenio Fernandes, Carlos Kamienski

Leia mais

Escolha seu serviço Cloud O melhor do Cloud

Escolha seu serviço Cloud O melhor do Cloud Escolha seu serviço Cloud O melhor do Cloud CAPA Comparamos os melhores serviços de Cloud Computing do Brasil em três categorias de ofertas. Leia e descubra qual é o mais adequado para suas necessidades.

Leia mais

Roteamento e Comutação

Roteamento e Comutação Roteamento e Comutação Design de Rede Local Design Hierárquico Este design envolve a divisão da rede em camadas discretas. Cada camada fornece funções específicas que definem sua função dentro da rede

Leia mais

Segurança da Informação

Segurança da Informação INF 108 Segurança da Informação Computação em Nuvem Prof. João Henrique Kleinschmidt Introdução Centralização do processamento Surgimento da Teleinformática Década de 60 Execução de programas localmente

Leia mais

Instituto de Educação Tecnológica Pós-graduação Gestão em Tecnologia da Informação - Turma nº 25 08/04/2015. Computação em Nuvem

Instituto de Educação Tecnológica Pós-graduação Gestão em Tecnologia da Informação - Turma nº 25 08/04/2015. Computação em Nuvem Instituto de Educação Tecnológica Pós-graduação Gestão em Tecnologia da Informação - Turma nº 25 08/04/2015 Computação em Nuvem Carlos Henrique Barbosa Lemos RESUMO Este trabalho tem por objetivo tratar

Leia mais

15/09/2015. Gestão e Governança de TI. Modelo de Governança em TI. A entrega de valor. A entrega de valor. A entrega de valor. A entrega de valor

15/09/2015. Gestão e Governança de TI. Modelo de Governança em TI. A entrega de valor. A entrega de valor. A entrega de valor. A entrega de valor Gestão e Governança de TI Modelo de Governança em TI Prof. Marcel Santos Silva PMI (2013), a gestão de portfólio é: uma coleção de projetos e/ou programas e outros trabalhos que são agrupados para facilitar

Leia mais

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2 Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2 Aula 3 Virtualização de Sistemas 1. Conceito Virtualização pode ser definida

Leia mais

Xen Cloud Platform Xen descomplicado

Xen Cloud Platform Xen descomplicado Xen Cloud Platform Xen descomplicado CAPA A Xen Cloud Platform facilita muito a criação e o gerenciamento de máquinas virtuais sobre o hypervisor Xen. por Boris Quiroz e Stephen Spector A revolução da

Leia mais

Virtualização e Consolidação de Centro de Dados O Caso da UTAD António Costa - acosta@utad.pt

Virtualização e Consolidação de Centro de Dados O Caso da UTAD António Costa - acosta@utad.pt Universidade de Trás-os-Montes e Alto Douro Virtualização e Consolidação de Centro de Dados O Caso da UTAD António Costa - acosta@utad.pt Agenda A UTAD Virtualização Uma definição Introdução e abrangência

Leia mais

Windows 2008 Server. Windows 2008 Server IFSP Boituva Prof. Sérgio Augusto Godoy. www.profsergiogodoy.com sergiogutogodoy@hotmail.

Windows 2008 Server. Windows 2008 Server IFSP Boituva Prof. Sérgio Augusto Godoy. www.profsergiogodoy.com sergiogutogodoy@hotmail. Windows 2008 Server IFSP Boituva Prof. Sérgio Augusto Godoy www.profsergiogodoy.com sergiogutogodoy@hotmail.com Windows 2008 Server Construído sob o mesmo código do Vista Server Core (Instalação somente

Leia mais

CONCEITOS E APLICAÇÕES DA COMPUTAÇÃO EM NUVEM

CONCEITOS E APLICAÇÕES DA COMPUTAÇÃO EM NUVEM CONCEITOS E APLICAÇÕES DA COMPUTAÇÃO EM NUVEM Rogério Schueroff Vandresen¹, Willian Barbosa Magalhães¹ ¹Universidade Paranaense(UNIPAR) Paranavaí-PR-Brasil rogeriovandresen@gmail.com, wmagalhaes@unipar.br

Leia mais

4 Estrutura do Sistema Operacional. 4.1 - Kernel

4 Estrutura do Sistema Operacional. 4.1 - Kernel 1 4 Estrutura do Sistema Operacional 4.1 - Kernel O kernel é o núcleo do sistema operacional, sendo responsável direto por controlar tudo ao seu redor. Desde os dispositivos usuais, como unidades de disco,

Leia mais

Introdução a Informática - 1º semestre AULA 02 Prof. André Moraes

Introdução a Informática - 1º semestre AULA 02 Prof. André Moraes Introdução a Informática - 1º semestre AULA 02 Prof. André Moraes 3 MÁQUINAS VIRTUAIS Em nossa aula anterior, fizemos uma breve introdução com uso de máquinas virtuais para emularmos um computador novo

Leia mais

GT Computação Colaborativa (P2P)

GT Computação Colaborativa (P2P) GT Computação Colaborativa (P2P) Djamel Sadok Julho de 2003 Este documento tem como objetivo descrever o projeto de estruturação do grupo de trabalho GT Computação Colaborativa (P2P), responsável pelo

Leia mais

A Academia Brasileira de Letras diz que este verbete não existe.

A Academia Brasileira de Letras diz que este verbete não existe. Virtualização Virtualização? A Academia Brasileira de Letras diz que este verbete não existe. Virtual: Segundo o Dicionário da Língua Portuguesa, significa: adj (lat virtuale) 1- Que não existe como realidade,

Leia mais

Soluções em. Cloud Computing. Midia Indoor. para

Soluções em. Cloud Computing. Midia Indoor. para Soluções em Cloud Computing para Midia Indoor Resumo executivo A Midia Indoor chegou até a Under buscando uma hospedagem para seu site e evoluiu posteriormente para uma solução cloud ampliada. A empresa

Leia mais

Referências internas são os artefatos usados para ajudar na elaboração do PT tais como:

Referências internas são os artefatos usados para ajudar na elaboração do PT tais como: Plano de Teste (resumo do documento) I Introdução Identificador do Plano de Teste Esse campo deve especificar um identificador único para reconhecimento do Plano de Teste. Pode ser inclusive um código

Leia mais

EUCALYPTUS: UMA PLATAFORMA CLOUD COMPUTING PARA

EUCALYPTUS: UMA PLATAFORMA CLOUD COMPUTING PARA EUCALYPTUS: UMA PLATAFORMA CLOUD COMPUTING PARA QUALQUER TIPO DE USUÁRIO Gustavo Henrique Rodrigues Pinto Tomas 317624 AGENDA Introdução: Cloud Computing Modelos de Implementação Modelos de Serviço Eucalyptus

Leia mais

Cloud Computing. Andrêza Leite. andreza.lba@gmail.com

Cloud Computing. Andrêza Leite. andreza.lba@gmail.com Cloud Computing Andrêza Leite andreza.lba@gmail.com Roteiro O que é cloud computing? Classificação O que está 'por traz' da cloud? Exemplos Como montar a sua? O que é cloud computing? Cloud Computing O

Leia mais

Infraestrutura: devo usar a nuvem? Prof. Artur Clayton Jovanelli

Infraestrutura: devo usar a nuvem? Prof. Artur Clayton Jovanelli Infraestrutura: devo usar a nuvem? Prof. Artur Clayton Jovanelli Conceitos principais Nuvem Local Dados (informações) Profissional Pessoal Procedimento padrão (modelo) Produzir Armazenar Como era... Como

Leia mais

COMPUTAÇÃO EM NUVEM: UM FUTURO PRESENTE

COMPUTAÇÃO EM NUVEM: UM FUTURO PRESENTE COMPUTAÇÃO EM NUVEM: UM FUTURO PRESENTE Andressa T.R. Fenilli 1, Késsia R.C.Marchi 1 1 Universidade Paranaense (UNIPAR) Paranavaí PR Brasil andressa.trf@gmail.com, kessia@unipar.br Resumo. Computação em

Leia mais

Planejamento Estratégico de TI. Felipe Pontes felipe.pontes@gmail.com

Planejamento Estratégico de TI. Felipe Pontes felipe.pontes@gmail.com Planejamento Estratégico de TI Felipe Pontes felipe.pontes@gmail.com VPN Virtual Private Network Permite acesso aos recursos computacionais da empresa via Internet de forma segura Conexão criptografada

Leia mais

Multiplexador. Permitem que vários equipamentos compartilhem um único canal de comunicação

Multiplexador. Permitem que vários equipamentos compartilhem um único canal de comunicação Multiplexadores Permitem que vários equipamentos compartilhem um único canal de comunicação Transmissor 1 Receptor 1 Transmissor 2 Multiplexador Multiplexador Receptor 2 Transmissor 3 Receptor 3 Economia

Leia mais

IW10. Rev.: 02. Especificações Técnicas

IW10. Rev.: 02. Especificações Técnicas IW10 Rev.: 02 Especificações Técnicas Sumário 1. INTRODUÇÃO... 1 2. COMPOSIÇÃO DO IW10... 2 2.1 Placa Principal... 2 2.2 Módulos de Sensores... 5 3. APLICAÇÕES... 6 3.1 Monitoramento Local... 7 3.2 Monitoramento

Leia mais

Cloud Computing. Edy Hayashida E-mail: edy.hayashida@uol.com.br

Cloud Computing. Edy Hayashida E-mail: edy.hayashida@uol.com.br Cloud Computing Edy Hayashida E-mail: edy.hayashida@uol.com.br Facebook 750 milhões de usuários 42% de todos os usuários do Facebook estão localizado na América, 27% na Ásia e 25% na Europa 4% na África

Leia mais

Servidores Virtuais. Um servidor à medida da sua empresa, sem investimento nem custos de manutenção.

Servidores Virtuais. Um servidor à medida da sua empresa, sem investimento nem custos de manutenção. es Virtuais Um servidor à medida da sua empresa, sem investimento nem custos de manutenção. O que são os es Virtuais? Virtual é um produto destinado a empresas que necessitam de um servidor dedicado ligado

Leia mais

Hospedagem Virtualizada

Hospedagem Virtualizada Conheça também Desenvolvimento de sistemas Soluções de Segurança Soluções com o DNA da Administração Pública Há 43 anos no mercado, a Prodesp tem um profundo conhecimento da administração pública e também

Leia mais

Conceitos de Banco de Dados

Conceitos de Banco de Dados Conceitos de Banco de Dados Autor: Luiz Antonio Junior 1 INTRODUÇÃO Objetivos Introduzir conceitos básicos de Modelo de dados Introduzir conceitos básicos de Banco de dados Capacitar o aluno a construir

Leia mais

SERVIÇO DE ANÁLISE DE REDES DE TELECOMUNICAÇÕES APLICABILIDADE PARA CALL-CENTERS VISÃO DA EMPRESA

SERVIÇO DE ANÁLISE DE REDES DE TELECOMUNICAÇÕES APLICABILIDADE PARA CALL-CENTERS VISÃO DA EMPRESA SERVIÇO DE ANÁLISE DE REDES DE TELECOMUNICAÇÕES APLICABILIDADE PARA CALL-CENTERS VISÃO DA EMPRESA Muitas organizações terceirizam o transporte das chamadas em seus call-centers, dependendo inteiramente

Leia mais

Armazenamento em nuvem é feito em serviços que poderão ser acessados de diferentes lugares, a qualquer momento e utilizando diferentes dispositivos,

Armazenamento em nuvem é feito em serviços que poderão ser acessados de diferentes lugares, a qualquer momento e utilizando diferentes dispositivos, Nuvem cloud Armazenamento em nuvem é feito em serviços que poderão ser acessados de diferentes lugares, a qualquer momento e utilizando diferentes dispositivos, não havendo necessidade de armazenamento

Leia mais

Fundamentos de Sistemas Operacionais

Fundamentos de Sistemas Operacionais Fundamentos de Sistemas Operacionais Professor: João Fábio de Oliveira jfabio@amprnet.org.br (41) 9911-3030 Objetivo: Apresentar o que são os Sistemas Operacionais, seu funcionamento, o que eles fazem,

Leia mais

Por Antonio Couto. Autor: Antonio Couto Enterprise Architect

Por Antonio Couto. Autor: Antonio Couto Enterprise Architect Cloud Computing e HP Converged Infrastructure Para fazer uso de uma private cloud, é necessário crescer em maturidade na direção de uma infraestrutura convergente. Por Antonio Couto O que é Cloud Computing?

Leia mais

SISTEMAS OPERACIONAIS. Maquinas Virtuais e Emuladores

SISTEMAS OPERACIONAIS. Maquinas Virtuais e Emuladores SISTEMAS OPERACIONAIS Maquinas Virtuais e Emuladores Plano de Aula Máquinas virtuais Emuladores Propriedades Benefícios Futuro Sistemas de Computadores Os sistemas de computadores são projetados com basicamente

Leia mais

BRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert:

BRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert: BRAlarmExpert Software para Gerenciamento de Alarmes A TriSolutions conta com um produto diferenciado para gerenciamento de alarmes que é totalmente flexível e amigável. O software BRAlarmExpert é uma

Leia mais

Núvem Pública, Privada ou Híbrida, qual adotar?

Núvem Pública, Privada ou Híbrida, qual adotar? Instituto de Educação Tecnológica Pós-graduação Gestão e Tecnologia da Informação - Turma 25 03/04/2015 Núvem Pública, Privada ou Híbrida, qual adotar? Paulo Fernando Martins Kreppel Analista de Sistemas

Leia mais

Universidade Paulista

Universidade Paulista Universidade Paulista Ciência da Computação Sistemas de Informação Gestão da Qualidade Principais pontos da NBR ISO/IEC 12207 - Tecnologia da Informação Processos de ciclo de vida de software Sergio Petersen

Leia mais

Profa. Gislaine Stachissini. Unidade III GOVERNANÇA DE TI

Profa. Gislaine Stachissini. Unidade III GOVERNANÇA DE TI Profa. Gislaine Stachissini Unidade III GOVERNANÇA DE TI Information Technology Infrastructure Library ITIL Criado pelo governo do Reino Unido, tem como objetivo a criação de um guia com as melhores práticas

Leia mais

CENTRO UNIVERSITÁRIO ESTÁCIO RADIAL DE SÃO PAULO SÍNTESE DO PROJETO PEDAGÓGICO DE CURSO 1

CENTRO UNIVERSITÁRIO ESTÁCIO RADIAL DE SÃO PAULO SÍNTESE DO PROJETO PEDAGÓGICO DE CURSO 1 SÍNTESE DO PROJETO PEDAGÓGICO DE CURSO 1 CURSO: ANÁLISE E DESENVOLVIMENTO DE SISTEMAS MISSÃO DO CURSO A concepção do curso de Análise e Desenvolvimento de Sistemas está alinhada a essas novas demandas

Leia mais

Introdução ao Modelos de Duas Camadas Cliente Servidor

Introdução ao Modelos de Duas Camadas Cliente Servidor Introdução ao Modelos de Duas Camadas Cliente Servidor Desenvolvimento de Sistemas Cliente Servidor Prof. Esp. MBA Heuber G. F. Lima Aula 1 Ciclo de Vida Clássico Aonde estamos? Page 2 Análise O que fizemos

Leia mais

Avaliação de dependabilidade em infraestruturas Eucalyptus geograficamente distribuídas

Avaliação de dependabilidade em infraestruturas Eucalyptus geograficamente distribuídas Avaliação de dependabilidade em infraestruturas Eucalyptus geograficamente distribuídas Jonathan Brilhante(jlgapb@cin.ufpe), Bruno Silva(bs@cin.ufpe) e Paulo Maciel(prmm@cin.ufpe) Agenda 1. 2. 3. 4. 5.

Leia mais

Governança de TI. ITIL v.2&3. parte 1

Governança de TI. ITIL v.2&3. parte 1 Governança de TI ITIL v.2&3 parte 1 Prof. Luís Fernando Garcia LUIS@GARCIA.PRO.BR ITIL 1 1 ITIL Gerenciamento de Serviços 2 2 Gerenciamento de Serviços Gerenciamento de Serviços 3 3 Gerenciamento de Serviços

Leia mais

Testbed para métricas de dependabilidade em cloud computing.

Testbed para métricas de dependabilidade em cloud computing. Testbed para métricas de dependabilidade em cloud computing. Jonathan Brilhante(jlgapb@cin.ufpe.br), Bruno Silva (bs.cin.ufpe.br) e Paulo Maciel(prmm@cin.ufpe.br) Agenda 1. 2. 3. 4. 5. Motivação Objetivos

Leia mais

Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO

Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO Conceitos básicos e serviços do Sistema Operacional Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO Tipos de serviço do S.O. O S.O.

Leia mais

Relatório de Progresso

Relatório de Progresso Luís Filipe Félix Martins Relatório de Progresso Mestrado Integrado em Engenharia Electrotécnica e de Computadores Preparação para a Dissertação Índice Introdução... 2 Motivação... 2 Cloud Computing (Computação

Leia mais

COORDENAÇÃO DE TECNOLOGIA (COTEC) ABRIL/2011

COORDENAÇÃO DE TECNOLOGIA (COTEC) ABRIL/2011 SERVIÇOS ESPECIALIZADOS DE TECNOLOGIA DA INFORMAÇÃO E COMUNICAÇÃO COORDENAÇÃO DE TECNOLOGIA (COTEC) ABRIL/2011 Rua do Rouxinol, N 115 / Salvador Bahia CEP: 41.720-052 Telefone: (71) 3186-0001. Email: cotec@ifbaiano.edu.br

Leia mais

FileMaker Pro 14. Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 14

FileMaker Pro 14. Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 14 FileMaker Pro 14 Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 14 2007-2015 FileMaker, Inc. Todos os direitos reservados. FileMaker Inc. 5201 Patrick Henry Drive Santa Clara,

Leia mais

1) MANUAL DO INTEGRADOR Este documento, destinado aos instaladores do sistema, com informações de configuração.

1) MANUAL DO INTEGRADOR Este documento, destinado aos instaladores do sistema, com informações de configuração. O software de tarifação é uma solução destinada a rateio de custos de insumos em sistemas prediais, tais como shopping centers. O manual do sistema é dividido em dois volumes: 1) MANUAL DO INTEGRADOR Este

Leia mais

PROPOSTA COMERCIAL CLOUD SERVER

PROPOSTA COMERCIAL CLOUD SERVER PROPOSTA COMERCIAL CLOUD SERVER Sobre a AbsamHost A AbsamHost atua no mercado de hosting desde 2008, fornecendo infraestrutura de data center a diversas empresas no Brasil e no mundo. Focada em servidores

Leia mais

CLOUD. tendências CLOUD. entendendo e contratando assertivamente. Agosto/2012 INFORMATIVO TECNOLÓGICO DA PRODESP EDIÇÃO 02

CLOUD. tendências CLOUD. entendendo e contratando assertivamente. Agosto/2012 INFORMATIVO TECNOLÓGICO DA PRODESP EDIÇÃO 02 tendências CLOUD EDIÇÃO 02 Agosto/2012 CLOUD O conceito de nuvem é nebuloso Como uma organização pode contratar assertivamente Serviços em Cloud? Quais são os principais riscos de um contrato de Cloud

Leia mais

Gerenciamento de software como ativo de automação industrial

Gerenciamento de software como ativo de automação industrial Gerenciamento de software como ativo de automação industrial INTRODUÇÃO Quando falamos em gerenciamento de ativos na área de automação industrial, fica evidente a intenção de cuidar e manter bens materiais

Leia mais

Gerenciamento de Serviços de TI ITIL v2 Módulo 1 Conceitos básicos

Gerenciamento de Serviços de TI ITIL v2 Módulo 1 Conceitos básicos Gerenciamento de Serviços de TI ITIL v2 Módulo 1 Conceitos básicos Referência: An Introductory Overview of ITIL v2 Livros ITIL v2 Cenário de TI nas organizações Aumento da dependência da TI para alcance

Leia mais

Prof. Ms. José Eduardo Santarem Segundo santarem@univem.edu.br. Demonstrar o impacto que o tema virtualização tem representado no mercado

Prof. Ms. José Eduardo Santarem Segundo santarem@univem.edu.br. Demonstrar o impacto que o tema virtualização tem representado no mercado Prof. Ms. José Eduardo Santarem Segundo santarem@univem.edu.br Demonstrar o impacto que o tema virtualização tem representado no mercado de TI. Apresentar alguns conceitos e técnicas sobre a tecnologia

Leia mais

Arquitetura e Sistema de Monitoramento para

Arquitetura e Sistema de Monitoramento para Arquitetura e Sistema de Monitoramento para 1 Computação em Nuvem Privada Mestranda: Shirlei A. de Chaves Orientador: Prof. Dr. Carlos Becker Westphall Colaborador: Rafael B. Uriarte Introdução Computação

Leia mais

TRIBUTAÇÃO NAS NUVENS Uma Regulação em Debate

TRIBUTAÇÃO NAS NUVENS Uma Regulação em Debate TRIBUTAÇÃO NAS NUVENS Uma Regulação em Debate Workshop Divisão Tributária 18.04.2013 CIESP - CAMPINAS PROGRAMA 1. BREVE INTRODUÇÃO À COMPUTAÇÃO EM NUVEM 2. PRINCIPAIS OPERAÇÕES E ASPECTOS TRIBUTÁRIOS POLÊMICOS

Leia mais

ANÁLISE COMPARATIVA ENTRE APLICAÇÕES GRATUITAS EM NUVEM

ANÁLISE COMPARATIVA ENTRE APLICAÇÕES GRATUITAS EM NUVEM ANÁLISE COMPARATIVA ENTRE APLICAÇÕES GRATUITAS EM NUVEM Pedro Victor Fortunato Lima, Ricardo Ribeiro Rufino Universidade Paranaense UNIPAR Paranavaí Paraná Brasil pedrin_victor@hotmail.com, ricardo@unipar.br

Leia mais

Aumente sua velocidade e flexibilidade com a implantação da nuvem gerenciada de software da SAP

Aumente sua velocidade e flexibilidade com a implantação da nuvem gerenciada de software da SAP Parceiros de serviços em nuvem gerenciada Aumente sua velocidade e flexibilidade com a implantação da nuvem gerenciada de software da SAP Implemente a versão mais recente do software da SAP de classe mundial,

Leia mais

A SALA DE AULA é meu paraíso. Nela me realizo, nela exercito minha cidadania e nela me sinto útil.

A SALA DE AULA é meu paraíso. Nela me realizo, nela exercito minha cidadania e nela me sinto útil. Virtualização Meu nome: Nome de guerra: Meu e-mail: Marcos Vinicios Bueno Marques Professor Cidão marcos@cidao.com.br Quem sou? Professor e coordenador de cursos de TI do Senac Informática em Porto Alegre,

Leia mais

Glossário Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart.

Glossário Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart. Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart. Versão 1.6 15/08/2013 Visão Resumida Data Criação 15/08/2013 Versão Documento 1.6 Projeto Responsáveis

Leia mais

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP) Hardware (Nível 0) Organização O AS/400 isola os usuários das características do hardware através de uma arquitetura de camadas. Vários modelos da família AS/400 de computadores de médio porte estão disponíveis,

Leia mais

COMPUTADORES NAS EMPRESAS Cloud Computing Prof. Reginaldo Brito

COMPUTADORES NAS EMPRESAS Cloud Computing Prof. Reginaldo Brito COMPUTADORES NAS EMPRESAS Prof. Reginaldo Brito Os computadores são essenciais para enfrentar o desafio da concorrência global, na qual as empresas precisam ser eficientes e ágeis e tem de produzir produtos

Leia mais

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 1. Prof. Rafael Dias Ribeiro. M.Sc.

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 1. Prof. Rafael Dias Ribeiro. M.Sc. MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 1 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Apresenta a diferença entre dado e informação e a importância

Leia mais

Plataforma na nuvem do CA AppLogic para aplicativos corporativos

Plataforma na nuvem do CA AppLogic para aplicativos corporativos FOLHA DE PRODUTOS: CA AppLogic Plataforma na nuvem do CA AppLogic para aplicativos corporativos agility made possible O CA AppLogic é uma plataforma de computação na nuvem pronta para o uso que ajuda a

Leia mais

FileMaker Pro 13. Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 13

FileMaker Pro 13. Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 13 FileMaker Pro 13 Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 13 2007-2013 FileMaker Inc. Todos os direitos reservados. FileMaker Inc. 5201 Patrick Henry Drive Santa Clara,

Leia mais

5 Mecanismo de seleção de componentes

5 Mecanismo de seleção de componentes Mecanismo de seleção de componentes 50 5 Mecanismo de seleção de componentes O Kaluana Original, apresentado em detalhes no capítulo 3 deste trabalho, é um middleware que facilita a construção de aplicações

Leia mais

Prof. José Maurício S. Pinheiro UniFOA 2009-2

Prof. José Maurício S. Pinheiro UniFOA 2009-2 Tecnologias WEB Virtualização de Sistemas Prof. José Maurício S. Pinheiro UniFOA 2009-2 Conceitos Virtualização pode ser definida como técnica que combina ou divide recursos computacionais para prover

Leia mais

Forneça a próxima onda de inovações empresariais com o Open Network Environment

Forneça a próxima onda de inovações empresariais com o Open Network Environment Visão geral da solução Forneça a próxima onda de inovações empresariais com o Open Network Environment Visão geral À medida que tecnologias como nuvem, mobilidade, mídias sociais e vídeo assumem papéis

Leia mais

Fernando Seabra Chirigati. Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte

Fernando Seabra Chirigati. Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte Fernando Seabra Chirigati Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte Introdução Grid x Nuvem Componentes Arquitetura Vantagens

Leia mais

COORDENAÇÃO DE TECNOLOGIA (COTEC) ABRIL/2011

COORDENAÇÃO DE TECNOLOGIA (COTEC) ABRIL/2011 SERVIÇOS BÁSICOS DE TECNOLOGIA DA INFORMAÇÃO E COMUNICAÇÃO COORDENAÇÃO DE TECNOLOGIA (COTEC) ABRIL/2011 Rua do Rouxinol, N 115 / Salvador Bahia CEP: 41.720-052 Telefone: (71) 3186-0001. Email: cotec@ifbaiano.edu.br

Leia mais

Uma aplicacação de privacidade no gerenciamento de identidades em nuvem com uapprove

Uma aplicacação de privacidade no gerenciamento de identidades em nuvem com uapprove Uma aplicacação de privacidade no gerenciamento de identidades em nuvem com uapprove Daniel Ricardo dos Santos Universidade Federal de Santa Catarina 10 de novembro de 2011 Agenda 1 Introdução 2 Identidade

Leia mais

Capacidade = 512 x 300 x 20000 x 2 x 5 = 30.720.000.000 30,72 GB

Capacidade = 512 x 300 x 20000 x 2 x 5 = 30.720.000.000 30,72 GB Calculando a capacidade de disco: Capacidade = (# bytes/setor) x (méd. # setores/trilha) x (# trilhas/superfície) x (# superfícies/prato) x (# pratos/disco) Exemplo 01: 512 bytes/setor 300 setores/trilha

Leia mais

Detecção e investigação de ameaças avançadas. INFRAESTRUTURA

Detecção e investigação de ameaças avançadas. INFRAESTRUTURA Detecção e investigação de ameaças avançadas. INFRAESTRUTURA DESTAQUES A infraestrutura do RSA Security Analytics Arquitetura modular para coleta distribuída Baseada em metadados para indexação, armazenamento

Leia mais

Qual servidor é o mais adequado para você?

Qual servidor é o mais adequado para você? Qual servidor é o mais adequado para você? Proteção de dados Tenho medo de perder dados se e o meu computador travar Preciso proteger dados confidenciais Preciso de acesso restrito a dados Acesso a dados

Leia mais

FTIN Formação Técnica em Informática Módulo Sistema Proprietário Windows AULA 01. Prof. André Lucio

FTIN Formação Técnica em Informática Módulo Sistema Proprietário Windows AULA 01. Prof. André Lucio FTIN Formação Técnica em Informática Módulo Sistema Proprietário Windows AULA 01 Prof. André Lucio Competências do modulo Introdução ao sistema operacional Windows Instalação e configuração do sistema

Leia mais

VIRTUALIZAÇÃO CONVENCIONAL

VIRTUALIZAÇÃO CONVENCIONAL VIRTUALIZAÇÃO CONVENCIONAL Sera usado o VirtualBox 5.0.8 a versão mais atual e estável da aplicação, para virtualização de um sistema Linux sobre a plataforma Windows. Para esse modelo pratico de virtualização

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Sistemas Operacionais Prof. Marcelo Sabaris Carballo Pinto Gerenciamento de Dispositivos Gerenciamento de Dispositivos de E/S Introdução Gerenciador de Dispositivos Todos os dispositivos

Leia mais

MANUAL DE IMPLANTAÇÃO SISTEMA DE INVENTÁRIO CACIC GOVERNO FEDERAL SOFTWARE PÚBLICO

MANUAL DE IMPLANTAÇÃO SISTEMA DE INVENTÁRIO CACIC GOVERNO FEDERAL SOFTWARE PÚBLICO MANUAL DE IMPLANTAÇÃO SISTEMA DE INVENTÁRIO CACIC Configurador Automático e Coletor de Informações Computacionais GOVERNO FEDERAL SOFTWARE PÚBLICO software livre desenvolvido pela Dataprev Sistema de Administração

Leia mais

Guia Rápido de Licenciamento do SQL Server 2012

Guia Rápido de Licenciamento do SQL Server 2012 Guia Rápido de Licenciamento do SQL Server 2012 Data de publicação: 1 de Dezembro de 2011 Visão Geral do Produto SQL Server 2012 é uma versão significativa do produto, provendo Tranquilidade em ambientes

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos Modelo Cliente-Servidor: Introdução aos tipos de servidores e clientes Prof. MSc. Hugo Souza Iniciando o módulo 03 da primeira unidade, iremos abordar sobre o Modelo Cliente-Servidor

Leia mais

Tecnologia PCI express. Introdução. Tecnologia PCI Express

Tecnologia PCI express. Introdução. Tecnologia PCI Express Tecnologia PCI express Introdução O desenvolvimento de computadores cada vez mais rápidos e eficientes é uma necessidade constante. No que se refere ao segmento de computadores pessoais, essa necessidade

Leia mais

Professor Esp.: Douglas Diego de Paiva douglas.ddp@gmail.com

Professor Esp.: Douglas Diego de Paiva douglas.ddp@gmail.com VIRTUALIZAÇÃO Professor Esp.: Douglas Diego de Paiva douglas.ddp@gmail.com Virtualização o que é? É uma forma de esconder as características físicas de uma plataforma computacional dos usuários, emulando

Leia mais