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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Leia mais

Microsoft Azure. Softmanager Soluções em TI. ModernBiz

Microsoft Azure. Softmanager Soluções em TI. ModernBiz Microsoft Azure Softmanager Soluções em TI ModernBiz Programação ModernBiz: seu caminho para a empresa moderna Visão geral do Microsoft Azure Principais soluções de negócios Hospede seus aplicativos na

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

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

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

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

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

Novas tecnologias otimizando a avaliação de bens

Novas tecnologias otimizando a avaliação de bens Novas tecnologias otimizando a avaliação de bens Avaliando Imóveis Urbanos em 2 minutos Antônio Pelli Neto Eng. Civil e Mecânico INTRODUÇÃO Agenda: Conceitos básicos sobre Avaliando nas Nuvens Porque somente

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

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

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

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

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

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

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

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

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

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

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

Soluções Completas. Fundada em 1991, a.compos é pioneira na área de soluções em tecnologia, atuando nas áreas de:

Soluções Completas. Fundada em 1991, a.compos é pioneira na área de soluções em tecnologia, atuando nas áreas de: Soluções Completas Fundada em 1991, a.compos é pioneira na área de soluções em tecnologia, atuando nas áreas de: - Conexões compartilhada (.IP) e dedicada (.LINK); - Data Center com servidores virtuais

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

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

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento HOME O QUE É TOUR MÓDULOS POR QUE SOMOS DIFERENTES METODOLOGIA CLIENTES DÚVIDAS PREÇOS FALE CONOSCO Suporte Sou Cliente Onde sua empresa quer chegar? Sistemas de gestão precisam ajudar sua empresa a atingir

Leia mais

Plataforma na nuvem do CA AppLogic para aplicativos corporativos

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

Leia mais

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

O que é Grid Computing

O que é Grid Computing Grid Computing Agenda O que é Grid Computing Grid vs Cluster Benefícios Tipos de Grid Aplicações Ferramentas e padrões Exemplos no mundo Exemplos no Brasil Grid no mundo dos negócios Futuro O que é Grid

Leia mais

Otimização do Gerenciamento de Datacenters com o Microsoft System Center

Otimização do Gerenciamento de Datacenters com o Microsoft System Center Otimização do Gerenciamento de Datacenters com o Microsoft System Center Aviso de Isenção de Responsabilidade e Direitos Autorais As informações contidas neste documento representam a visão atual da Microsoft

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

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

Hospedagem Virtualizada

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

Leia mais

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

UMA INTRODUÇÃO SIGNIFICATIVA SOBRE COMPUTAÇÃO NAS NUVENS (CLOUD COMPUTING)

UMA INTRODUÇÃO SIGNIFICATIVA SOBRE COMPUTAÇÃO NAS NUVENS (CLOUD COMPUTING) UMA INTRODUÇÃO SIGNIFICATIVA SOBRE COMPUTAÇÃO NAS NUVENS (CLOUD COMPUTING) Thiago Batista de Oliveira¹, Júlio César Pereira¹ ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil thiagoolyveira@gmail.com,juliocesarp@unipar.br

Leia mais

Aluno: Tiago Castro da Silva

Aluno: Tiago Castro da Silva Faculdade Tecnodohms I Mostra de Ciência e Tecnologia Tecnologias de Virtualização para CLOUD COMPUTING Aluno: Tiago Castro da Silva CURSO: REDES DE COMPUTADORES A Computação evoluiu e Cloud Computing

Leia mais

Resumo da solução SAP SAP Technology SAP Afaria. Gestão da mobilidade empresarial como vantagem competitiva

Resumo da solução SAP SAP Technology SAP Afaria. Gestão da mobilidade empresarial como vantagem competitiva da solução SAP SAP Technology SAP Afaria Objetivos Gestão da mobilidade empresarial como vantagem competitiva Simplifique a gestão de dispositivos e aplicativos Simplifique a gestão de dispositivos e aplicativos

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

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

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

Leia mais

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

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

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

Leia mais

Sede global: 5 Speen Street Framingham, MA 01701 EUA Tel.508.872.8200 Fax.508.935.4015 www.idc.com

Sede global: 5 Speen Street Framingham, MA 01701 EUA Tel.508.872.8200 Fax.508.935.4015 www.idc.com Sede global: 5 Speen Street Framingham, MA 01701 EUA Tel.508.872.8200 Fax.508.935.4015 www.idc.com B O L E T I M I N F O R M A T I V O R e d H a t E n t e r p r i s e L i n u x e m u s o : E m p r e s

Leia mais

Prof. Victor Halla. Unidade IV FUNDAMENTOS DE SISTEMAS

Prof. Victor Halla. Unidade IV FUNDAMENTOS DE SISTEMAS Prof. Victor Halla Unidade IV FUNDAMENTOS DE SISTEMAS OPERACIONAIS Conteúdo Estudo de Casos; Linux e Windows; Características; VMware e Xen; Características; Ferramentas; Custo total de posse TCO = Total

Leia mais

Google App Engine. André Gustavo Duarte de Almeida. Computação Ubíqua e Nuvens. Natal, 24 de maio de 2012 andregustavoo@gmail.com

Google App Engine. André Gustavo Duarte de Almeida. Computação Ubíqua e Nuvens. Natal, 24 de maio de 2012 andregustavoo@gmail.com Google App Engine Natal, 24 de maio de 2012 andregustavoo@gmail.com Sumário Introdução Instalação Aplicação Exemplo Implantação Conclusão Introdução Google App Engine developers.google.com/appaengine Permite

Leia mais

PÚBLICA, PRIVADA OU HÍBRIDA: QUAL É A MELHOR NUVEM PARA SEUS APLICATIVOS?

PÚBLICA, PRIVADA OU HÍBRIDA: QUAL É A MELHOR NUVEM PARA SEUS APLICATIVOS? PÚBLICA, PRIVADA OU HÍBRIDA: QUAL É A MELHOR NUVEM PARA SEUS APLICATIVOS? As ofertas de nuvem pública proliferaram, e a nuvem privada se popularizou. Agora, é uma questão de como aproveitar o potencial

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

Universo Online S.A 1

Universo Online S.A 1 Universo Online S.A 1 1. Sobre o UOL HOST O UOL HOST é uma empresa de hospedagem e serviços web do Grupo UOL e conta com a experiência de mais de 15 anos da marca sinônimo de internet no Brasil. Criado

Leia mais

White Label : Vencendo os Desafios do Mercado de Serviços em Nuvem.

White Label : Vencendo os Desafios do Mercado de Serviços em Nuvem. White Label : Vencendo os Desafios do Mercado de Serviços em Nuvem. 2013 foi um excelente ano para o mercado brasileiro de serviços em nuvem para PMEs, gerando R$4B em receitas. 02 R$2.2B Gerados em 2012

Leia mais

14/IN01/DSIC/GSIPR 00 30/JAN/12 1/7

14/IN01/DSIC/GSIPR 00 30/JAN/12 1/7 14/IN01/DSIC/GSIPR 00 30/JAN/12 1/7 PRESIDÊNCIA DA REPÚBLICA Gabinete de Segurança Institucional Departamento de Segurança da Informação ORIGEM e Comunicações Departamento de Segurança da Informação e

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

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