Um catálogo de tecnologias e ferramentas para o desenvolvimento de sistemas em nuvem

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

Download "Um catálogo de tecnologias e ferramentas para o desenvolvimento de sistemas em nuvem"

Transcrição

1 Um catálogo de tecnologias e ferramentas para o desenvolvimento de sistemas em nuvem Rodrigo Pereira Bonini 1, Edson A. Oliveira Junior 2 Resumo. Computação em nuvem é um dos termos mais comentados e discutidos por especialistas e profissionais da Tecnologia da Informação (TI) do mundo inteiro. Nos últimos anos, empresas de grande porte ligadas ao setor de TI como Google, Amazon, Microsoft, Apple entre muitas outras têm investido em serviços e infraestruturas baseadas em nuvem. Este artigo apresenta um catálogo de tecnologias e ferramentas para o desenvolvimento de sistemas em nuvem e o gerenciamento de infraestruturas em nuvem. Tal catálogo é resultado de uma revisão sistemática de literatura, além da busca em fontes de informações não-científicas relacionadas ao tema. Com base nesse catálogo é possível identificar as principais tecnologias e ferramentas de apoio ao ciclo de vida de software segundo a abordagem baseada em nuvem. Um exemplo é apresentado ilustrando a aplicação do catálogo proposto. Palavras-chave: Catálogo de Ferramentas e Tecnologias em Nuvem, Computação em Nuvem, Infraestrutura como Serviço, Plataforma como Serviço, Software como Serviço. Abstract. Cloud computing is one of the most talked and discussed terms by experts and professionals in information technology (IT) world. In recent years, large IT companies as Google, Amazon, Microsoft, Apple and many others have invested in infrastructure services and cloud-based systems. This paper presents a catalog of tools and technologies for the development of cloud systems and management of cloud infrastructures. This catalog is the result of a systematic review of literature, and the pursuit of sources of non-scientific information related to the theme. Based on this catalog is possible to identify key technologies and tools to support the life cycle of software according to cloud-based approach. An example is presented illustrating the application of the proposed catalog. Keywords: Cloud Computing, Infrastructure as a Service, Platform as e Service, Software as a Service, Tools and Technologies Catalogue. 1. Introdução Computação em nuvem permite o uso computacional (processamento, armazenamento, serviços, etc) com recursos compartilhados de forma remota, por meio da Internet ou redes locais. Esses recursos são definidos a partir de um painel de controle onde o usuário pode configurar serviços de acordo com a necessidade de uso e sem nenhuma intervenção de um especialista com o servidor [4]. Em geral o usuário só pagará pelos recursos e serviços utilizados possibilitando um melhor controle sobre os gastos. 1 Aluno do curso de especialização em Desenvolvimento de Sistemas para Web Universidade Estadual de Maringá (UEM) - Av. Colombo, 5790 Bloco C56 Maringá PR Brasil 2 Departamento de Informática Universidade Estadual de Maringá (UEM) - Av. Colombo, 5790 Bloco C56 Maringá PR Brasil - 1

2 A computação em nuvem surgiu a partir da evolução de uma variedade de tecnologias que juntas alteravam o modo como eram utilizados os recursos de Tecnologia da Informação (TI) fora das organizações [1]. Tecnologias existentes como Grid Computing [2], Virtualização [3] e Utility Computing podem facilmente ser confundidas com computação em nuvem. É possível diferenciar computação em nuvem de outras tecnologias observando o modelo proposto pelo Instituto Nacional de Padrões e Tecnologia (NIST) [4] que é composto por cinco características essenciais, quatro modelos de implantação e três modelos de serviços. Tais modelos permitem que organizações de grande porte ofereçam serviços e ferramentas para auxiliar no desenvolvimento de aplicações em nuvem como, por exemplo, o Google Apps Engine [5] que é uma plataforma de desenvolvimento em nuvem da empresa Google integrada com uma base de dados própria o BigTable [20]. Outro exemplo de serviço é o Windows Azure Platform [6] da Microsoft que possibilita um desenvolvimento de forma ágil, também integrada com uma base de dados própria o SQL Azure. Ambos contam com bibliotecas próprias para diversas linguagens. Tais aplicativos podem ser executados via Web nos data centers das empresas fornecedoras dos serviços. A computação em nuvem oferece muitos benefícios para as organizações, como [7]: a redução de custos, já que as empresas não precisam mais gastar com infraestrutura e também manutenção; e a melhora na automação dos serviços, flexibilidade e sustentabilidade. Além dos benefícios citados, a computação em nuvem conta com um contrato oferecido pelos provedores de serviço, o Service Level Agreement (SLA). Tal contrato é importante para determinar os benefícios e as responsabilidades de cada parte. O SLA é crucial para construir a confiança entre o prestador do serviço e o cliente [8]. Com o aumento de investimentos decorrentes de empresas que vêem a computação em nuvem como um grande avanço da TI, é cada vez maior o número de serviços e aplicações disponibilizadas sejam open source ou comerciais. Assim, este artigo cataloga as principais tecnologias e ferramentas encontradas na indústria de TI, voltadas à computação em nuvem. Espera-se com isso apoiar os estudos e a adoção de tais tecnologias e ferramentas para o desenvolvimento de sistemas baseados em nuvem. Este artigo está organizado da seguinte forma: na Seção 2 são apresentados os principais conceitos sobre computação em nuvem, modelos de serviços e modelos de implantação; na Seção 3 são catalogadas as principais tecnologias e ferramentas com base nos modelos de implantação (Platform as a Service - PaaS), infraesturtura (Infrastructure as a Service - IaaS) e software (Software as a Service SaaS) com base em fatores pré-definidos; a Seção 4 apresenta um exemplo de aplicação do catálogo proposto com base em um problema hipotético envolvendo diferentes serviços; e a Seção 5 apresenta as conclusões e direções para trabalhos futuros. 2. Computação em Nuvem De acordo com o Instituto Nacional de Padrões e Tecnologia (NIST), o modelo de computação em nuvem é formado por cinco características essenciais, quatro modelos de implantação e três modelos de serviços. Tal modelo em nuvem vem sendo aceito por profissionais da área de TI e instituições de ensino e pesquisa. As características essenciais são descritas como segue [4]: Sob demanda (On-demand self-service): fornecedores de serviços em nuvem oferecem diversos recursos como armazenamento e processamento, que podem ser facilmente habilitados e configurados segundo as suas necessidades e sem nenhuma intervenção de um especialista com o servidor. Assim, o consumidor paga apenas pelos serviços utilizados/contratados; Acesso à rede (Broad network access): para fornecer ou um serviço em nuvem é preciso haver acesso à uma rede padrão, por meio de dispositivos que 2

3 possuam uma plataforma capaz de acessar tal serviço. Esse acesso pode ser feito via laptops, tablets, smartphones, computadores pessoais, entre outros dispositivos; Compartilhamento de recursos (Resource pooling): os provedores de serviços em nuvem utilizam um modelo de compartilhamento de recursos conhecido como multi-inquilino (Multi-tenancy). Tal modelo permite que os provedores compartilhem os mesmos recursos físicos com vários usuários virtualmente, de modo que cada recurso fique isolado em sua máquina. Os recursos são expansíveis de acordo com a demanda de cada usuário. A localização dos dados de cada usuário nem sempre é controlada ou não há uma localização exata de onde estejam, entretanto alguns provedores de serviços em nuvem já permitem que o usuário escolha a localização do Data Center como por exemplo, a escolha do país, estado, etc. Elasticidade imediata (Rapid elasticity): capacidade de aumentar ou diminuir recursos físicos não utilizados dos servidores, este na maioria das vezes é realizado de modo automático ou em alguns casos controlados pelos funcionários do provedor, a elasticidade imediata evita serviços ociosos, possibilitando assim serviços mais baratos para os clientes, pois o provedor procura todos os recursos físicos do Data Center. Controle de serviços (Measured service): implica no controle de todos os recursos contratados pelo usuário com a possibilidade de monitoramento, controle e relatórios dos recursos utilizados, o que permite maior transparência para quem contrata os serviços e para o fornecedor. Os modelos de implantação propostos [4] são definidos como: Nuvem privada (Private cloud): as infraestruturas são criadas para o uso exclusivo de uma organização e são gerenciadas pelo departamento de TI, terceirizadas ou de forma combinada. Esses recursos são geralmente utilizados para fornecer serviços internos ou utilizados como mecanismo de regras de negócio da organização. A infraestrutura pode estar localizada dentro ou fora da organização (exemplo Data Centers). Uma nuvem privada pode proporcionar maior controle sobre os dados; Nuvem comunitária (Community cloud): as infraestruturas são compartilhadas por várias organizações que possuem propósitos e interesses comuns (política, missão, requisitos de seguranças). Essas infraestruturas podem ser gerenciadas pelo departamento de TI das organizações da comunidade, terceirizadas ou de forma combinada. A infraestrutura pode estar localizada dentro ou fora das organizações (exemplo Data Centers); Nuvem pública (Public cloud): as infraestruturas estão disponíveis para o uso do público em geral e são gerenciadas pelas empresas fornecedoras que disponibilizam serviços em nuvem de forma que o usuário paga pelo que usar. As infraestruturas são instaladas nas empresas fornecedoras e, muitas vezes, os usuários não possuem conhecimento da localização dos dados; Nuvem Híbrida (Hybrid cloud): as infraestruturas são compostas por dois ou mais modelos de implantação (nuvem privada, nuvem comunitária, nuvem pública). Em uma nuvem híbrida, os modelos de implantação trabalham como se fossem uma única nuvem. Organizações utilizam esse modelo para ter maior controle sobre os dados podendo, por exemplo, um modelo de 3

4 implantação privado para controlar os dados internos da organização e um modelo de implantação público para as regras de negócios. Os modelos de serviços [4] propostos são definidos como: Software como Serviço, Plataforma como Serviço, Infraestrutura como Serviço. A Figura 1 ilustra o modelo geral de computação em nuvem baseado nas características essenciais e modelos de implantação e de serviços. Figura 1: Modelo geral de computação em nuvem. 2.1 Software como Serviço (Software as a Service - SaaS) Nesse modelo o fornecedor disponibiliza aplicativos que são acessados por meio de navegadores Web ou via desktop. Esse modelo está mudando o modo como os aplicativos são comercializados, uma vez que o usuário não compra a licença do aplicativo como normalmente acontece, mas paga apenas pelo que usa. Porém, existem vários serviços disponíveis como Google Docs, Google Tradutor, Photoshop Express Editor entre outros serviços que podem ser utilizados gratuitamente. O usuário não pode administrar ou controlar os recursos da infraestrutura como processamento, armazenamento, memória entre outros recursos. Pode-se citar alguns benefícios oferecidos pelo modelo SaaS como: (i) melhorar a produtividade dos recursos internos sem a necessidade de gerenciar seus próprios recursos; (ii) entregas rápidas de novas aplicações e funcionalidade com atualizações imediatas a todos os usuários conectados à rede; e (iii) padronização de serviços para todos os usuários [9]. Alguns exemplos de aplicações SaaS: Google Docs 3 : é um conjunto de ferramentas desenvolvido para a criação e a leitura de textos, planilhas, apresentações e formulários eletrônicos. Essas aplicações são executadas diretamente no navegador Web sem instalação de 3 4

5 qualquer aplicativo. Google docs atualmente dispõe de uma versão gratuita e também uma versão empresarial; Dropbox 4 : é um serviço de armazenamento de arquivos online e possibilita o compartilhamento com outros usuários tornando os arquivos sincronizados. Atualmente, esse serviço dispõe de uma versão gratuita e outros planos comerciais; SalesForce.com 5 : é um aplicativo de Gestão de Relacionamento com o Cliente (CRM) online baseado em multi-tenancy, executado diretamente do navegador Web sem instalação de qualquer aplicativo. Atualmente, conta com vários planos comerciais; e Basecamp 6 : é uma ferramenta para o gerenciamento e a colaboração de projetos online baseado em multi-tenancy, sendo executado diretamente do navegador Web sem instalação de qualquer aplicativo. Atualmente, conta somente com plano comercial. 2.2 Plataforma como Serviço (Platform as a Service - PaaS) Esse modelo é o mais utilizado por desenvolvedores de aplicações em nuvem, pois oferece um ambiente com sistema operacional, frameworks para desenvolvimento de aplicativos em nuvem, controle de transações, serviços e também hospedagem para os aplicativos desenvolvidos. Cada provedor fornece suas próprias bibliotecas de desenvolvimento, banco de dados e infraestrutura para o desenvolvedor. O usuário não pode administrar ou controlar os recursos da infraestrutura como processamento, armazenamento, memória entre outros recursos, mas tem controle sobre os aplicativos desenvolvidos e as configurações no ambiente de hospedagem do servidor. Podemos citar alguns benefícios oferecidos pelo modelo PaaS como: (i) custo de aquisição reduzido, o usuário paga apenas pelo recurso utilizado; e (ii) redução do impacto ambiental dos recursos usado com infraestrutura local [9]. 2.3 Infraestrutura como Serviço (Infrastructure as a Service - IaaS) Esse modelo oferece controle sobre processamento, armazenamento, redes e outros recursos básicos da computação. O usuário poderá instalar sistemas para o funcionamento da máquina virtual como sistema operacional e aplicações. O usuário não pode administrar ou controlar a infraestrutura do servidor, mas tem controle sobre o sistema operacional, armazenamento das informações, controle de memória, aplicativos implantados, e em alguns casos, o controle do firewall do host e recursos da rede pelo painel de administração do fornecedor. Pode-se citar alguns benefícios oferecidos pelo modelo IaaS como: (i) menores custos com TI, pois nem todos os recursos investidos com infraestrutura local na empresa serão utilizados; (ii) não existência de custos com manutenção de infraestrutura, pois toda a manutenção é de responsabilidade do fornecedor do serviço em nuvem; e (iii) sistema escalável e flexível, já que o dimensionamento de todos os recursos é feito de forma dinâmica conforme necessário [9]

6 A Figura 2 ilustra os modelos de serviços em nuvem. Figura 2: Modelos de serviços de computação em nuvem (http://www.maintec.com/blog/cloud-computing-demystified) 3. Catálogo de tecnologias e ferramentas para computação em nuvem Com a rápida expansão do modelo de computação em nuvem, empresas ligadas à TI vêm investindo em criação de infraestruturas, serviços e ferramentas que podem auxiliar no desenvolvimento, implementação e manutenção de sistemas baseados em nuvens. Foram catalogadas as principais tecnologias e ferramentas disponíveis atualmente. O catálogo foi desenvolvido com base em uma revisão sistemática de literatura [21], que recuperou 225 trabalhos, sendo que 22 foram selecionados para leitura na íntegra. Desses 22, 4 contribuíram efetivamente para a posposta de tal catálogo Catálogo de Plataforma como Serviço (PaaS) Nesta seção são apresentados provedores de desenvolvimento de sistemas em nuvem com base no modelo PaaS. Esse modelo de serviço fornece recursos de desenvolvimento, dentro de um ambiente que permite a execução e hospedagem de aplicativos. Muitos provedores também disponibilizam ambientes para testes, serviços de armazenamento de dados e gerenciamento de transações. O programador não administra a infraestrutura (servidores, rede, sistema operacional) por esse motivo, pode ser obtido um menor tempo no processo de desenvolvimento. A Tabela 1, ao final desta subseção, apresenta um resumo do catálogo PaaS. Google App Engine Permite a criação e execução dos aplicativos Web na infraestrutura do Google. O Google App Engine possui um gerenciador de aplicações de fácil utilização que permite o desenvolvimento sem que seja necessário gerenciar uma infraestrutura em nuvem. O Google oferece plugins para desenvolvimento na Integrated Development Environment (IDE) Eclipse. Também é possível um endereço de domínio gratuito (appspot.com) para a aplicação. Atualmente, possui uma versão gratuita com algumas limitações de serviços e versão comercial, onde o usuário paga pelo que [5]. 6

7 Windows Azure Platform É uma plataforma que ajuda os desenvolvedores na criação, hospedagem e dimensionamento de aplicativos em nuvem na infraestrutura da Microsoft. Atualmente, possui uma versão de avaliação de noventa dias e versão comercial na qual o usuário paga pelo que [6]. Force.com Platform Voltado para o desenvolvimento de aplicação empresarial, possui suporte para a construção de aplicações Web e aplicações móveis com Application Program Interface (API) abertas. A plataforma Force.com promete um modelo diferente das plataformas tradicionais, fornecendo soluções mais flexíveis e completas para desenvolvimento, incluindo uma interface de gerenciamento completa para o usuário, menos restrições com APIs de desenvolvimento e relatórios detalhados [10]. AWS Elastic Beanstalk É um serviço da Amazon.com, Inc para hospedagem e gerenciamento de aplicativos em nuvem. A plataforma, automaticamente, lida com os detalhes de capacidade de recursos, balanceamento de carga e monitoramento da aplicação. Elastic Beanstalk ainda se encontra na versão beta e tem suporte apenas para os desenvolvedores Java, utiliza o servidor de aplicações Apache Tomcat. Não há custo para utilização da plataforma, sendo cobrado apenas pelos recursos da Amazon Web Services (AWS) necessário para armazenar e executar os aplicativos. Elastic Beanstalk garante maior flexibilidade para os desenvolvedores, pois o sistema poderá ser desenvolvido em qualquer computador por meio de uma IDE Java (ex. Eclipse), para fazer a implantação (deploy) é necessário gerar um pacote Web Application Archive (WAR) e então fazer o upload para o servidor [11]. É possível oferecer o aplicativo, usando um nome livre com o domínio elasticbeanstalk.com. OpenShift É uma plataforma para hospedagem e gerenciamento de aplicativos em nuvem com suporte à várias linguagens e frameworks (Apache Maven, Spring, Seam, Rails, Sinatra, Django, Zend entre outros) [12]. Atualmente conta com dois planos o Express e o Flex. CloudBees Platform Fornece um ambiente de desenvolvimento completo, desde o desenvolvimento até a produção. Desenvolvedor Java pode criar e implantar software de qualidade dentro da plataforma, utilizando o serviço e fazer a hospedagem do código para a nuvem, usando o serviço Também são disponibilizadas ferramentas de terceiros as quais permitem testar as aplicaões com o Sauce SauceLab, compartilhar projetos com outros desenvolvedores utilizando Git ou SVN e monitorar a qualidade do código com Sonar. Foi desenvolvido um plug-in chamado Toolkit CloudBees para a IDE Eclipse. Esse toolkit auxilia no desenvolvimento e implantação dos aplicativos na plataforma CloudBees [13]. 7

8 Tabela 1: Resumo das tecnologias e ferramentas para computação em nuvem catalogadas - Plataforma como Serviço (PaaS). Empresa Banco de dados Linguagens suportadas Pagamento Plano gratuito / teste Google App Engine Google BigTable - Não Relacional Java e Python Plano gratuito Windows Azure Platform Microsoft SQL Azure - Relacional Java, PHP, Ruby,.Net e Python Teste (90 dias) Force.com Platform Salesforce.com ForceDataba se.com - Não Relacional Java,.Net, Php, Perl, Python, Ruby, ColdFusion Markup Language, SDK ios e SDK Android Mensal Teste (30 dias) AWS Elastic Beanstalk Amazon Amazon RDS, SimpleDB Amazon, Microsoft SQL Server, Oracle, IBM DB2 ou Informix Java Plano gratuito (1 ano) OpenShift Red Hat MySQL, SQLite, MongoDB e Membase PHP, Python, Perl, Ruby e Java Plano gratuito CloudBees Platform CloudBees MySQL Java Plano gratuito 3.2. Catálogo de Infraestrutura como serviço (IaaS) Nesta seção são apresentados provedores de desenvolvimento de sistemas em nuvem sob o modelo IaaS. Esse modelo de serviço permite maior controle e flexibilidade para o desenvolvedor, comparado com o modelo PaaS, pois o programador poderá criar seu próprio ambiente de desenvolvimento. Entretanto, precisará gerenciar vários recursos, tais como, sistema operacional, banco de dados, serviços, gerenciamento de permissões entre outros recursos gerenciáveis. A Tabela 2, ao final desta subseção, apresenta um resumo do catálogo IaaS. 8

9 Amazon Elastic Compute Cloud (Amazon EC2) É um serviço Web que oferece capacidade computacional redimensionável em nuvem, possui uma interface de gerenciamento simples que fornece o controle completo de seus recursos computacionais. Amazon EC2 permite a criação de instâncias de servidores em poucos minutos [14]. Atualmente possui uma versão gratuita por um ano, com algumas limitações de recursos e, diversos planos comerciais nos quais o usuário paga apenas pelos recursos utilizados. GoGrid É um serviço que permite a criação de servidores em nuvem, possui também balanceamento de carga de hardware e armazenamento, por meio do painel de controle, Também permite o escalonamento de memória RAM de forma simples [15]. Atualmente, oferece versão em que o usuário paga pelo que usar ou outros quatro planos pré-pagos. Rackspace Cloud Servers É um serviço Web semelhante ao Amazon EC2, que oferece capacidades computacionais em nuvem, possui também um painel de gerenciamento, onde o usuário poderá escolher a melhor configuração de máquina. Baseia-se em tecnologia de virtualização Xen para o Linux e XenServer para Windows [16]. Atualmente, oferece versão em que o usuário paga pelo que usar. Tabela 2: Resumo das tecnologias e ferramentas para computação em nuvem catalogadas - Infraestrutura como Serviço (IaaS). Empresa Storage Suporte de Banco de dados Pagamento Plano gratuito ou teste Disponibilidade Amazon Elastic Compute Cloud (Amazon EC2) Amazon Amazon Simple Storage Service (Amazon S3) e Amazon Elastic Block Store (EBS) Amazon SimpleDB (nãorelacional) e Amazon Relational Database Service (relacional) Plano gratuito (1 ano) 99,95% GoGrid Cloud Servers GoGrid GoGrid Cloud Storage Não informado Mensal ou Não possui 100% Rackspace Cloud Servers Rackspace File Sharing Microsoft SQL Server 2008 Não possui 100% 9

10 3.3. Catálogo de frameworks para gerenciamento de infraestrutura em nuvem Uma solução para empresas que desejam implementar a sua própria infraestrutura em nuvem é frameworks de gerenciamento de nuvem. Tais frameworks permitem controlar as máquinas virtuais, gerenciar a rede, controlar armazenamento, segurança entre outros recursos disponíveis. Esses frameworks são executados em um sistema operacional e são descritos a seguir. A Tabela 3, ao final desta subseção, apresenta um resumo do catálogo de frameworks. Eucalyptus O Eucalyptus (Elastic Utility Computing Architecture for Linking Your Programs to Useful Systems) é um framework para a construção e o gerenciamento de nuvens privadas e híbridas sem necessidade de hardware especial para computação em nuvem. Foi desenvolvido para implementar nuvem por meio dos serviços da Amazon EC2 e S3 [17]. Atualmente, é compatível com outros serviços além da Amazon. Possui também um módulo chamado euca2tool para a criação de painéis de usuários similar ao painel da Amazon. Possui uma versão comercial e um projeto open source. OpenNebula É uma ferramenta para criação e gerenciamento de computação em nuvem, podendo ser usada principalmente como uma ferramenta de virtualização para gerenciar uma infraestrutura no data center ou cluster para nuvem privada. Também suporta nuvem híbrida que trabalha com uma infraestrutura local e infraestruturas baseadas em nuvem pública, permitindo um ambiente mais flexível de hospedagem. OpenNebula também permite a criação e o gerenciamento para nuvem pública, oferecendo a possibilidade de criação de máquinas virtuais, armazenamento e gerenciamento de rede. Foi desenvolvido para atender empresas de diversos setores [18]. É um projeto open source mantido pela comunidade e por diversas empresas colaboradoras. Nimbus Concentra-se na construção de nuvem pública e nuvem comunitária, mas também possibilita a criação de nuvem privada. Foi desenvolvido com o propósito de atender a comunidade científica, dividido em serviços para um gerenciamento mais flexível, de acordo com a necessidade do usuário. O Nimbus Workspace Service fornece aos usuários um sistema de compartilhamento de recursos computacionais e implantação de máquinas virtuais, junto com Cumulus possibilita a criação de uma nuvem de armazenamento baseado em quotas e o Nimbus Broker gerencia configurações de segurança [19]. É um projeto open source mantido pela comunidade e outros colaboradores. 10

11 Tabela 3: Resumo dos Frameworks catalogados. Empresa Desenvolvido na linguagem Sistema operacional Licença Open Source Eucalyptus Eucalyptus Systems, Inc. Java, C Linux GPL v3 Sim (Existe versão comercial) OpenNebula OpenNebula Community C++, C, Ruby, Java, Shell script, lex, yacc Linux Apache License version 2 Sim (Existe versão com suporte comercial) Nimbus Nimbus Community Java, Python Linux Apache License version 2 Sim 4. Exemplo de aplicação do catálogo proposto Esta seção apresenta um exemplo de utilização do catálogo proposto para computação em nuvem. Nesse exemplo é descrito o caso de uma empresa fictícia de vendas on-line, a Compre Sempre LTDA que utiliza, atualmente, dois servidores locais estilo blade para a hospedagem do seu site de vendas on-line (e-commerce), e processos de negócio da própria empresa. A empresa não possui lojas físicas para vendas de seus produtos Panorama atual da empresa A Compre Sempre LTDA., é uma empresa nacional de vendas on-line especializada em varejo de produtos em geral (loja de departamentos) que vem enfrentando alguns problemas quanto à sua infraestrutura de TI. Tal infraestrutura é composta, atualmente, por servidores locais que hospedam o site de e-commerce, e- mails e processos de negócio. Por causa do constante crescimento da empresa, os servidores já não estão suportando a grande quantidade de processamento de informações e dados gerados diariamente e, consequentemente, há uma grande urgência nas mudanças da infraestrutura da empresa. Porém, tal mudança não é tão simples, pois o ambiente atual (data center) onde se encontram os servidores é pequeno para a instalação de novos servidores. Assim, se faz necessário um novo local com maior espaço e um melhor sistema de climatização. Os novos servidores precisam de uma equipe mais qualificada para manutenção, o que demanda alto custo e planejamento. Para tanto, a equipe analisa alternativas para solucionar a situação relacionada à sua infraestrutura Possíveis tecnologias e ferramentas como solução A equipe de TI da Compre Sempre optou por uma solução terceirizada baseada em computação em nuvem. Tal solução não requer mais contratações para a equipe de TI, nem mesmo um novo local com sistema de climatização melhorado. Foram analisadas diversas soluções e empresas de serviços de computação em nuvem, considerando sempre os custos de migração. Tal migração está diretamente relacionada com custos e a necessidade de mão de obra qualificada para manutenção. Além disso, a empresa se preocupa com a sua expansão, principalmente quando as vendas alcançam 11

12 o ponto máximo como, por exemplo, o mês de dezembro em que o faturamento é maximizado. Por esses motivos, há um maior interesse em contratar serviços nos quais o contratante pague apenas pelo que, podendo a qualquer instante customizar os recursos contratados. Com base no catálogo proposto, existem várias opções disponíveis de PaaS no mercado que buscam satisfazer as necessidades da Compre Sempre, dentre elas: a Google Apps Engine, o Windows Azure Platform, o CloudBees Platform entre outras. PaaS como solução se encaixa perfeitamente, pois oferece uma plataforma préconfigurada e com um banco de dados integrado. Porém, esse modelo atende somente ao site e não ao serviço de da empresa. Dessa forma, outra opção de modelo de serviço é IaaS, que por sua vez possibilita o controle da infraestrutura em nuvem, deixando para a equipe de TI somente a parte da instalação e configuração dos serviços que serão utilizados como, por exemplo, sistema operacional, servidor de e servidor web Implementação de um ambiente em nuvem Após a análise de vários serviços de computação em nuvem foi contratado o serviço Amazon Elastic Compute Cloud (Amazon EC2) que é uma estrutura IaaS da empresa Amazon, Inc.. Esse serviço possibilita a criação de máquinas virtuais à medida que a empresa vai crescendo, diminuindo muito os gastos com infraestrutura de TI, pois o usuário contratante paga por hora para a utilização dos recursos. Para a escolha do EC2 foi consultada a Tabela 2 da Seção 3.2, com base na forma de pagamento e ambiente para testes, embora as outras duas opções da mesma tabela não possuam serviços gratuitos que possibilitem testar a solução antes da sua contratação. Ao contratar o serviço da Amazon a equipe da Compre Sempre desenvolveu um projeto para iniciar a migração do site e-commerce e também do servidor de da empresa. A migração foi dividida em três etapas, na primeira etapa foi instalado e configurado o sistema operacional RedHat que é baseado em Linux e configurado o servidor de web Java com Apache Tomcat 6, juntamente com a transferência para a nuvem. Na segunda etapa foi configurado o banco de dados Oracle Database 10g Release 2 (o mesmo utilizado anteriormente pela empresa) e feita a migração dos dados. Na ultima etapa foi criada uma nova máquina virtual com sistema operacional CentOS e, então, instalado e configurado o servidor de Postfix para a migração dos s da empresa, separando esse serviço do site, prezando a segurança das informações. O sistema de gerenciamento interno continua sendo local, utilizando os servidores antigos. Com essa mudança, os analistas de TI da empresa pretendem reduzir os gastos no setor de TI e o tempo de manutenção da infraestrutura, dedicando-se à criação de novos planejamentos e estratégias de TI. A Amazon, Inc., permite que qualquer pessoa que possua um Cartão de Crédito (Internacional) possa contratar os serviços Amazon Web Services (AWS) de forma simples e sem nenhuma fidelidade de contrato, podendo a qualquer momento cancelar o serviço. A Amazon também possui um nível de uso gratuito do EC2, que permite a utilização durante um ano para uma instância [22], indicada para efetuar testes ou mesmo para estudos. A AWS possui uma ferramenta para configuração do EC2 de modo visual chamado AWS Management Console (Figura 3). Por meio dessa ferramenta é possível criar novas máquinas virtuais. A configuração é feita de forma simples e intuitiva e, também, é possível ferramentas de linha de comandos. Ao iniciar uma nova máquina virtual, o usuário deve efetuar a escolha do sistema operacional, por meio de arquivos Amazon Machine Image (AMI). A Amazon disponibiliza várias AMIs públicas para instalação, ao selecionar o sistema operacional desejado será apresentada outra 12

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

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

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

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

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

OCEL001 Comércio Eletrônico Módulo 9_3: OpenShift

OCEL001 Comércio Eletrônico Módulo 9_3: OpenShift OCEL001 Comércio Eletrônico Módulo 9_3: OpenShift Prof. Charles Christian Miers e-mail: charles.miers@udesc.br OpenShift Solução livre de PaaS da RedHat Aquisição da Makara em 2010 Principais concorrentes:

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

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

Ricardo R. Lecheta. Novatec

Ricardo R. Lecheta. Novatec Ricardo R. Lecheta Novatec Copyright 2014 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer

Leia mais

Cloud Computing Aplicando a Tecnologia no Mundo Corporativo

Cloud Computing Aplicando a Tecnologia no Mundo Corporativo Cloud Computing Aplicando a Tecnologia no Mundo Corporativo Carlos Matheus Galvão Curso de Especialização em Redes e Segurança de Sistemas 2009/1 Pontifícia Universidade Católica do Paraná Curitiba, Outubro

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

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

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

OCEL001 Comércio Eletrônico Módulo 9_2: Nuvens Computacionais. Prof. Charles Christian Miers. e-mail: charles.miers@udesc.br

OCEL001 Comércio Eletrônico Módulo 9_2: Nuvens Computacionais. Prof. Charles Christian Miers. e-mail: charles.miers@udesc.br OCEL001 Comércio Eletrônico Módulo 9_2: Nuvens Computacionais Prof. Charles Christian Miers e-mail: charles.miers@udesc.br Data Centers e Computação sob demanda Data Centers fornecem uma grande capacidade

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

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

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

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

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

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 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

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

Soluções IBM SmartCloud. 2014 IBM Corporation

Soluções IBM SmartCloud. 2014 IBM Corporation Soluções IBM SmartCloud Estratégia de Cloud Computing da IBM Business Process as a Service Software as a Service Platform as a Service Infrastructure as a Service Design Deploy Consume Tecnologias para

Leia mais

The Eucalyptus Open-source Cloud-computing System

The Eucalyptus Open-source Cloud-computing System The Eucalyptus Open-source Cloud-computing System O sistema Open Source de nuvens computacionais Eucalyptus Daniel Nurmi, Rich Wolski, Chris Grzegorczyk, Graziano Obertelli, Sunil Soman, Lamia Youseff,

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

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

Cisco Intelligent Automation for Cloud

Cisco Intelligent Automation for Cloud Dados técnicos do produto Cisco Intelligent Automation for Cloud Os primeiros a adotarem serviços com base em nuvem buscavam uma economia de custo maior que a virtualização e abstração de servidores podiam

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

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

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 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

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

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

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

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

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

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

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

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

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

Minicurso Computação em Nuvem Prática: AWS

Minicurso Computação em Nuvem Prática: AWS Grupo de Pesquisa em Software e Hardware Livre Glauber Cassiano Batista Membro Colméia glauber@colmeia.udesc.br Joinville Minicurso Computação em Nuvem Prática: AWS Roteiro Definições Virtualização Data

Leia mais

UNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA

UNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA UNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA Alec Augusto Gonçalves Ventura Instalação e monitoramento de uma Cloud privada usando o OpenStack Florianópolis/SC 2012

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

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

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

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

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. Introdução ao

Cloud Computing. Introdução ao : : www.mundoj.com.br : : Cloud Computing (ou computação em nuvem) vem sido muito citado em revistas e sites da área de TI e há uma grande movimentação da indústria acerca de seu uso. Entusiastas e críticos

Leia mais

Análise de Sistemas I: Programação em Nuvem. Luiz Filipe Licidonio. Faculdade de Tecnologia Pastor Dohms. Porto Alegre, Rio Grande do Sul

Análise de Sistemas I: Programação em Nuvem. Luiz Filipe Licidonio. Faculdade de Tecnologia Pastor Dohms. Porto Alegre, Rio Grande do Sul 1 Análise de Sistemas I: Programação em Nuvem Luiz Filipe Licidonio Faculdade de Tecnologia Pastor Dohms Porto Alegre, Rio Grande do Sul luiz_np_poa@hotmail.com 2 Análise de Sistemas I: Programação em

Leia mais

35% GARTNER. Despesas com tecnologia ocorrem fora da T.I. Fazem uso de tecnologias não aprovadas pela T.I.

35% GARTNER. Despesas com tecnologia ocorrem fora da T.I. Fazem uso de tecnologias não aprovadas pela T.I. DEVOPS E PAAS - ABORDAGENS E FERRAMENTAS PARA ATENDER AS NOVAS DEMANDAS DE MERCADO Rodrigo Ramalho da Silva - Solutions Architect rramalho@redhat.com INOVAR NÃO É UMA ESCOLHA Organizações de T.I. que não

Leia mais

ANÁLISE COMPARATIVA DE API S PARA PORTABILIDADE EM NUVEM

ANÁLISE COMPARATIVA DE API S PARA PORTABILIDADE EM NUVEM ANÁLISE COMPARATIVA DE API S PARA PORTABILIDADE EM NUVEM Ana Paula Cristina Ehlke Carrion 1, Tiago Volpato 1, Claudete Werner 1, Ricardo de Melo Germano 1, Gabriel Costa Silva 2 1 Universidade Paranaense

Leia mais

Computação nas Nuvens

Computação nas Nuvens Computação nas Nuvens TÓPICOS Introdução Internet: O fundamento principal O que é Computação em Nuvens Vantagens Dúvidas Corrida pela tecnologia Trabalhos Futuros Conclusão Referências 2 TÓPICOS Introdução

Leia mais

Minicurso Computação em Nuvem Prática: AWS

Minicurso Computação em Nuvem Prática: AWS Minicurso Computação em Nuvem Prática: AWS Glauber Cassiano Batista Ricardo Sohn Membros Colméia Roteiro Geral Definições Virtualização Data center Computação em Nuvem Principais classificações: Modelos

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

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

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

Proteção de ambientes Microsoft Hyper-V 3.0 com Arcserve

Proteção de ambientes Microsoft Hyper-V 3.0 com Arcserve Proteção de ambientes Microsoft Hyper-V 3.0 com Arcserve Desafios do cliente Hoje em dia, você enfrenta desafios como acordos de nível de serviço exigentes e limitações de equipe e orçamento. Você procura

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

Alex D. Camargo, Érico M. H. Amaral, Leonardo B. Pinho

Alex D. Camargo, Érico M. H. Amaral, Leonardo B. Pinho COMISSÃO REGIONAL DE ALTO DESEMPENHO / RS ESCOLA REGIONAL DE ALTO DESEMPENHO / RS 15ª Edição - Abril / 2015 Framework open source simplificado para Cloud Computing Alex D. Camargo, Érico M. H. Amaral,

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

Introdução a Plataformas de Computação em Nuvem Uma Abordagem Prática

Introdução a Plataformas de Computação em Nuvem Uma Abordagem Prática Introdução a Plataformas de Computação em Nuvem Uma Abordagem Prática Frederico Lopes 1, André Almeida 2,3, Thais Batista 3, Everton Cavalcante 3, Renato Gondim 3, Thomas Diniz 1, Arthur Cássio 3, Thiago

Leia mais

Desmitificando OpenStack. Filipe Fernandes S B de Matos

Desmitificando OpenStack. Filipe Fernandes S B de Matos Desmitificando OpenStack Filipe Fernandes S B de Matos Objetivo Apresentar a arquitetura da ferramenta OpenStack e descrever de forma geral seus principais componentes. Apresentar uma breve descrição sobre

Leia mais

Proteção de ambientes Citrix XenServer com Arcserve

Proteção de ambientes Citrix XenServer com Arcserve Proteção de ambientes Citrix XenServer com Arcserve Desafios do cliente Hoje em dia, você enfrenta desafios como acordos de nível de serviço exigentes e limitações de equipe e orçamento. Você procura maneiras

Leia mais

Bem-vindo à apresentação do SAP Business One.

Bem-vindo à apresentação do SAP Business One. Bem-vindo à apresentação do SAP Business One. Neste tópico, responderemos à pergunta: O que é o Business One? Definiremos o SAP Business One e discutiremos as opções e as plataformas disponíveis para executar

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

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

Beauclair @ IMPA. Junho/2012

Beauclair @ IMPA. Junho/2012 Beauclair @ IMPA Junho/2012 2 O que é Cloud Computing? Não é um conceito claramente definido; Não é uma tecnologia pronta que saiu dos laboratórios de pesquisa e foi disponibilizada no mercado pelos fabricantes;

Leia mais

AR TELECOM CLOUD SERVICES

AR TELECOM CLOUD SERVICES AR TELECOM SERVICES NACIONAL E ESCALA GLOBAL Ar Telecom - Acessos e Redes de Telecomunicações, S.A. Doca de Alcântara, Edifício Diogo Cão 1350-352 Lisboa Tel: 800 300 400 corporatebusiness@artelecom.pt

Leia mais

Computação em Nuvem. Carlos Oliveira, Francisco Fambrini, Marcos Guilherme Cassolato de Oliveira, Waldomiro Moreira

Computação em Nuvem. Carlos Oliveira, Francisco Fambrini, Marcos Guilherme Cassolato de Oliveira, Waldomiro Moreira Computação em Nuvem Carlos Oliveira, Francisco Fambrini, Marcos Guilherme Cassolato de Oliveira, Waldomiro Moreira Faculdade de Campo Limpo Paulista Campo Limpo Paulista SP, Brasil {carlos.br, ffambrini,

Leia mais

Cloud Computing. 1. Introdução. 2. Conceitos e Terminologias. Tecnologias Atuais de Redes Cloud Computing

Cloud Computing. 1. Introdução. 2. Conceitos e Terminologias. Tecnologias Atuais de Redes Cloud Computing 1. Introdução Vamos dizer que você é um executivo de uma grande empresa. Suas responsabilidades incluem assegurar que todos os seus empregados tenham o software e o hardware de que precisam para fazer

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

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

Apresentação resumida

Apresentação resumida New Generation Data Protection Powered by AnyData Technology Apresentação resumida Para obter apresentação completa ou mais informações ligue (11) 3441 0989 ou encaminhe e-mail para vendas@dealerse.com.br

Leia mais

Alfresco Content Management

Alfresco Content Management Alfresco Content Management Alfresco é um sistema ECM (Enterprise Content Management) também conhecido como GED (Gestão Eletrônica de Documentos) em nosso mercado de porte corporativo para atender a empresas

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

The Eucalyptus Open- source Cloud-computing System. Janaina Siqueira Lara Wilpert Marcelo Scheidt Renata Silva

The Eucalyptus Open- source Cloud-computing System. Janaina Siqueira Lara Wilpert Marcelo Scheidt Renata Silva The Eucalyptus Open- source Cloud-computing System Janaina Siqueira Lara Wilpert Marcelo Scheidt Renata Silva Sumário Introdução Trabalhos Correlatos Eucalyptus Design Conclusões Visão Geral Introdução:

Leia mais

Licenciamento de estações de trabalho Windows para Ambientes VDI

Licenciamento de estações de trabalho Windows para Ambientes VDI Microsoft VDI e Windows VDA Perguntas Frequentes Licenciamento de estações de trabalho Windows para Ambientes VDI Como a Microsoft licencia o Windows das estações de trabalho em ambientes virtuais? A Microsoft

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

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

DOCUMENTAÇÃO TÉCNICA OUTUBRO DE 2014. CA Unified Infrastructure Management: arquitetura da solução

DOCUMENTAÇÃO TÉCNICA OUTUBRO DE 2014. CA Unified Infrastructure Management: arquitetura da solução DOCUMENTAÇÃO TÉCNICA OUTUBRO DE 2014 CA Unified Infrastructure Management: arquitetura da solução 2 Documentação técnica: CA Unified Infrastructure Management: arquitetura da solução Sumário Introdução

Leia mais

Computação em Nuvem: Conceitos, Tecnologias, Aplicações e Desafios 1 2

Computação em Nuvem: Conceitos, Tecnologias, Aplicações e Desafios 1 2 Capítulo 7 Computação em Nuvem: Conceitos, Tecnologias, Aplicações e Desafios 1 2 Flávio R. C. Sousa, Leonardo O. Moreira e Javam C. Machado Universidade Federal do Ceará (UFC) Abstract Platforms and software

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

Houston, we have a cloud! Um estudo das aplicações da Computação Forense em uma das tecnologias mais evidentes da atualidade.

Houston, we have a cloud! Um estudo das aplicações da Computação Forense em uma das tecnologias mais evidentes da atualidade. Houston, we have a cloud! Um estudo das aplicações da Computação Forense em uma das tecnologias mais evidentes da atualidade. André Guaraldo (101487) Giuliano R. Pinheiro (108759) Oscar Esgalha (108231)

Leia mais

Descrição geral da solução. Eleve o nível de eficiência de seu data center HPE Helion CloudSystem

Descrição geral da solução. Eleve o nível de eficiência de seu data center HPE Helion CloudSystem Descrição geral da solução Eleve o nível de eficiência de seu data center HPE Helion CloudSystem Eleve o nível de eficiência de seu data center Página 2 O que é o HPE Helion HPE Helion é o portfólio 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

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

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

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

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

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

Proteção de ambientes VMware vsphere/esx com Arcserve

Proteção de ambientes VMware vsphere/esx com Arcserve Proteção de ambientes VMware vsphere/esx com Arcserve Desafios do cliente Hoje em dia, você enfrenta desafios como acordos de nível de serviço exigentes e limitações de equipe e orçamento. Você procura

Leia mais

ETEP - FACULDADE DE TECNOLOGIA DE SÃO JOSÉ DOS CAMPOS ESTUDO SOBRE FUNCIONAMENTO DA COMPUTAÇÃO EM NUVEM

ETEP - FACULDADE DE TECNOLOGIA DE SÃO JOSÉ DOS CAMPOS ESTUDO SOBRE FUNCIONAMENTO DA COMPUTAÇÃO EM NUVEM ETEP - FACULDADE DE TECNOLOGIA DE SÃO JOSÉ DOS CAMPOS ESTUDO SOBRE FUNCIONAMENTO DA COMPUTAÇÃO EM NUVEM Pablo Passos Gomes Mota Trabalho de Conclusão de Curso de Bacharelado em Engenharia da Computação,

Leia mais

.:Nuvem@UFSC:. Infraestrutura e Serviços

.:Nuvem@UFSC:. Infraestrutura e Serviços .:Nuvem@UFSC:. Infraestrutura e Serviços Edison Tadeu Lopes Melo SeTIC/UFSC - PoP-SC/RNP edison.melo {@} ufsc. br UFSC em números O processo Virtualização Consolidação Infraestrutura Serviços Benefícios

Leia mais

MC1 - Desenvolvendo sua primeira aplicação web na Nuvem com o Software Livre Openshift. Prof. Me. Stenio Longo (UESB/IFBA) Pedro Maioli (UESB)

MC1 - Desenvolvendo sua primeira aplicação web na Nuvem com o Software Livre Openshift. Prof. Me. Stenio Longo (UESB/IFBA) Pedro Maioli (UESB) MC1 - Desenvolvendo sua primeira aplicação web na Nuvem com o Software Livre Openshift Prof. Me. Stenio Longo (UESB/IFBA) Pedro Maioli (UESB) 1 Objetivo Nesse minicurso serão apresentados conceitos de

Leia mais

Palestrante: Leandro Carvalho. Palestrante: Francisco Ferreira. Moderador: Thiago Cardoso

Palestrante: Leandro Carvalho. Palestrante: Francisco Ferreira. Moderador: Thiago Cardoso Palestrante: Leandro Carvalho MVP Virtual Machine http://msmvps.com/blogs/msvirtualization twitter.com/leandroeduardo Palestrante: Francisco Ferreira Especialista em Virtualização http://ferreirafco.wordpress.com/

Leia mais

Anais do Conic-Semesp. Volume 1, 2013 - Faculdade Anhanguera de Campinas - Unidade 3. ISSN 2357-8904

Anais do Conic-Semesp. Volume 1, 2013 - Faculdade Anhanguera de Campinas - Unidade 3. ISSN 2357-8904 Anais do Conic-Semesp. Volume 1, 2013 - Faculdade Anhanguera de Campinas - Unidade 3. ISSN 2357-8904 TÍTULO: SUSTENTABILIDADE EM COMPUTAÇÃO EM NUVEM: IMPLANTAÇÃO DE UMA INFRAESTRUTURA EUCALYPTUS E DESENVOLVIMENTO

Leia mais

PLATAFORMA DE DESENVOLVIMENTO DE APLICATIVOS PARA EMPRESAS

PLATAFORMA DE DESENVOLVIMENTO DE APLICATIVOS PARA EMPRESAS PLATAFORMA DE DESENVOLVIMENTO DE APLICATIVOS PARA EMPRESAS SUA EMPRESA PRECISA DE SOLUÇÕES MÓVEIS? O NOVO PERFIL DO CLIENTE Aumento do número de Smartphones com acesso a dados; Migração de Buscas no PC

Leia mais

Arcserve Backup: Como proteger ambientes NAS heterogêneos com NDMP

Arcserve Backup: Como proteger ambientes NAS heterogêneos com NDMP Arcserve Backup: Como proteger ambientes NAS heterogêneos com NDMP Phil Maynard UNIDADE DE SOLUÇÕES DE GERENCIAMENTO DE DADOS PARA O CLIENTE FEVEREIRO DE 2012 Introdução Em todos os lugares, o volume de

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