Sobre Computação na Nuvem e Teste de Software

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

Download "Sobre Computação na Nuvem e Teste de Software"

Transcrição

1 Sobre Computação na Nuvem e Teste de Software Artur Baruchi IBM Brasil Software Group IBM Brasil, São Paulo Ricardo L. Piantola IBM Brasil Software Group IBM Brasil, São Paulo ABSTRACT Apesar do paradigma da computação como serviço não ser uma proposta nova, foi somente nesta década que pudemos observar como esta tecnologia mudou a forma de processar os dados dentro das empresas e também o seu potencial. Muitos desafios foram criados com o advento deste paradigma, principalmente em decorrência da forma dinâmica de como o Software é fornecido aos seus usuários finais. Em um ambiente na Nuvem, a ocorrência de um Bug pode afetar simultaneamente centenas ou milhares deles de uma única vez. Apesar destes desafios que a Computação na Nuvem traz aos seus usuários e fornecedores, esta tecnologia pode ser usada em diferentes pontos de um processo de teste de Software, melhorando-o e também provendo um ambiente para a realização de testes em aplicações complexas (como aplicações distribuídas) que de outra forma seria inviável devido aos custos. Este trabalho abordará os principais desafios e vantagens que um ambiente na Nuvem poderá trazer aos engenheiros de Software que devem estar preparados para este paradigma que já é uma realidade. Palavras-chave Teste de software, Cloud Computing, Sistemas Distribuídos, TSaaS. 1. INTRODUÇÃO O uso da computação como serviço não é um conceito novo e foi proposto pela primeira vez na década de 1960 [1]. Nos dias atuais este paradigma é conhecido como Computação nas Nuvens (ou Cloud Computing), referenciando a popular ilustração da Internet como uma Nuvem. A proposta da Computação na Nuvem é disponibilizar um modelo de computação no qual os usuários do serviço pagam somente o que é utilizado e o acesso é feito, na maior parte das vezes, através da Internet. A viabilidade da Computação na Nuvem se deve principalmente a virtualização, que foi inicialmente concebida na década de 70 [2]. A virtualização possui um papel fundamental na Computação na Nuvem, pois somente através desta tecnologia foi possível criar um ambiente elástico e dinâmico, que são duas características primordiais na implementação da Computação na Nuvem. Um dos maiores atrativos da computação como serviço é o barateamento das operações nas empresas, que cada vez mais dependem de computadores. A idéia de pagar por recursos computacionais de acordo com a demanda torna a Computação na Nuvem atraente no aspecto financeiro e também um tópico bastante promissor para pesquisas. Muitos problemas foram resolvidos com a Computação na Nuvem, entretanto muitos outros surgiram [3]. Entre os principais problemas que são constantes temas de pesquisa [3], pode-se destacar a forma como os Softwares são testados e entregues na Nuvem. Em um ambiente na Nuvem, quando um fornecedor disponibiliza aos seus usuários um Software, em geral o Software é acessado pelo Browser, sem a necessidade de instalação ou compra de licenças por parte do usuário. Em um ambiente dinâmico como este um Bug poderá afetar instantaneamente milhares de usuários ao mesmo tempo. Apesar da Computação na Nuvem trazer alguns desafios, este paradigma também pode ser uma ferramenta muito útil para o desenvolvimento e teste de Software. Muitas propostas vêm sendo feitas de como utilizar a Nuvem como um ambiente de teste (alguns autores já usam a nomenclatura TSaaS Test Support as a Service). Este artigo tem como principal objetivo apresentar os principais desafios do teste de software neste novo ambiente e como ele pode ser usado como uma ferramenta para realizar testes melhores e mais dinâmicos bem como realizar testes em aplicações complexas, como aplicações distribuídas geograficamente. Na próxima sessão serão abordados alguns conceitos de Computação na Nuvem, como os principais tipos de serviço e os principais obstáculos a serem transpostos em cada um deles. Na sessão três, serão apresentados os principais aspectos de teste de Software na Nuvem, como os tipos de aplicação que podem tirar melhor proveito das características da Computação na Nuvem e os principais desafios para a pesquisa. Por fim, o artigo será encerrado com uma sessão com as conclusões. 2. COMPUTAÇÃO NA NUVEM A computação como serviço, diferente do que parece, não é uma idéia recente. Esta proposta foi elaborada na década de 60 [1]. O que torna esta idéia interessante é o fato dela propor transformar a computação em um serviço como outro qualquer (como água e energia elétrica). Assim como aconteceu com a energia elétrica no início da revolução industrial (quando as empresas tinham que produzir a energia que consumiam nas fábricas), a computação começa a trilhar o mesmo caminho. A era da informação induziu as empresas a construírem centros computacionais com enorme capacidade e com custos exorbitantes. Em um primeiro momento, a saída encontrada pelas empresas foi a terceirização da mão-de-obra e dos recursos computacionais, entretanto, neste modelo as empresas não tinham como mensurar e prever a demanda. Este modelo também é ruim para as empresas que fornecem o serviço de terceirização, pois devem manter os recursos ociosos à disposição dos seus clientes (e que muitas vezes é utilizado somente por um curto período de tempo). Foi neste cenário de custos exagerados e desperdício de recursos que, em um primeiro momento, a virtualização ganhou espaço e em seguida a Computação na Nuvem. As características que mais atraíram neste paradigma foram [3]:

2 Ilusão de infinitos recursos computacionais disponíveis sob demanda, eliminando a necessidade de prever qual será a demanda futura; Eliminação de compromissos contratuais de longo prazo com os usuários de Computação na Nuvem, permitindo que as empresas iniciem pequenas e cresçam de acordo com as necessidades; Possibilidade de pagar por uso dos recursos computacionais em um curto período de tempo (Ex.: processamento por hora ou armazenamento por dia). Ao se tratar de Computação na Nuvem, existem basicamente três tipos de serviços que são disponibilizados pelos fornecedores de Computação na Nuvem. Nos últimos anos, estão surgindo cada vez mais serviços (como DBaaS [4]), mas que em muitos casos são apenas uma evolução de um dos três serviços abaixo ou uma combinação deles. IaaS (Infrastructure as a Service) SaaS (Software as a Service) PaaS (Platform as a Service) 2.1 Infrastructure as a Service Este serviço tem como principal objetivo fornecer a infraestrutura necessária para seus usuários montarem um ambiente computacional para suas aplicações. As empresas que fornecem este serviço disponibilizam aos seus clientes um ambiente genérico e com funcionalidades limitadas [5]. Neste ambiente o usuário poderá instalar suas aplicações livremente. A principal característica do IaaS é a virtualização dos recursos computacionais disponibilizados. Os usuários deste tipo de serviço, muitas vezes, podem instalar o Sistema Operacional que melhor atende suas necessidades. Em geral, este serviço é provido por empresas com grandes datacenters e com recursos ociosos. As máquinas virtuais são colocadas em servidores com maior capacidade computacional, mas que sabidamente em determinada época do ano não estará sendo utilizada em sua capacidade máxima ou em servidores que foram substituídos por outros mais novos, mas que ainda podem ser usados para receber serviços menos críticos ou com necessidades de recursos aquém dos disponibilizados por eles. 2.2 Software as a Service A principal meta do SaaS é separar o conceito de posse e propriedade de Software do uso propriamente dito [6]. Com esta separação é possível sobrepujar diversas limitações do uso convencional do software, principalmente no que diz respeito à distribuição do software, atualizações e na forma de como o usuário será cobrado pela sua utilização. Apesar das grandes vantagens aparentes, algumas desvantagens surgem com este modelo. A principal delas é em relação a softwares customizados ou softwares especializados. Em um modelo como este, em que uma imagem única do software é disponibilizada para todos os usuários, a margem para customizações diminui de forma significativa. 2.3 Platform as a Service A função do serviço PaaS é prover uma plataforma de desenvolvimento para programadores [7]. Através deste serviço os desenvolvedores podem usufruir de um ambiente que contempla todo o ciclo de desenvolvimento de software, isto é, desde a codificação até o deployment. A principal vantagem do PaaS é a facilidade em escalar as aplicações desenvolvidas e agilizar o processo de desenvolvimento de software. Outra característica interessante do PaaS é a integração das ferramentas de desenvolvimento com Web Services e com Banco de Dados. Um problema a ser transposto é a interoperabilidade de aplicações desenvolvidas em diferentes plataformas e também a integração com ferramentas de desenvolvimento que estão fora da Nuvem. Alguns provedores de PaaS, como a Microsoft que fornece o Azure [8] está integrando alguns dos seus Softwares (como o Project e o Office) com o PaaS. 2.4 Taxonomia de Nuvens Foram apresentados os principais serviços que podem ser fornecidos por um provedor de recursos na Nuvem. Entretanto, a taxonomia de um ambiente nas Nuvens não é de acordo com o serviço fornecido e sim com a localização da Nuvem do ponto de vista do usuário. Basicamente existem duas localizações possíveis de uma Nuvem para o usuário, a primeira é quando o serviço fornecido está sendo acessado pela Internet, isto é, os dados trafegam na rede pública e ficam expostos a problemas inerentes a este tipo de rede (como por exemplo, ataques, congestionamento de dados, entre outros). A segunda localização possível é quando a Nuvem é acessada da rede local (ou intranet) do usuário. Neste caso os dados trafegam na rede interna e por esta razão a velocidade de acesso é melhor e as preocupações com segurança são amenizadas. As Nuvens que são acessadas pela Internet são chamadas de Nuvens Públicas. Usualmente uma Nuvem Pública é disponibilizada por um grande fornecedor (como a Amazon ou a IBM) para seus clientes, que pagam pelo uso dos recursos e os recursos que compõem o ambiente, em geral, são recursos que estão ociosos (como no caso da Amazon, que os picos de utilização dos recursos computacionais oscilam durante o ano). A principal vantagem desta Nuvem são os requisitos para utilizála. Basicamente o usuário precisa ter apenas um Browser e uma conexão com a Internet. Na grande maioria das vezes não é necessário a instalação de nenhum hardware ou software para começar a usar a Nuvem. O nome dado às Nuvens acessadas localmente pelos seus usuários é Nuvem Privada. Toda a comunicação entre o usuário e os recursos computacionais na Nuvem é feita através de uma rede local. Na grande maioria das vezes os recursos fornecidos por estas Nuvens são recursos especializados, como por exemplo, uma aplicação que somente um setor de uma determinada empresa utiliza. As Nuvens Privadas são atrativas devido ao aproveitamento dos recursos computacionais ociosos dentro da própria empresa. Em geral são empresas que possuem um parque computacional grande, mas não o suficiente para prover serviços a terceiros. Outro aspecto interessante para as empresas que possuem uma Nuvem Privada é a possibilidade de controlar melhor os dados acessados pelos usuários.

3 3. COMPUTAÇÃO NA NUVEM E TESTE DE SOFTWARE Ao abordar Computação na Nuvem e teste de software, existem duas perspectivas: Uso da Nuvem para testar Softwares convencionais e dessa forma tirar proveito das características de um ambiente na Nuvem; A realização de testes de Softwares implementados para serem fornecidos como um serviço na Nuvem. Existem poucas pesquisas que tratam do segundo aspecto, principalmente por conta da complexidade. Um serviço como SaaS muitas vezes é distribuído geograficamente (por exemplo o Google Docs) e em função desta característica, a execução de testes torna-se uma função complexa e de alto custo. 3.1 Computação na Nuvem Como Ambiente de Testes A Computação na Nuvem pode ser usada principalmente para realizar testes de ambientes de alta complexidade, como clusters e grids. Isto se deve principalmente a sua natureza dinâmica. Novos nós podem ser adicionados e removidos com extrema facilidade. Outro problema que afeta a realização de testes em ambientes complexos é a dificuldade em reproduzir erros que ocorreram em um ambiente que já está em produção. Um ambiente de testes desenvolvido especialmente para sistemas de alta complexidade na nuvem é o D-Cloud [9]. Este ambiente tem algumas características que exploram as qualidades da Computação na Nuvem, entre as principais características do D- Cloud, pode-se citar: Execução em paralelo de cenários de testes (Test Case); Automação de procedimentos complexos; Emulação de falhas e anomalias de hardware; Identificação e reprodução de falhas reais nos ambientes de produção. Um aspecto interessante apresentado pelos autores é a adição de simulação de falhas nas máquinas virtuais que irão compor o ambiente a ser testado. Para realizar uma simulação de falha de hardware, o D-Cloud utiliza o QEMU (emulador de dispositivos). Para utilizar o D-Cloud, o engenheiro de teste deve dar como entrada um arquivo XML contendo três campos que consistem na descrição da máquina virtual (configuração de hardware e sistema operacional), descrição de falhas a serem inseridas no decorrer dos testes e por fim alguns detalhes relacionados à automação dos testes. O ambiente de testes Cloud9 [10] oferece uma estratégia bastante inovadora ao utilizar a Computação na Nuvem como um ambiente de testes. O Cloud9 executa testes baseados em execução simbólica do código [11], isto é, cada trecho do programa (ou cada sub-rotina) é executado passo a passo para verificar todos os caminhos que o programa pode percorrer durante a sua execução. É fácil observar que um programa suficientemente grande pode tornar esta estratégia inviável e é exatamente neste aspecto que o Cloud9 fornece a maior contribuição. Cada sub-rotina do programa é executada em paralelo nos nós da Nuvem, aumentando substancialmente o tempo de execução dos cenários de teste e também a qualidade dos mesmos. Já o YETI (York Extensible Testing Infrastructure) [12], é uma ferramenta que foi adaptada para utilizar o potencial da Computação na Nuvem. O YETI é, basicamente, uma ferramenta de automação de testes que utiliza dados aleatórios para realizar chamadas de funções ou de métodos. Um dos principais problemas do YETI convencional é o desempenho da execução dos testes. Utilizando um ambiente de Computação na Nuvem, os autores conseguiram melhorar o desempenho do YETI de forma considerável. Em geral o YETI é executado pela linha de comando da seguinte forma: java yeti.yeti Java yetipath=. time=10mn randomplus testmodules=string:stringbuilder As opções usadas nessa linha de comando possuem os seguintes significados: -Java: Indica que o teste será realizado em um programa em Java; -yetipath=. : Indica que as classes no diretório corrente e seus subdiretórios serão pré-carregadas; -time=10mn: Informa que a sessão de teste terá dez minutos de duração; -randomplus: O teste será realizado de forma aleatória; -testmodules=string:stringbuilder: Indica que somente as classes String e StringBuilder serão testadas. Enquanto o teste é executado, todos os traces e saídas são mostradas no terminal. Por exemplo: Exception 5 Java.lang.NullPointerException at Java.lang.String.replace(String.java.2207) Ao final de cada sessão de teste, o YETI gerará uma saída dos casos de testes reportando as falhas ocorridas durante a sessão. 3.2 Execução de Testes em SaaS Um problema bastante desafiador que surgiu com a Computação na Nuvem é a realização de testes em SaaS. Este problema se deve principalmente às profundas mudanças que a Computação na Nuvem realizou na forma de distribuir o Software entre os usuários. Um usuário que queira consumir um Software na nuvem pode fazê-lo sem a necessidade de instalar ou modificar qualquer configuração na máquina cliente. Na grande maioria das vezes o Software é acessado via Browser, havendo apenas a necessidade de autenticação. Neste novo modelo, em que o usuário acessará apenas uma instancia do Software, uma falha no Software poderá afetar centenas ou milhares de usuários simultaneamente, causando enormes prejuízos financeiros e a imagem da empresa fornecedora. Da mesma forma que o dinamismo da Computação na Nuvem pode ser um fator negativo em situações problemáticas, esta característica pode ser bastante vantajosa para as empresas fornecedoras de Software, pois através da Nuvem as empresas podem fornecer sempre sua versão mais atualizada. Como os usuários acessam apenas uma imagem do Software, uma vez que as empresas realizaram a atualização em seus servidores, os

4 usuários estarão acessando instantaneamente a versão mais recente. Esta nova forma de distribuição de Software muda também a forma como a engenharia de Software deve ser feita. Acompanhar a agilidade da Computação na Nuvem não é uma tarefa fácil para os engenheiros de Software. A maior dificuldade neste caso não reside na falta de ferramentas para a realização de testes, mas sim de métodos formais efetivos para a realização de testes em ambientes na Nuvem. Uma das poucas propostas encontradas na literatura sobre o assunto [14] é o uso de Autonomic Self-Testing (AST) [13] em combinação com outra técnica de replicação das atualizações apenas depois das validações. O AST é uma forma de realizar testes em sistemas autônomos de tal forma que a atualização de Software nestes sistemas não altere o comportamento do ambiente. A idéia desta proposta consiste em utilizar as técnicas de AST para verificar se as atualizações ou as novas versões do SaaS possuem problemas e em seguida a replicação das alterações é realizada. No mesmo trabalho, os autores sugerem também uma plataforma colaborativa para os testes de Software a serem realizados nos serviços da Nuvem. Basicamente, alguns testes são realizados no serviço por parceiros do provedor de serviços em algumas das funcionalidades do Software. 3.3 Principais Desafios A Computação na Nuvem resolve muitos problemas para os engenheiros de Software, principalmente os testes de sistemas de larga escala, que exigem cenários de testes complexos e que podem demorar muito tempo para executar. A Computação na Nuvem também é uma alternativa, principalmente, para ambientes distribuídos (que torna difícil o uso de máquinas virtuais locais, por conta da grande demanda que um ambiente distribuído exige [15]). Tabela 1. Sumário dos principais desafios de pesquisa [16] Desafios de Pesquisa 1. Identificação de áreas de negócio que podem se beneficiar de testes de Software na Nuvem 2. Criação de um ambiente distribuído de testadores de Software 3. Impactos da execução de testes como serviço no negócio do cliente 4. Prover um pacote de testes que possa ser usado por diversos clientes 5. Como manusear os dados de testes dos clientes 6. Modelos de preço e descrição de serviços 7. Checagem de qualidade para os testes realizados na Nuvem 8. Métodos e ferramentas para o gerenciamento dos testes de Software na Nuvem 9. Soluções na Nuvem para aplicações de e-business 10. Gerenciamento de problemas durante a execução dos testes Dentre os principais desafios da realização de testes na Nuvem um dos que mais se destacam é referente à informação confidencial do usuário [16]. Muitas empresas ainda se sentem desconfortáveis em colocar dados (mesmo dados de testes ou o código fonte de suas aplicações) na Nuvem, pois não há garantias de que estes dados não estejam sendo utilizados ou acessados por pessoas não autorizadas. A tabela 1 sumariza alguns dos problemas a serem tratados pela academia que mais preocupam as empresas. 4. CONCLUSÃO A Computação na Nuvem, como pôde ser visto, resolve diversos problemas na realização de testes de Softwares mais complexos, principalmente aplicações de grande escala, como Grids computacionais. Em um ambiente na Nuvem, a capacidade de escalar o cenário de testes é extremamente simples, sem qualquer limitação (a limitação é somente financeira, mas apesar disso, o custo de uma infra-estrutura de testes na Nuvem é substancialmente menor quando comparado com o de uma infraestrutura semelhante onsite). Muito ainda deve ser feito para tornar os testes mais confiáveis e garantir a qualidade do Software antes de entregá-lo. Entretanto o potencial do uso da Nuvem na engenharia de Software fica claro ao observar algumas das ferramentas disponíveis que utilizam, em parte, as características da Nuvem. Entre os maiores desafios pode-se destacar a falta de modelos formais para a realização de testes de Software como serviço e, por conseqüência, de ferramentas para esta atividade e também a fragilidade do sigilo dos dados dos usuários da Nuvem. Possivelmente, quando estes problemas forem resolvidos, muitas empresas se sentirão mais seguras para utilizar a Nuvem e usufruir de maiores recursos computacionais. REFERÊNCIAS [1] Parkhill, D. F. The Challenge of the Computer Utility. Reading, MA: Addison-Wesley Pub., [2] Popek, G.J. and Goldberg, R.P. Formal requirements for virtualizable third generation architectures. Communications of the ACM 17, 7 (1974), 421. [3] Michael, A., Armando, F., Rean, G., et al., others. Above the clouds: A berkeley view of cloud computing. EECS Department, University of California, Berkeley, Tech. Rep. UCB/EECS , (2009). [4] Hacigumus, H., Iyer, B., and Mehrotra, S. Providing database as a service. Data Engineering, Proceedings. 18th International Conference on, IEEE (2002), [5] Prodan, R. A survey and taxonomy of infrastructure as a service and web hosting cloud providers. Grid Computing, th IEEE/, (2009), [6] Turner, M., Budgen, D., and Brereton, P. Turning software into a service. Computer 36, 10 (2003), [7] Rimal, B.P., Choi, E., and Lumb, I. A Taxonomy and Survey of Cloud Computing Systems Fifth International Joint Conference on INC, IMS and IDC, (2009), [8] Li, Henry. Introduction to Windows Azure an Introduction to Cloud Computing Using Microsoft Windows Azure. Berkeley, CA: Apress, [9] T. Hanawa, T. Banzai, H. Koizumi, R. Kanbayashi, T. Imada, and M. Sato, Large-Scale Software Testing Environment Using Cloud Computing Technology for Dependable Parallel and Distributed Systems, 2010 Third International Conference on Software Testing, Verification, and Validation Workshops, Apr. 2010, pp

5 [10] L. Ciortea, C. Zamfir, S. Bucur, V. Chipounov, and G. Candea, Cloud9: A software testing service, ACM SIGOPS Operating Systems Review, vol. 43, 2010, p [11] J. C. King. Symbolic execution and program testing. Communications of the ACM, [12] M. Oriol and F. Ullah, YETI on the Cloud, 2010 Third International Conference on Software Testing, Verification, and Validation Workshops, Apr. 2010, pp [13] T. M. King, A. E. Ramirez, R. Cruz, and P. J. Clarke, An integrated self-testing framework for autonomic computing systems, JCP, vol. 2, no. 9, pp , [14] T.M. King and A.S. Ganti, Migrating Autonomic Self-Testing to the Cloud, 2010 Third International Conference on Software Testing, Verification, and Validation Workshops, Apr. 2010, pp [15] T. Parveen and S. Tilley, When to Migrate Software Testing to the Cloud?, 2010 Third International Conference on Software Testing, Verification, and Validation Workshops, Apr. 2010, pp [16] Riungu, L.M.; Taipale, O.; Smolander, K.;, Software Testing as an Online Service: Observations from Practice, Software Testing, Verification, and Validation Workshops (ICSTW), 2010 Third International Conference on, vol., no., pp , 6-10 April 2010

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

O que é Cloud Computing (Computação nas Nuvens)?

O que é Cloud Computing (Computação nas Nuvens)? O que é Cloud Computing (Computação nas Nuvens)? Introdução A denominação Cloud Computing chegou aos ouvidos de muita gente em 2008, mas tudo indica que ouviremos esse termo ainda por um bom tempo. Também

Leia mais

23/05/12. Computação em Nuvem. Computação em nuvem: gerenciamento de dados. Computação em Nuvem - Características principais

23/05/12. Computação em Nuvem. Computação em nuvem: gerenciamento de dados. Computação em Nuvem - Características principais Computação em Nuvem Computação em nuvem: gerenciamento de dados Computação em nuvem (Cloud Computing) é uma tendência recente de tecnologia cujo objetivo é proporcionar serviços de Tecnologia da Informação

Leia mais

ADAPTANDO UMA APLICAÇÃO PARA CLOUD: UMA ANÁLISE ENTRE OS ESFORÇOS UTILIZADOS

ADAPTANDO UMA APLICAÇÃO PARA CLOUD: UMA ANÁLISE ENTRE OS ESFORÇOS UTILIZADOS ADAPTANDO UMA APLICAÇÃO PARA CLOUD: UMA ANÁLISE ENTRE OS ESFORÇOS UTILIZADOS Cleverson Nascimento de Mello¹, Claudete Werner¹, Gabriel Costa Silva² ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil

Leia mais

Universidade Agostinho Neto Faculdade de Ciências Departamento de Ciências da Computação

Universidade Agostinho Neto Faculdade de Ciências Departamento de Ciências da Computação Universidade Agostinho Neto Faculdade de Ciências Departamento de Ciências da Computação Nº 96080 - Adário de Assunção Fonseca Muatelembe Nº 96118 - Castelo Pedro dos Santos Nº 96170 - Feliciano José Pascoal

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

Computação em Nuvem. Henrique Ruschel, Mariana Susan Zanotto, Wélton Costa da Mota. Especialização em Redes e Segurança de Sistemas 2008/2

Computação em Nuvem. Henrique Ruschel, Mariana Susan Zanotto, Wélton Costa da Mota. Especialização em Redes e Segurança de Sistemas 2008/2 Computação em Nuvem Henrique Ruschel, Mariana Susan Zanotto, Wélton Costa da Mota Especialização em Redes e Segurança de Sistemas 2008/2 Pontifícia Universidade Católica do Paraná Curitiba, Abril de 2010

Leia mais

ANÁLISE COMPARATIVA DE PLATAFORMAS DE COMPUTAÇÃO EM NUVEM

ANÁLISE COMPARATIVA DE PLATAFORMAS DE COMPUTAÇÃO EM NUVEM ANÁLISE COMPARATIVA DE PLATAFORMAS DE COMPUTAÇÃO EM NUVEM Igor dos Passos Granado¹, Ricardo de Melo Germano¹, Claudete Werner¹, Gabriel Costa Silva² ¹Universidade Paranaense (Unipar) Paranavai PR Brasil

Leia mais

CLOUD COMPUTING: COMPARANDO COMO O MUNDO ONLINE PODE SUBSTITUIR OS SERVIÇOS TRADICIONAIS

CLOUD COMPUTING: COMPARANDO COMO O MUNDO ONLINE PODE SUBSTITUIR OS SERVIÇOS TRADICIONAIS CLOUD COMPUTING: COMPARANDO COMO O MUNDO ONLINE PODE SUBSTITUIR OS SERVIÇOS TRADICIONAIS João Antônio Bezerra Rodrigues¹, Claudete Werner¹, Gabriel Costa Silva² ¹Universidade Paranaense (Unipar) Paranavaí

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

UMA VISÃO GERAL DA COMPUTAÇÃO EM NUVEM

UMA VISÃO GERAL DA COMPUTAÇÃO EM NUVEM UMA VISÃO GERAL DA COMPUTAÇÃO EM NUVEM Ederson dos Santos Cordeiro de Oliveira 1, Tiago Piperno Bonetti 1, Ricardo Germano 1 ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil edersonlikers@gmail.com,

Leia mais

CLOUD COMPUTING PEDRO MORHY BORGES LEAL. MAC0412 - Organização de Computadores Prof. Alfredo Goldman 7 de dezembro de 2010

CLOUD COMPUTING PEDRO MORHY BORGES LEAL. MAC0412 - Organização de Computadores Prof. Alfredo Goldman 7 de dezembro de 2010 CLOUD COMPUTING PEDRO MORHY BORGES LEAL MAC0412 - Organização de Computadores Prof. Alfredo Goldman 7 de dezembro de 2010 0 CLOUD COMPUTING 1 1. Introdução Com o grande avanço da tecnologia de processadores,

Leia mais

Levantamento sobre Computação em Nuvens

Levantamento sobre Computação em Nuvens Levantamento sobre Computação em Nuvens Mozart Lemos de Siqueira Doutor em Ciência da Computação Centro Universitário Ritter dos Reis Sistemas de Informação: Ciência e Tecnologia Aplicadas mozarts@uniritter.edu.br

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

COMPUTAÇÃO EM NUVEM. Michele Marques Costa 1,2, Julio César2 ¹Universidade paranaense (Unipar)

COMPUTAÇÃO EM NUVEM. Michele Marques Costa 1,2, Julio César2 ¹Universidade paranaense (Unipar) COMPUTAÇÃO EM NUVEM Michele Marques Costa 1,2, Julio César2 ¹Universidade paranaense (Unipar) Paranavaí PR Brasil Mih_nai@hotmail.com juliocesar@unipar.br Resumo. Este artigo contém a definição e citação

Leia mais

Gerenciamento e Interoperabilidade de Redes

Gerenciamento e Interoperabilidade de Redes EN-3610 Gerenciamento e Interoperabilidade de Redes Computação em Nuvem Introdução Centralização do processamento Surgimento da Teleinformática Década de 60 Execução de programas localmente Computadores

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

GVGO Grupo 3. Perguntas & Respostas. Peer-to-Peer & Cloud Computing. Peer to Peer

GVGO Grupo 3. Perguntas & Respostas. Peer-to-Peer & Cloud Computing. Peer to Peer Perguntas & Respostas Peer to Peer GVGO Grupo 3 Peer-to-Peer & Cloud Computing 1. O BitTorrent (rede P2P desestruturada) utiliza um tracker centralizado para cada swarm. Cite três propriedades que as redes

Leia mais

UMA PROPOSTA PARA COMPARAÇÃO DE PROVEDORES DE COMPUTAÇÃO EM NUVEM DESDE UMA PERSPECTIVA DE INTEGRAÇÃO DE APLICAÇÕES 1

UMA PROPOSTA PARA COMPARAÇÃO DE PROVEDORES DE COMPUTAÇÃO EM NUVEM DESDE UMA PERSPECTIVA DE INTEGRAÇÃO DE APLICAÇÕES 1 UMA PROPOSTA PARA COMPARAÇÃO DE PROVEDORES DE COMPUTAÇÃO EM NUVEM DESDE UMA PERSPECTIVA DE INTEGRAÇÃO DE APLICAÇÕES 1 Igor G. Haugg 2, Rafael Z. Frantz 3, Fabricia Roos-Frantz 4, Sandro Sawicki 5. 1 Pesquisa

Leia mais

O que é cloud computing (computação nas nuvens)? Entendendo a cloud computing (computação nas nuvens)

O que é cloud computing (computação nas nuvens)? Entendendo a cloud computing (computação nas nuvens) O que é cloud computing (computação nas nuvens)? Introdução A expressão cloud computing começou a ganhar força em 2008, mas, conceitualmente, as ideias por trás da denominação existem há muito mais tempo.

Leia mais

Segurança em computação nas nuvens

Segurança em computação nas nuvens Segurança em computação nas nuvens Aluno: Ricardo Dobelin Barros RA: 160105 Prof.: Marco Aurélio Amaral Henriques Universidade Estadual de Campinas - UNICAMP Faculdade de Engenharia Elétrica e de Computação

Leia mais

Arquiteturas Paralelas e Distribuídas

Arquiteturas Paralelas e Distribuídas Arquiteturas Paralelas e Distribuídas TSI-6AN Apresentado por: Cleber Schroeder Fonseca 1 CLOUD COMPUTING 2 Cloud Computing A expressão cloud computing (computação nas nuvens) começou a ganhar força em

Leia mais

Soluções em Mobilidade

Soluções em Mobilidade Soluções em Mobilidade Soluções em Mobilidade Desafios das empresas no que se refere a mobilidade em TI Acesso aos dados e recursos de TI da empresa estando fora do escritório, em qualquer lugar conectado

Leia mais

Agenda CLOUD COMPUTING I

Agenda CLOUD COMPUTING I Agenda O que é Cloud Computing? Atributos do Cloud Computing Marcos do Cloud Computing Tipos do Cloud Computing Camadas do Cloud computing Cloud Computing Tendências O Cloud Computing do Futuro Pros &

Leia mais

O que é Cloud Computing?

O que é Cloud Computing? O que é Cloud Computing? Referência The Economics Of The Cloud, Microsoft, Nov. 2010 Virtualização, Brasport, Manoel Veras, Fev. 2011. 2 Arquitetura de TI A arquitetura de TI é um mapa ou plano de alto

Leia mais

Computação em Nuvem (Cloud Computing)

Computação em Nuvem (Cloud Computing) Computação em Nuvem (Cloud Computing) Prof. Ricardo J. Rabelo UFSC Universidade Federal de Santa Catarina DAS Departamento de Automação e Sistemas Introdução Os modelos ASP e SaaS têm sido hoje usados

Leia mais

Computação em Nuvem para Gerenciamento de Rede de Ensino

Computação em Nuvem para Gerenciamento de Rede de Ensino Computação em Nuvem para Gerenciamento de Rede de Ensino Daniel Ferreira de Oliveira, Tarcísio Antonio Valentim Junior, Neide dos Santos Departamento de Informática e Ciência da Computação Universidade

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

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

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 NAS EMPRESAS: NUVEM PÚBLICA OU NUVEM PRIVADA? nubeliu.com

CLOUD COMPUTING NAS EMPRESAS: NUVEM PÚBLICA OU NUVEM PRIVADA? nubeliu.com CLOUD COMPUTING NAS EMPRESAS: NUVEM PÚBLICA OU NUVEM PRIVADA? nubeliu.com SUMÁRIO Introdução... 4 Nuvem pública: quando ela é ideal... 9 Nuvem privada: quando utilizá-la... 12 Alternativas de sistemas

Leia mais

2 Computação na Nuvem

2 Computação na Nuvem 18 2 Computação na Nuvem 2.1 Definição A ideia essencial da computação na nuvem é permitir um novo modelo onde o consumo de recursos computacionais, e.g., armazenamento, processamento, banda entrada e

Leia mais

Características Básicas de Sistemas Distribuídos

Características Básicas de Sistemas Distribuídos Motivação Crescente dependência dos usuários aos sistemas: necessidade de partilhar dados e recursos entre utilizadores; porque os recursos estão naturalmente em máquinas diferentes. Demanda computacional

Leia mais

Gestão em Sistemas de Informação. Profa.: Me. Christiane Zim Zapelini E-mail: christianezapelini@nwk.edu.br

Gestão em Sistemas de Informação. Profa.: Me. Christiane Zim Zapelini E-mail: christianezapelini@nwk.edu.br Gestão em Sistemas de Informação Profa.: Me. Christiane Zim Zapelini E-mail: christianezapelini@nwk.edu.br Gestão em Sistemas de Informação Cloud Computing (Computação nas Nuvens) 2 Cloud Computing Vocês

Leia mais

Computação em Nuvem. Alunos: Allan e Clayton

Computação em Nuvem. Alunos: Allan e Clayton Computação em Nuvem Alunos: Allan e Clayton 1 - Introdução 2 - Como Funciona? 3 - Sistemas Operacionais na Nuvem 4 - Empresas e a Computação em Nuvem 5 - Segurança da Informação na Nuvem 6 - Dicas de Segurança

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

Proposta para Grupo de Trabalho. GT-Computação em Nuvem para Ciência: Armazenamento de Dados. Roberto Samarone dos Santos Araujo

Proposta para Grupo de Trabalho. GT-Computação em Nuvem para Ciência: Armazenamento de Dados. Roberto Samarone dos Santos Araujo Proposta para Grupo de Trabalho GT-Computação em Nuvem para Ciência: Armazenamento de Dados Roberto Samarone dos Santos Araujo Agosto/2011 1 Título GT-Computação em Nuvem para Ciência: Armazenamento de

Leia mais

Computação em Grid e em Nuvem

Computação em Grid e em Nuvem Computação em Grid e em Nuvem Computação em Nuvem Molos 1 Definição Um grid computacional é uma coleção recursos computacionais e comunicação utilizados para execução aplicações Usuário vê o grid como

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

Introdução a Computação nas Nuvens

Introdução a Computação nas Nuvens Introdução a Computação nas Nuvens Professor: Rômulo César Dias de Andrade. E-mail: romulocesar@faculdadeguararapes.edu.br romulodandrade@gmail.com www.romulocesar.com.br PROFESSOR... Mini CV: NOME: RÔMULO

Leia mais

DAS6607 - Inteligência Artificial Aplicada à Controle de Processos e Automação Industrial

DAS6607 - Inteligência Artificial Aplicada à Controle de Processos e Automação Industrial DAS6607 - Inteligência Artificial Aplicada à Controle de Processos e Automação Industrial Aluno: André Faria Ruaro Professores: Jomi F. Hubner e Ricardo J. Rabelo 29/11/2013 1. Introdução e Motivação 2.

Leia mais

Tendências em Qualidade de Software. Robert Pereira Pinto robert@base2.com.br

Tendências em Qualidade de Software. Robert Pereira Pinto robert@base2.com.br Tendências em Qualidade de Software Robert Pereira Pinto robert@base2.com.br Tendências Tecnológicas Computação nas nuvens Análises avançadas para simulação e otimização de processos Aplicações RIA Social

Leia mais

TÍTULO: SEGURANÇA DA INFORMAÇÃO E ESTRUTURA DA SOLUÇÃO DA COMPUTAÇÃO EM NUVEM IMPLANTADA EM UMA EMPRESA DO ESTADO DE SÃO PAULO

TÍTULO: SEGURANÇA DA INFORMAÇÃO E ESTRUTURA DA SOLUÇÃO DA COMPUTAÇÃO EM NUVEM IMPLANTADA EM UMA EMPRESA DO ESTADO DE SÃO PAULO Anais do Conic-Semesp. Volume 1, 2013 - Faculdade Anhanguera de Campinas - Unidade 3. ISSN 2357-8904 TÍTULO: SEGURANÇA DA INFORMAÇÃO E ESTRUTURA DA SOLUÇÃO DA COMPUTAÇÃO EM NUVEM IMPLANTADA EM UMA EMPRESA

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

Alexandre Malveira, Wolflan Camilo

Alexandre Malveira, Wolflan Camilo Alexandre Malveira, Wolflan Camilo Introdução Cloud Computing Computação Móvel SaaS, PaaS e IaaS CloudBees Diariamente arquivos são acessados, informações dos mais variados tipos são armazenadas e ferramentas

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

CLOUD COMPUTING. Andrêza Leite. andreza.leite@univasf.edu.br

CLOUD COMPUTING. Andrêza Leite. andreza.leite@univasf.edu.br CLOUD COMPUTING Andrêza Leite andreza.leite@univasf.edu.br 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

Leia mais

GIS Cloud na Prática. Fabiano Cucolo 26/08/2015

GIS Cloud na Prática. Fabiano Cucolo 26/08/2015 GIS Cloud na Prática Fabiano Cucolo 26/08/2015 Um pouco sobre o palestrante Fabiano Cucolo fabiano@soloverdi.com.br 11-98266-0244 (WhatsApp) Consultor de Geotecnologias Soloverdi Engenharia www.soloverdi.com.br.

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

EXIN Cloud Computing Fundamentos

EXIN Cloud Computing Fundamentos Exame Simulado EXIN Cloud Computing Fundamentos Edição Maio 2013 Copyright 2013 EXIN Todos os direitos reservados. Nenhuma parte desta publicação pode ser publicado, reproduzido, copiado ou armazenada

Leia mais

ENGENHARIA DE SOFTWARE E COMPUTAÇÃO EM NUVEM COMO SERVIÇO

ENGENHARIA DE SOFTWARE E COMPUTAÇÃO EM NUVEM COMO SERVIÇO UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO 2015.2 ENGENHARIA DE SOFTWARE E COMPUTAÇÃO EM NUVEM COMO SERVIÇO Aluna: Marcela Pereira de Oliveira Orientador:

Leia mais

AMBIENTE DE DESENVOLVIMENTO DE SOFTWARE EM NUVEM

AMBIENTE DE DESENVOLVIMENTO DE SOFTWARE EM NUVEM AMBIENTE DE DESENVOLVIMENTO DE SOFTWARE EM NUVEM José Carlos Pineli 1, Mauricio Duarte 2 1 Faculdade de Tecnologia de Garça (FATEC Garça) Garça SP Brasil 2 Docente do curso de Tecnologia em Análise e Desenvolvimento

Leia mais

Uma Proposta de Framework de Comparação de Provedores de Computação em Nuvem

Uma Proposta de Framework de Comparação de Provedores de Computação em Nuvem Uma Proposta de Framework de Comparação de Provedores de Computação em Nuvem Igor G. Haugg Bolsista PIBITI/CNPq Orientador: Dr. Rafael Z. Frantz Área de Pesquisa Integração de Aplicações Empresariais Computação

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

PROCESSAMENTO DE DADOS 15/08

PROCESSAMENTO DE DADOS 15/08 PROCESSAMENTO DE DADOS 15/08 Coletar Informática Armazenar Disseminar Dados DADOS Elementos conhecidos de um problema INFORMAÇÃO Um conjunto estruturado de dados transmitindo conhecimento. Novas Tecnologias

Leia mais

Expandindo uma Arquitetura para HPC em Nuvens Computacionais Utilizando Conceitos de Computação

Expandindo uma Arquitetura para HPC em Nuvens Computacionais Utilizando Conceitos de Computação Expandindo uma Arquitetura para HPC em Nuvens Computacionais Utilizando Conceitos de Computação Autonômica Emanuel F. Coutinho 1, Gabriel A. L. Paillard 1 Leonardo O. Moreira 1, Ernesto Trajano de Lima

Leia mais

Como usar a nuvem para continuidade dos negócios e recuperação de desastres

Como usar a nuvem para continuidade dos negócios e recuperação de desastres Como usar a nuvem para continuidade dos negócios e recuperação de desastres Há diversos motivos para as empresas de hoje enxergarem o valor de um serviço de nuvem, seja uma nuvem privada oferecida por

Leia mais

Computação nas Nuvens. Diemesleno Souza Carvalho diemesleno.carvalho@ifms.edu.br

Computação nas Nuvens. Diemesleno Souza Carvalho diemesleno.carvalho@ifms.edu.br Computação nas Nuvens Diemesleno Souza Carvalho diemesleno.carvalho@ifms.edu.br Definição Definição Conjunto de recursos de TI (servidores, banco de dados, aplicações) disponibilizadas sob demanda por

Leia mais

Tendências em TI Aula: 01 versão: 1.1 30/06/2014

Tendências em TI Aula: 01 versão: 1.1 30/06/2014 Tendências em TI Aula: 01 versão: 1.1 30/06/2014 Robson Vaamonde http://www.vaamonde.com.br http://www.procedimentosemti.com.br Professor do Curso Prof. Robson Vaamonde, consultor de Infraestrutura de

Leia mais

TRIBUTAÇÃO NA NUVEM. Tax Friday 21 de outubro de 2011 AMCHAM - RJ

TRIBUTAÇÃO NA NUVEM. Tax Friday 21 de outubro de 2011 AMCHAM - RJ TRIBUTAÇÃO NA NUVEM Tax Friday 21 de outubro de 2011 AMCHAM - RJ PROGRAMA 1. INTRODUÇÃO À COMPUTAÇÃO EM NUVEM CONCEITOS APLICÁVEIS 2. PRINCIPAIS OPERAÇÕES E ASPECTOS TRIBUTÁRIOS POLÊMICOS INTRODUÇÃO À

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

USE O PODER DA NUVEM. VEJA COMO A NUVEM PODE TRANSFORMAR SEUS NEGÓCIOS.

USE O PODER DA NUVEM. VEJA COMO A NUVEM PODE TRANSFORMAR SEUS NEGÓCIOS. USE O PODER DA NUVEM. VEJA COMO A NUVEM PODE TRANSFORMAR SEUS NEGÓCIOS. A computação em nuvem é uma mudança de paradigma no gerenciamento de TI e de datacenters, além de representar a capacidade da TI

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

Imagem Gustavo Santos. Observe Bombinhas SC.

Imagem Gustavo Santos. Observe Bombinhas SC. Imagem Gustavo Santos. Observe Bombinhas SC. 1 2 1. Uma nova modalidade de prestação de serviços computacionais está em uso desde que a computação em nuvem começou a ser idealizada. As empresas norte-

Leia mais

4 Solução Proposta. 4.1 Escopo Proposto

4 Solução Proposta. 4.1 Escopo Proposto 30 4 Solução Proposta 4.1 Escopo Proposto Neste trabalho propomos um arcabouço genérico que permite implementar leques de serviços baseados na Simulação de Monte Carlo, utilizando o ambiente de computação

Leia mais

Capítulo 17 Considerações quanto à Segurança na Computação na Nuvem. Considerações quanto à Segurança na Computação na Nuvem

Capítulo 17 Considerações quanto à Segurança na Computação na Nuvem. Considerações quanto à Segurança na Computação na Nuvem Capítulo 17 Considerações quanto à Segurança na Computação na Nuvem 1 C A P Í T U L O 1 7 Considerações quanto à Segurança na Computação na Nuvem 2 Certificação Security+ Da Prática Para o Exame SY0-301

Leia mais

Resumo. Introdução Cluster Cluster Beowulf Curiosidades Conclução

Resumo. Introdução Cluster Cluster Beowulf Curiosidades Conclução Cluster Resumo Introdução Cluster Cluster Beowulf Curiosidades Conclução Introdução Sua empresa esta precisando fazer um grande processamento; As Nuvens existentes não são suficientes para sua empresa;

Leia mais

Computação em Nuvens: Contribuição para a Sustentabilidade Econômica e Ecológica

Computação em Nuvens: Contribuição para a Sustentabilidade Econômica e Ecológica Computação em Nuvens: Contribuição para a Sustentabilidade Econômica e Ecológica Beatriz Duarte Lima de Araujo 1, Victor Mota R. Monteiro Cavalcante 1 1 Departamento de Telemática Instituto Federal de

Leia mais

Cloud Compu)ng Bancos de dados distribuídos e móveis

Cloud Compu)ng Bancos de dados distribuídos e móveis Cloud Compu)ng Bancos de dados distribuídos e móveis Rafael Barbosa Gonçalves (rbg2) Sérgio Barza (sb) Roteiro Introdução O que é Cloud Compu:ng? Tipos de serviços oferecidos Privacidade na Cloud Arquitetura

Leia mais

Banco de Dados em Nuvem: Conceitos, Características, Gerenciamento e Desafios

Banco de Dados em Nuvem: Conceitos, Características, Gerenciamento e Desafios Banco de Dados em Nuvem: Conceitos, Características, Gerenciamento e Desafios Darlan Florêncio de Arruda e José Almir Freire de Moura Júnior Faculdade de Ciência e Tecnologia de Caruaru - Universidade

Leia mais

Entendendo as camadas do cloud computing: Iaas, Paas e SaaS

Entendendo as camadas do cloud computing: Iaas, Paas e SaaS + segurança + economia + liberdade + disponibilidade + sustentabilidade + flexibilidade Entendendo as camadas do cloud computing: Iaas, Paas e SaaS As camadas da nuvem Nossa missão com este white paper

Leia mais

OPORTUNIDADE DE MERCADO. Explosão de dados

OPORTUNIDADE DE MERCADO. Explosão de dados SOLUÇÕES EM GERENCIAMENTO E ARMAZENAMENTO VIRTUALIZADO DE DADOS OPORTUNIDADE DE MERCADO Explosão de dados 2 INVESTIMENTO x DEMANDA NOVOS DESAFIOS Evolução dos custos/gb em projetos de virtualização de

Leia mais

Acelere o valor da computação em nuvem com a IBM

Acelere o valor da computação em nuvem com a IBM Acelere o valor da computação em nuvem com a IBM Obtenha soluções em nuvem comprovadas para as suas prioridades mais urgentes Destaques da solução Saiba sobre os benefícios mais comuns de implementações

Leia mais

Computação em Nuvem. (Cloud Computing) Pesquisa & Desenvolvimento

Computação em Nuvem. (Cloud Computing) Pesquisa & Desenvolvimento Computação em Nuvem (Cloud Computing) Pesquisa & Desenvolvimento Santo André: 20 de fevereiro de 2013 Características de um bom Data Center Bom Desempenho Escalabilidade Alta Disponibilidade Economia Gerência

Leia mais

Sistema IBM PureApplication

Sistema IBM PureApplication Sistema IBM PureApplication Sistema IBM PureApplication Sistemas de plataforma de aplicativos com conhecimento integrado 2 Sistema IBM PureApplication A TI está vindo para o centro estratégico dos negócios

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

Patrício Domingues Dep. Eng. Informática ESTG Instituto Politécnico de Leiria Leiria, Maio 2011 http://bit.ly/patricio

Patrício Domingues Dep. Eng. Informática ESTG Instituto Politécnico de Leiria Leiria, Maio 2011 http://bit.ly/patricio Patrício Domingues Dep. Eng. Informática ESTG Instituto Politécnico de Leiria Leiria, Maio 2011 http://bit.ly/patricio 1 Velocidade... Pesquisar Cloud computing 76 milhões resultados em 0,06 segundos Isto

Leia mais

COMPUTAÇÃO EM NUVEM, UMA ABORDAGEM CONCEITUAL E PRÁTICA SOBRE NUVEM PRIVADA CLOUD COMPUTING, A CONCEPTUAL APPROACH AND PRACTICE ON PRIVATE CLOUD

COMPUTAÇÃO EM NUVEM, UMA ABORDAGEM CONCEITUAL E PRÁTICA SOBRE NUVEM PRIVADA CLOUD COMPUTING, A CONCEPTUAL APPROACH AND PRACTICE ON PRIVATE CLOUD COMPUTAÇÃO EM NUVEM, UMA ABORDAGEM CONCEITUAL E PRÁTICA SOBRE NUVEM PRIVADA CLOUD COMPUTING, A CONCEPTUAL APPROACH AND PRACTICE ON PRIVATE CLOUD Álvaro Monaretto 1 ; Adriano José Baptistela 2 RESUMO: Os

Leia mais

João Víctor Rocon Maia Engenharia de Computação - UFES

João Víctor Rocon Maia Engenharia de Computação - UFES João Víctor Rocon Maia Engenharia de Computação - UFES Agenda Quem usa? Conceito Ilustração Vantagens Tipologia Topologia Como fazer? O que é preciso? Infraestrutura Sistema Operacional Software Eucalyptus

Leia mais

Cloud Computing O novo paradigma de Custeio. Anderson Baldin Figueiredo Consultor

Cloud Computing O novo paradigma de Custeio. Anderson Baldin Figueiredo Consultor Cloud Computing O novo paradigma de Custeio Anderson Baldin Figueiredo Consultor O momento da 3ª. Plataforma $$$$$ $ Conceituando Cloud Computing Mas o que significa cloud computing mesmo? Cloud = Evolução

Leia mais

Virtualização. O conceito de VIRTUALIZAÇÃO

Virtualização. O conceito de VIRTUALIZAÇÃO Virtualização A virtualização está presente tanto no desktop de um entusiasta pelo assunto quanto no ambiente de TI de uma infinidade de empresas das mais variadas áreas. Não se trata de "moda" ou mero

Leia mais

Desenvolvendo aplicações

Desenvolvendo aplicações Desenvolvendo aplicações Sobre Adriano Bertucci Email: adriano@bertucci.com.br Twitter: @adrianobertucci Técnico: www.bertucci.com.br Consultoria e Serviços: www.fcamara.com.br Agenda Software + Serviços

Leia mais

Extendendo Grids com gerenciamento de recursos de Cloud para computação científica

Extendendo Grids com gerenciamento de recursos de Cloud para computação científica Extendendo Grids com gerenciamento de recursos de Cloud para computação científica 1. Introdução Bruno Barcarollo Gauer 1 1 Universidade Federal do Paraná (UFPR) Curitiba PR Brazil bbg09@inf.ufpr.br A

Leia mais

Computação em Nuvens IaaS com Openstack. Eng. Marcelo Rocha de Sá marcelo@jambu.com.br FLISOL - Belém - Pará 25 de abril 2015

Computação em Nuvens IaaS com Openstack. Eng. Marcelo Rocha de Sá marcelo@jambu.com.br FLISOL - Belém - Pará 25 de abril 2015 Computação em Nuvens IaaS com Openstack Eng. Marcelo Rocha de Sá marcelo@jambu.com.br FLISOL - Belém - Pará 25 de abril 2015 Nuvens Computacionais IaaS com Openstack Nuvens Computacionais Serviços em nuvens

Leia mais

otimizando níveis de serviço em implantações na nuvem pública

otimizando níveis de serviço em implantações na nuvem pública DOCUMENTAÇÃO TÉCNICA otimizando níveis de serviço em implantações na nuvem pública chaves para o gerenciamento de serviços efetivo agility made possible sumário resumo executivo 3 Introdução: modelos de

Leia mais

COMPUTAÇÃO EMNUVEM AVALIAÇÃO DO RETORNO DO INVESTIMENTO. Pedro Assis. pfa at isep.ipp.pt passis at eu.ipp.pt

COMPUTAÇÃO EMNUVEM AVALIAÇÃO DO RETORNO DO INVESTIMENTO. Pedro Assis. pfa at isep.ipp.pt passis at eu.ipp.pt COMPUTAÇÃO EMNUVEM AVALIAÇÃO DO RETORNO DO INVESTIMENTO Pedro Assis pfa at isep.ipp.pt passis at eu.ipp.pt 8 de Fevereiro de 2011, Jornadas FCCN, FEUP Agenda Enquadramento Retorno do Investimento Metodologia,

Leia mais

Cloud. Tudo o que um CEO precisa saber, mas o TI não teve paciência para explicar. {/} CLOUD SOLUTIONS

Cloud. Tudo o que um CEO precisa saber, mas o TI não teve paciência para explicar. {/} CLOUD SOLUTIONS Cloud Tudo o que um CEO precisa saber, mas o TI não teve paciência para explicar. {/} CLOUD SOLUTIONS Cloud Computing: O que é. O que faz. As vantagens. E tudo o que um CEO precisa saber, mas o TI não

Leia mais

IBM Cloud: Repense a TI. Reinvente os negócios.

IBM Cloud: Repense a TI. Reinvente os negócios. Software Group White paper de Liderança de Pensamento Junho de 2011 IBM Cloud: Repense a TI. Reinvente os negócios. 2 IBM Cloud: Trabalhando na nuvem. Reinventando negócios. Os CIOs e executivos seniores

Leia mais

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS ATIVIDADES PRÁTICAS SUPERVISIONADAS Ciência da Computação 5ª série Sistemas Operacionais A atividade prática supervisionada (ATPS) é um método de ensinoaprendizagem desenvolvido por meio de um conjunto

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

Computação em Nuvem & OpenStack

Computação em Nuvem & OpenStack Computação em Nuvem & OpenStack Grupo de Pesquisa em Software e Hardware Livre Ação Computação em Nuvem: Charles Christian Miers André Rover de Campos Glauber Cassiano Batista Joinville Roteiro Definições

Leia mais

Cloud Computing: Quando a nuvem pode ser um risco para o negócio. Marco Lima aka Mago Enterprise Technology Specialist

Cloud Computing: Quando a nuvem pode ser um risco para o negócio. Marco Lima aka Mago Enterprise Technology Specialist Cloud Computing: Quando a nuvem pode ser um risco para o negócio Marco Lima aka Mago Enterprise Technology Specialist 05 De onde vem o termo nuvem? Business Servidores SAN WAN SAN LANs Roteador NAS Switch

Leia mais

Nuvem UFRGS: IaaS como ferramenta de apoio à pesquisa

Nuvem UFRGS: IaaS como ferramenta de apoio à pesquisa Nuvem UFRGS: IaaS como ferramenta de apoio à pesquisa Éverton Didoné Foscarini, Rui de Quadros Ribeiro Universidade Federal do Rio Grande do Sul Centro de Processamento de Dados Rua Ramiro Barcelos, 2574

Leia mais

Testes de Escalabilidade de Serviços Web

Testes de Escalabilidade de Serviços Web Testes de Escalabilidade de Serviços Web Diego de Araújo Martinez Camarinha Prof. Fabio Kon Paulo Bittencourt Moura (Doutorando) 11 de novembro de 2013 Introdução Serviços Web O que são e por que usar?

Leia mais

ITIL is a registered trade mark of the Cabinet Office IT Infrastructure Library is a registered trade mark of the Cabinet Office

ITIL is a registered trade mark of the Cabinet Office IT Infrastructure Library is a registered trade mark of the Cabinet Office Nota ESTE DOCUMENTO CONTÉM INFORMAÇÕES PROPRIETÁRIAS, PROTEGIDAS POR COPYRIGHT. TODOS OS DIREITOS RESERVADOS. NENHUMA PARTE DESTE DOCUMENTO PODE SER FOTOCOPIADA, REPRODUZIDA OU TRADUZIDA PARA OUTRO IDIOMA

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

Introdução aos Sistemas Distribuídos: histórico, evolução e a computação moderna Prof. MSc Hugo Vieira L. Souza

Introdução aos Sistemas Distribuídos: histórico, evolução e a computação moderna Prof. MSc Hugo Vieira L. Souza Introdução aos Sistemas Distribuídos: histórico, evolução e a computação moderna Prof. MSc Hugo Vieira L. Souza Este documento está sujeito a copyright. Todos os direitos estão reservados para o todo ou

Leia mais

Transformação da Indústria

Transformação da Indústria Conceitos Transformação da Indústria Hoje Cloud Anos 2000 Web Anos 1990 Cliente / Servidor Anos 1970 e 80 Mainframe Novas possibilidades O momento atual do país é favorável para que as empresas passem

Leia mais

COMPUTAÇÃO EM NUVEM: TENDÊNCIAS E OPORTUNIDADES DE NEGÓCIOS RELATÓRIO EXECUTIVO DE NEGÓCIOS

COMPUTAÇÃO EM NUVEM: TENDÊNCIAS E OPORTUNIDADES DE NEGÓCIOS RELATÓRIO EXECUTIVO DE NEGÓCIOS COMPUTAÇÃO EM NUVEM: TENDÊNCIAS E OPORTUNIDADES DE NEGÓCIOS TM RELATÓRIO EXECUTIVO DE NEGÓCIOS A visão da computação em nuvem por Aad van Schetsen, vicepresidente da Compuware Uniface, que mostra por que

Leia mais