III CBSoft Congresso Brasileiro de Software: Teoria e Prática. Natal-RN, 27 de setembro de 2012

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

Download "III CBSoft Congresso Brasileiro de Software: Teoria e Prática. Natal-RN, 27 de setembro de 2012"

Transcrição

1 III CBSoft Congresso Brasileiro de Software: Teoria e Prática Natal-RN, 27 de setembro de 2012

2 2 / 130 * Prof. Frederico Lopes (UFRN) * Prof. André Almeida (IFRN) * Profa. Thais Batista (UFRN) * Everton Cavalcante (UFRN) * Renato Gondim (UFRN) * Thomas Diniz (UFRN) * Thiago Cesar (UFRN) * Arthur Cassio (UFRN)

3 * Introdução * Conceitos básicos sobre Computação em Nuvem * Algumas plataformas de Computação em Nuvem * Amazon Web Services (AWS) * Management Console * Criação e manipulação de máquinas virtuais * Criação e manipulação de banco de dados no Amazon RDS * Implantando aplicações com BeanStalk * Armazenando arquivos com S3 * OpenStack *Implantação do OpenStack *Criação e manipulação de máquinas virtuais * Conclusão 3 / 130

4 * Introdução * Conceitos básicos sobre Computação em Nuvem * Algumas plataformas de Computação em Nuvem * Amazon Web Services (AWS) * Management Console * Criação e manipulação de máquinas virtuais * Criação e manipulação de banco de dados no Amazon RDS * Implantando aplicações com BeanStalk * Armazenando arquivos com S3 * OpenStack *Implantação do OpenStack *Criação e manipulação de máquinas virtuais * Conclusão 4 / 130

5 5 / 130 * 1970s * Monolítico * Mainframes * 1980s * Cliente-servidor * Computadores pessoais * 1990s * Internet * 2000s * SOA e Serviços Web * Computação móvel * Alta diversidade de dispositivos móveis * Processadores potentes * 2010s * Computação em nuvem

6 Fonte: Ramamurthy and Madurai. Wipro Chennai / 130 * Era atual da Computação Explosão de domínios de aplicações Poderosos processadores multicore Poder da virtualização sobre hardware Proliferação de dispositivos Metodologias de software Maior largura de banda para comunicação

7 7 / 130 Computação em Nuvem modelo computacional para acesso conveniente, sob demanda e de qualquer localização, a uma rede compartilhada de recursos computacionais (redes, servidores, armazenamento, aplicativos e serviços) que possam ser prontamente disponibilizados como serviços e acessados com um esforço mínimo de gestão ou de interação com o provedor de serviços P. Mell and T. Grance (2011) The NIST Definition of Cloud Computing. NIST, EUA.

8 8 / 130 Computação em Nuvem A nuvem é um grande reservatório de recursos virtualizados facilmente utilizáveis e acessíveis (como hardware, plataformas de desenvolvimento e/ou serviços). Esses recursos podem ser dinamicamente reconfigurados para ajustar a carga (escala) variável do sistema, permitindo também um uso ótimo dos recursos. Tal reservatório é geralmente explorado por um modelo pay-per-use no qual as garantias são oferecidas por um Provedor de Infraestrutura por meio de SLAs (Service Level Agreement - Acordo de Nível de Serviço) L.M. Vaquero et al., A break in the clouds: towards a cloud definition, ACM SIGCOMM Computer Communication Review, 2008

9 9 / 130 * Google Docs/Drive Documentos, planilhas e apresentações sem precisar instalar software, acessados via browser (pode ter computador de baixo custo)

10 * Google Docs/Drive * Edição de documentos, criação de pastas, etc. * Compartilhamento on-line * Acesso via web * Atualização em tempo real 10 / 130

11 * O que há de novo? * Modelo de aquisição * Baseado na aquisição de serviços * Modelo de negócios * Pay-per-use * Modelo de acesso * Qualquer dispositivo através da Internet * Modelo técnico * Escalabilidade, elasticidade, dinamicidade, / 130

12 12 / 130 * O usuário não precisa ter o hardware, ele aluga da nuvem * Consumo de recursos realizado através de serviços * Armazenamento * Processamento *... * Necessidade de um modelo de gestão e comercialização de serviços

13 13 / 130 * Quebra de paradigma recursos computacionais proprietários recursos computacionais em outro local

14 * Datacenter 14 / 130

15 15 / 130 * Apresentar: * Conceitos básicos de Computação em Nuvem * Detalhes de uso de serviços das plataformas * Amazon Web Services (AWS) nuvem pública * OpenStack nuvem privada * Relação com o Minicurso 8 * Foco na implantação de uma aplicação real em diferentes plataformas de nuvem

16 * Introdução * Conceitos básicos sobre Computação em Nuvem * Algumas plataformas de Computação em Nuvem * Amazon Web Services (AWS) * Management Console * Criação e manipulação de máquinas virtuais * Criação e manipulação de banco de dados no Amazon RDS * Implantando aplicações com o BeanStalk * Armazenamento de arquivos no Amazon S3 * OpenStack *Implantação do OpenStack *Criação e manipulação de máquinas virtuais * Conclusão 16 / 130

17 * Características essenciais (NIST) * Serviço sob demanda * Consumidor deve provisionar os recursos de computação automaticamente e de acordo com a necessidade * Amplo acesso à rede * Recursos disponíveis através da rede * Uso a partir de diferentes dispositivos (PC, tablets, smartphone, etc.) 17 / 130

18 * Características essenciais (NIST) * Agrupamento de recursos * Recursos agrupados e dinamicamente atribuídos para atender múltiplos consumidores * Serviço mensurado * Recursos controlados, otimizados * Transparência para fornecedor e consumidor 18 / 130

19 19 / 130 * Outras características * Elasticidade rápida * Recursos podem ser provisionados e liberados elasticamente, de acordo com a demanda up- and down-scaling

20 * Aspectos econômicos * Redução de custos * Menos custos com hardware, software, técnicos,... * Pay-per-use * Cliente paga pelo que usa * Semelhante às nossas contas de água, luz, e telefone * Meio ambiente * Menor consumo de energia * Menos hardware subutilizado 20 / 130

21 21 / 130 * Modalidades de serviços * IaaS Infrastructure as a Service * PaaS Platform as a Service * SaaS Software as a Service Fonte: Ibm.com Fonte: Ibm.com

22 22 / 130 * Modalidades de serviços * IaaS Infrastructure as a Service * VMs, rede, armazenamento, etc. * Virtualização * Elasticidade e balanceamento de carga * Cliente detém controle dos recursos * Ex.: AWS, VirtualBox, VMWare, OpenStack,... Fonte: Ibm.com

23 23 / 130 * Modalidades de serviços * PaaS Platform as a Service * Controle sobre aplicações instaladas * Servidores de aplicação, SGBDs, etc. * Clientes usam linguagens e ferramentas proprietárias * Aplicações dependentes de plataforma * Ex.: Google App Engine (GAE), Azure, Facebook platform Fonte: Ibm.com

24 24 / 130 * Modalidades de serviços * SaaS Software as a Service * Alto nível de abstração * Fornece aplicações e não recursos computacionais Fonte: Ibm.com * Sem gerência e controle da infraestrutura da nuvem (redes, VMs, SOs, etc.) * Cliente não precisa instalar e administrar software * Ex.: * Genéricos: Dropbox, Google Calendar, Yahoo Mail, Gmail,... * Coorporativos: Salesforce.com, Sugar CRM,...

25 25 / 130

26 26 / 130 * Modalidades de instalação * Nuvem privada * Nuvem pública * Nuvem comunitária * Nuvem híbrida Fonte: Ibm.com

27 27 / 130 * Nuvem Privada * Uso exclusivo de uma organização * Nuvem Pública * Disponibilizada livremente e acessada por qualquer cliente Fonte: Ibm.com

28 28 / 130 * Nuvem Comunitária * Compartilhamento de uma nuvem entre diversas empresas * Comunidade específica * Ex: Uma nuvem do governo federal pode ser compartilhada entre os ministérios Fonte: cerch.org

29 29 / 130 * Nuvem Híbrida * Composição de duas ou mais nuvens * Públicas e/ou privadas e/ou comunitárias Fonte: Ibm.com

30 * Objetivos similares * Redução de custos * Aumento de flexibilidade e confiabilidade via uso de hardware hospedado por terceiros * Distinções * Alocação de recursos * Foco * Modelo de programação * Segurança 30 / 130

31 31 / 130 GRID Distribuição uniforme de recursos NUVEM Recursos alocados sob demanda Foco na comunidade científica Foco mais comercial Grids em geral usam o modelo de programação em lotes (batch) Segurança baseada no protocolo GSI (Grid Security Infrastructure) Baseado em serviços Segurança sem modelo definido

32 32 / 130 Fonte: The Future of Cloud Computing. Technical report. Information, Society and Media European Commission

33 * Introdução * Conceitos básicos sobre Computação em Nuvem * Algumas plataformas de Computação em Nuvem * Amazon Web Services (AWS) * Management Console * Criação e manipulação de máquinas virtuais * Criação e manipulação de banco de dados no Amazon RDS * Implantando Aplicações com BeanStalk * Armazenamento de arquivos no Amazon S3 * OpenStack *Implantação do OpenStack *Criação e manipulação de máquinas virtuais * Conclusão 33 / 130

34 34 / 130

35 35 / 130

36 36 / 130 * A Amazon foi pioneira da Computação em Nuvem, em 2006 * A empresa contava com uma grandiosa infraestrutura para atender a períodos sazonais como o Natal, infraestrutura essa que ficava ociosa nos outros meses * Iniciou os serviços de Computação em Nuvem para alugar o parque de hardware ocioso: * S3 (Simple Storage Service) armazenamento de arquivos * EC2 (Elastic Compute Cloud) máquinas virtuais em Linux

37 37 / 130 * Acessar aws.amazon.com * Clicar em Sign UP e seguir as instruções de cadastramento * Para cadastramento é necessário fornecer número de cartão internacional * O usuário é cobrado apenas pelo que utiliza * Ao final o usuário receberá uma ligação telefônica para finalizar o cadastramento

38 * Serviços de processamento * Amazon EC2 * Capacidade Computacional * MapReduce * Processamento intensivo (Data Mining, Indexing, Machine Learning) * Amazon Elastic Load Balancing * Balanceamento personalizado 38 / 130

39 * Serviços de bancos de dados * Amazon RDS * Banco de dados relacional (SQL Server, Oracle e MySQL) * Amazon DynamoDB e Amazon SimpleDB * Banco de dados NoSQL (não relacional) * Amazon ElastiCache * Gerenciamento de memória do tipo cache em nuvem 39 / 130

40 * Implantação e gerenciamento * Amazon Identity and Access Management (IAM) * Gerenciamento de acesso e identidades * Amazon CloudWatch * Monitoramento personalizável de recursos de nuvem * Amazon BeanStalk * Implantação de aplicações em nuvem * Amazon CloudFormation * Configuração de recursos AWS para serem oferecidos 40 / 130

41 41 / 130 * Mais alguns serviços: * Rede * Virtual Private Cloud (VPC) Criação de infraestrutura para uso em termos de nuvem privada * Route 53 - DNS * Armazenamento * Amazon S3 * Serviços de aplicação * Amazon SWF uso de workflows * Amazon SES envio de s

42 42 / 130 * Cada serviço possui sua própria tabela de custo, que podem variar, de tráfego de acesso, horas de instância, número de implantações * Para novos usuários a AWS criou a Free Tier, que permite o uso gratuito de alguns serviços, com limitações * Detalhes:

43 43 / 130 * Implantar o Joomla! * Criar máquina no Amazon EC2 para instalação * Configurar acesso a banco de dados * Realizar a implantação da aplicação

44 44 / 130 * Software para gerenciamento de conteúdo * Escrito em PHP * Disponível em: * Versão instalada: 2.5.6

45 45 / 130 * O Amazon EC2 utiliza o conceito de imagens: * na imagem definimos o sistema operacional e o software que pode vir pré-instalado * O usuário deve escolher qual o tipo de imagem deseja criar (algumas tem custo de utilização) * Exemplos * Lamp Stack Imagem com infraestrutura para desenvolvimento de aplicações PHP * https://aws.amazon.com/marketplace/pp/b007ix7aeg/ref =brs_res_product_title

46 46 / 130 * Para consultar os preços e configurações de imagens disponíveis, acessar o AWS Marktplace * * Iremos utilizar a instância básica oferecida pela Amazon, sem custo de utilização da imagem

47 47 / 130 * Para acessar as máquinas criadas é necessário definir um par de chaves para acesso. * Par de chaves (pública e privada) que permitem realizar a autenticação do usuário ao acessar a máquina virtual (instância) * Definição do par de chaves de acesso: * Acessar o EC2 Console * Escolher a opção Key Pairs -> Create Key Pair * Será iniciado o download da chave de acesso

48 48 / 130

49 * Região * Define em qual região será implantado a máquina, onde os preços variam de acordo com a região * Escolheremos a região US EastVirginia * Amazon disponibilizou a região São Paulo, porém possui preços mais altos do que os praticados nos estados americanos * EC2 Type * Escolheremos o tipo mais básico (t1.micro) * Usaremos a chave criada 49 / 130

50 50 / 130 * EC2 Management Console DNS público

51 51 / 130 * Conectar-se à instância usando SSH * Comando: * ssh i <chave>.pem * Para conectar via browser, indicar o local onde está armazenada a chave * A chave precisa ter as permissões restringidas, para não permitir acesso indevido * chmod 400 <chave>.pem

52 52 / 130 * Ao conectarmos iremos instalar os pacotes necessários para nossa aplicação funcionar * Comandos * sudo yum install httpd * sudo yum install php php-mysql php-xml * sudo yum install mysql-server mysql * sudo apachectl restart

53 53 / 130 * Copiar o arquivo do Joomla para a pasta /var/www/html * Descompactar na pasta joomla * Para acessar pelo browser: * use o DNS público da instância criada * Antes de proceder com a instalação, deve-se criar o banco de dados

54 54 / 130 * Amazon RDS * Serviço para armazenamento de banco de dados relacional * Como o Amazon EC2, preço cobrado por hora DB Instance Class (On-Demand) Micro DB Instance $0.025 Small DB Instance $0.105 Large DB Instance $0.415 Extra Large DB Instance $0.830 High-Memory DB Instance Class Extra Large DB Instance $0.585 Double Extra Large DB Instance $1.170 Quadruple Extra Large DB Instance $2.340

55 55 / 130 * Amazon RDS * Antes de criar o banco de dados: * criar um grupo de segurança, que define a política de acesso ao banco de dados * opções disponíveis para permissão: * (1) estabelecimento faixa de IP com acesso; * (2) associar algum grupo de segurança do EC2, liberando as instâncias para acesso * Para que o Joomla acesse o banco de dados, utilizaremos o grupo de segurança do EC2

56 56 / 130 * Amazon RDS * Acessar Services->Database->RDS->Security Group * Security Group->Create DB Security Group * Em seguida podemos aplicar as regras de acesso * Liberar por faixa de IP * Associar grupo de segurança do EC2

57 57 / 130

58 * Amazon RDS * Criar uma instância * DB Instances -> Launch DB Instance * Preencher as seguintes informações: * Tipo de instância * escolher micro para evitar cobranças altas * Espaço alocado * Usuário e senha de acesso ao banco de dados 58 / 130

59 59 / 130

60 60 / 130

61 61 / 130 * Ao final do processo é criada uma instância com o banco de dados * Para conectar ao banco, usar o endpoint fornecido * Para continuar a instalação do Joomla: * acessar: <dnsinstancia>/joomla * os passos para instalação do Joomla são explicados pelo assistente de instalação * Informar na seção de banco de dados, as informações para conexão (endereço do banco de dados, usuário e senha)

62 62 / 130 * Amazon Elastic BeanStalk * Permite a implantação direta de aplicações, sem a necessidade de configuração de instâncias do Amazon EC2 * Suporte atual para implantação de aplicações Java, PHP e Python * Processo para implantar o Joomla! pelo Amazon Elastic BeanStalk

63 * BeanStalk * Possui processo diferenciado de cobrança em comparação com EC2 * Utilizável pela faixa gratuita 63 / 130

64 64 / 130 * BeanStalk * Services -> Deployment and Management -> BeanStalk * Upload da sua aplicação (PHP em formato.zip, em Java.war) * Ao escolher a aplicação, selecionar o local onde está arquivo compactado do Joomla

65 65 / 130

66 66 / 130

67 * BeanStalk * Definir o tipo de instância que a aplicação irá rodar e a chave de acesso, caso se deseje acessar a instância * Após concluir o assistente, a instância EC2 é carregada, tornando-se possível o acesso a aplicação implantada * No caso de aplicações Java, por exemplo, implantamos o arquivo WAR 67 / 130

68 * BeanStalk * Uma vez que a aplicação foi implantada podemos atualizar a versão da aplicação e controlar o ambiente no qual ela está sendo executada * Podemos criar um domínio próprio e redirecionar para aplicação implantada 68 / 130

69 69 / 130 * Serviço de armazenamento * Através do uso da API, podemos utilizar o espaço de armazenamento * Permite arquivos de até 5 terabytes * Uso de buckets * Buckets representam unidades de armazenamento, para efeito de gerenciamento dos arquivos * Define regras de acesso para upload e download dos arquivos armazenados

70 70 / 130 * Os preços estão vinculados ao espaço utilizado, número de requisições e transferência de dados * Para aplicações que não possui alta demanda, a faixa livre cobre os usos * Mais detalhes:

71 * Acesso: Services -> Storage -> S3 71 / 130

72 72 / 130

73 73 / 117 * Pioneira na oferta de recursos computacionais no modelo de cloud * Grande diversidade de serviços * Acesso unificado através de serviços web ou interfaces de fácil manipulação * Região São Paulo disponibilidade recentemente * Em constante atualização

74 * Introdução * Conceitos básicos sobre Computação em Nuvem * Algumas plataformas de Computação em Nuvem * Amazon Web Services (AWS) * Management Console * Criação e manipulação de máquinas virtuais * Criação e manipulação de banco de dados no Amazon RDS * Implantando Aplicações com BeanStalk * Armazenamento de arquivos no Amazon S3 * OpenStack *Implantação do OpenStack *Criação e manipulação de máquinas virtuais * Conclusão 74 / 130

75 75 / 130

76 76 / 130 * Uma coleção de projetos de software opensource que as empresas/serviços provedores de nuvens podem utilizar para implantar sua nuvem de computação e/ou de armazenamento * Inicialmente composto por partes do projeto Cloud Files da Rackspace (armazenamento) e da plataforma Nebula da NASA (computação).

77 * Em julho de 2010, a Rackspace e a NASA anunciaram a criação do projeto OpenStack * Em outubro de 2010 foi disponibilizado o primeiro Code Release com o nome de Austin 77 / 130

78 Disponível em: 78 / 130

79 79 / 130

80 80 / * Servidor de APIs: fornece uma interface de interação com a infraestrutura da nuvem. * O gerenciamento é realizado por Web Services compatíveis com EC2 da Amazon e OpenStack API. NOVA API

81 81 / * É a principal interface para o serviço Glance API Glance * É responsável por encaminhar solicitações de clientes para registros ou para as stores S3, Swift e HTTP

82 82 / 130 * Armazena, processa e recupera metadados sobre as imagens (tamanho, tipo, etc.) GLANCE- REGISTRY

83 83 / 130 * Faz comunicação para upload de imagens em serviços de armazenamento (S3, Swift) STORE ADAPTER

84 * Escalonador: realiza o mapeamento das chamadas NOVA SCHEDULER feitas às APIs aos componentes apropriados do OpenStack * Distribuição e balanceamento de carga. 84 / 130

85 85 / 130 * Fila de mensagens: faz a comunicação entres os QUEUE componentes (e.g. API, VOLUME, COMPUTE, etc.) via AMQP (Advanced Message Queue Protocol) * Utiliza comunicação assíncrona, evitando com que as pontas da comunicação fiquem bloqueadas por muito tempo

86 86 / 130 * Componente responsável pelo gerenciamento do ciclo de vida NOVA COMPUTE das instâncias de máquinas virtuais * Recebem os pedidos de gerenciamento pelo AMQP e as operações correspondentes são executadas * Utiliza algoritmo de escalonamento

87 87 / 130 * Volume: são utilizados para a gestão de volumes das instâncias baseados em Logical Virtual Manager (LVM) * Operações: * Criação * Deleção * Conexão * Desconexão NOVA VOLUME

88 88 / 130 * Armazenamento de objetos: repositório de objeto binário grande * Responsável pelo armazenamento, recuperação e deleção dos objetos OBJECT STORE

89 * Controlador de rede: responsável pela configurações de rede NOVA NETWORK * Operações realizadas pelo controlador: * Atribuir de endereços IP * Configurar de VLANs para projetos * Implementar de grupos de segurança e redes para configuração de nós 89 / 130

90 90 / 130

91 91 / 130 * Controlador estrutural de computação que gerencia todas as atividades necessárias para suportar o ciclo de vida de instâncias dentro da nuvem OpenStack Componente API Server Message Queue Compute Workers Network Controller Volume Worker Scheduler Módulo nova-api rabbit-mq server nova-compute nova-network nova-volume nova-scheduler

92 * Forma distribuída * Armazenamento virtual de objetos * Similar ao Amazon S3 * Armazenamento de um grande número de objetos * Redundância de Dados * Capacidade de streaming de mídia * Escalável 92 / 130

93 93 / 130 * Responsável pelo gerenciamento de volumes do tipo LVM * Funcionamento semelhante a um HD Externo

94 94 / 130 * Políticas de identidade e acesso para todos os componentes no OpenStack * Elementos do Keystone: Serviço Endpoints Regions User Services Role Tenant Conceito URL dedicada a cada serviço Define uma localização física da Nuvem Usuário autenticado Qualquer componente ligado via keystone Regras de Acesso Associa EndPoints, Roles e usuários KEYSTONE

95 95 / 130 * Forma distribuída armazenamento virtual de objetos SWIFT STORAGE * Similar ao Amazon S3 * Armazenamento de um grande número de objetos * Redundância de Dados * Capacidade de streaming de mídia * Escalável

96 96 / 130 * Interface Web de Gerenciamento HORIZON

97 97 / 130 Nuvem Dashboard Instância da Aplicação Desenvolvedor Putty Instância do Banco WinScp

98 * Abordagens * Single-host * Multi-host * Virtualização vs Físico * Virtualização * Nativo: Xen, VMware * Modelo híbrido: VirtualBox, Vmware player, Parallels * Físico * Servidor físico com duas interfaces de rede 98 / 130

99 99 / 130 * Virtualizado no VirtualBox * Criar 3 interfaces * Ex.: Eth0, Eth1 e Eth2 * Eth0: NAT 1:1 com o VirtualBox * Eth1: rede pública * Eth2: rede privada * Se optarmos pelo modelo Físico * Necessita de 2 interfaces * Ex.: Eth0 e Eth1

100 100 / 130 * Atualizando repositório do apt-get * add-apt-repository ppa:openstack-core/trunk && apt-get update * Instalando pacotes necessários * apt-get install -y [pacotes] mysql-server mysqlclient novnc memcached python-memcache qemu unzip euca2ools python-dateutil pythonmysqldb rabbitmq-server libvirt-bin tgt openiscsi open-iscsi-utils apache2 libapache2-modwsgi ntp

101 101 / 130 Pacote mysql (server, client), novnc memcached,pyton-memcached, python-dateutil, python-mysqldb qemu euca2ools libvirt-bin, tgt, apache2, libapache2-mod-wsgi, ntp open-iscsi, open-iscsi-utils Função Persistir dados do Openstack Cliente VNC usado no Dashboard Pacotes para suporte ao Pyton. O Openstack foi escrito em Pyton. Emulador usado caso não tenha um hypervisor instalado. Modulo que usa a api EC2 como interface com os serviços Openstack. Softwares de suporte a serviços gerais* Auxiliam na criação de volumes

102 102 / 130 * Instalando pacotes necessários Pacotes nova-api nova-scheduler nova-objectstore nova-network nova-compute Função Interface de interação com a nuvem Escalonador de mensagens Prover Compatibilidade com api S3(img) Responsável por controlar a rede Gerenciar ciclo de vida das instancias nova-consoleauth, nova-console Necessário para configurar VNC (novnc) nova-volume nova-common python-nova python-novaclient Gerenciar os volumes Necessário para instalação dos demais scripts

103 103 / 130 * Editar arquivos * Informando por exemplo tipo de virtualização(qemu ou kvm), tamanho da rede, as interfaces pública e privada, usuário e senha do mysql, ip do glance entre outros. * Configurando nova-api: /etc/nova/nova.conf * Informando o tipo de virtualização(qemu ou kvm) * Configurando nova-compute: /etc/nova/nova-compute.conf * Informando o IP e o nome do inquilino do serviço: /etc/nova/api-paste.ini

104 104 / 130 * Instalando pacotes necessários: * apt-get install -y glance glance-api glance-client glance-common glance-registry python-glance Pacote glance glance-api glance-common glance-registry python-glance Função Gerencia imagens api de interação com o glance Pacotes de suporte ao serviço glance

105 105 / 130 * Editar os arquivos: * /etc/glance/glance-api.conf * /etc/glance/glance-api-paste.ini * /etc/glance/glance-cache.conf * /etc/glance/glance-cache-paste.ini * /etc/glance/glance-registry.conf * /etc/glance/glance-registry-paste.ini * /etc/glance/glance-scrubber.conf * /etc/glance/glance-scrubber-paste.ini * Informando administrador da nuvem, usuário e senha. O registry-paste tem que estar de acordo com o apipaste. Adicionar a conexão mysql com o glance entre outros.

106 106 / 130 * apt-get install -y keystone python-keystone python-keystoneclient Pacote keystone python-keystone python-keystoneclient Função Autenticação e políticas de acesso Pacotes de configuração com o Python

107 107 / 130 * Editar arquivo: */etc/keystone/keystone.conf * Informando os usuários e o que eles estão autorizados a fazer.

108 * apt-get install -y openstack-dashboard 108 / 130

109 109 / 130 * Editar arquivo * Adequando a informação da variável Cache_backend com a do arquivo memcached.conf * /etc/openstack-dashboard/local_settings.py

110 110 / 130 * Obtendo imagens: * wget BUIÇÃO-VERSÃO-server-cloudimg- ARQUITETURA.tar.gz * wget server-cloudimg-amd64-disk1.img * Visualizar lista de imagens carregadas * nova image-list

111 111 / 130 * Eliminando as variáveis * unset SERVICE_TOKEN * unset SERVICE_ENDPOINT * Definindo variáveis do OpenStack * Exportando as credenciais e acesso para EC2 * Executando o euca2ools * Ex.: euca-describe-images

112 112 / 130 * Solução para armazenamento de objetos * /etc/swift/swift.conf * Criar arquivo * /etc/swift/proxy-server.conf * Criação de conta, contêineres e objetos * swift-ring-builder (account.*, container.*, object.* ) * Iniciar o servidor proxy

113 * Acessar via browser: 113 / 130

114 * Criando keypair: acessar o dashboard na parte de keypair e clicar add new keypair. 114 / 130

115 115 / 130 * Acessar menu [Images]/[SnapShots]. * Clicar no link [launch] para iniciar a execução da instância.

116 116 / 130 * Preencher os campos Server Name e User Data * Selecionar o Flavor e a Key Name * Selecionar o Security Groups * Clicar em Launch Instance

117 117 / 130 * Acessar o menu Instances. * Anotar o [ip da instância].

118 * Utilizando o Putty (Cliente SSH baseado em linha de comando), acessar o nó controlador da nuvem 118 / 130

119 119 / 130 * Copiar o arquivo.pem para o nó controlador (usar o WinSCP). * Executar o comando ssh -i [Arquivo].pem acessando a instância.

120 120 / 130 * Quando a instância é iniciada ela recebe um ip da faixa privada da nuvem do OpenStack * Para que ela seja acessada por um ip da faixa pública faz-se necessário associá-la a um Floating IP

121 121 / 130 * Acessar o Dashboard * Clicar no menu Access & Security

122 122 / 130 * Clicar no link Associate to instance * Selecionar a instância * Clicar em Associate IP

123 123 / 130 * O gerenciamento via dashboard está sendo melhorado, por isso ainda há comandos disponíveis apenas linha de comando * A instalação/ configuração ainda não é tão trivial, a documentação e os tutoriais estão evoluindo * Para melhorar a escalabilidade das aplicações e recomendado criar instancias dedicadas à certos serviços e uso de volumes. * Ex: ins-tom-cat, ins-mysql

124 * A cada release as configurações/gerenciamento têm ficado mais simples. * Existe a possibilidade de incluir extensões as funcionalidades através da NOVA-API Extensions. 124 / 130

125 * Introdução * Conceitos básicos sobre Computação em Nuvem * Algumas plataformas de Computação em Nuvem * Amazon Web Services (AWS) * Management Console * Criação e manipulação de máquinas virtuais * Criação e manipulação de banco de dados no Amazon RDS * Implantando Aplicações com BeanStalk * Armazenamento de arquivos no Amazon S3 * OpenStack *Implantação do OpenStack *Criação e manipulação de máquinas virtuais * Conclusão 125 / 130

126 126 / 130 * Algumas vantagens do uso da Computação em Nuvem * Usuário não se preocupa com SO e hardware usados * Diminuição de custos * Evita compra de servidores * Não é necessário pagar por uma licença integral de software * Evita contratação de técnicos para manter servidores * Acesso fácil aos dados * Independente da localização do cliente e dos dados

127 127 / 130 * Alguns desafios * Interoperabilidade entre plataformas * Privacidade e segurança * Virtualização, elasticidade e balanceamento de cargas * Legislação * Leis diferentes entre país do cliente e país no qual a infraestrutura de nuvem está instalada * Garagalo de conexão * Especialmente no Brasil

128 128 / 130 * Neste minicurso apresentamos: * os conceitos básicos de Computação em Nuvem * os detalhes de utilização de serviços das plataformas AWS e OpenStack * apresentamos a implantação de uma nuvem OpenStack

129 129 / 130

130 Autor Prof. Frederico Lopes (UFRN) Prof. André Almeida (IFRN) Profa. Thais Batista (UFRN) Everton Cavalcante (UFRN) Renato Gondim (UFRN) Thomas Diniz (UFRN) Thiago Cesar (UFRN) Arthur Cassio (UFRN)

131 III CBSoft Congresso Brasileiro de Software: Teoria e Prática Natal-RN, 27 de setembro de

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

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

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

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

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

III CBSoft Congresso Brasileiro de Software: Teoria e Prática. Natal-RN, 28 de setembro de 2012

III CBSoft Congresso Brasileiro de Software: Teoria e Prática. Natal-RN, 28 de setembro de 2012 III CBSoft Congresso Brasileiro de Software: Teoria e Prática Natal-RN, 28 de setembro de 2012 * Prof. Frederico Lopes (UFRN) * Prof. André Almeida (IFRN) * Profa. Thais Batista (UFRN) * Everton Cavalcante

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

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

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

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

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

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

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

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

Minicurso Computação em Nuvem Prática: Openstack Grupo de Pesquisa em Software e Hardware Livre André Rover de Campos Membro Colméia andreroverc@gmail.com Joinville Minicurso Computação em Nuvem Prática: Openstack Roteiro Definições Virtualização Data

Leia mais

OCEL001 Comércio Eletrônico Módulo 9_4: OpenStack

OCEL001 Comércio Eletrônico Módulo 9_4: OpenStack OCEL001 Comércio Eletrônico Módulo 9_4: OpenStack Prof. Charles Christian Miers e-mail: charles.miers@udesc.br OpenStack OpenStack é um projeto de computação em nuvem criado em julho de 2010, fruto 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

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

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

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

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. (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 com Openstack

Computação em Nuvem com Openstack Allan Krueger Glauber C. Batista Charles Christian Miers Membros Colméia Grupo de Pesquisa em Software e Hardware Livre Computação em Nuvem com Openstack Roteiro Geral OpenStack 2 OpenStack 3 Openstack

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

COMPUTAÇÃO EM NUVEM Arthur Souza, Thiago César, Fred Lopes, Nélio Cacho

COMPUTAÇÃO EM NUVEM Arthur Souza, Thiago César, Fred Lopes, Nélio Cacho COMPUTAÇÃO EM NUVEM Arthur Souza, Thiago César, Fred Lopes, Nélio Cacho Departamento de Informática e Matemática Aplicada Natal RN Brasil 1 / 35 Roteiro Introdução Computação em Nuvem Conceitos básicos

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

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

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

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

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

Andreas Wittig Michael Wittig

Andreas Wittig Michael Wittig Andreas Wittig Michael Wittig Novatec Original English language edition published by Manning Publications Co., Copyright 2015 by Manning Publications. Portuguese-language edition for Brazil copyright 2015

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

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

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

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

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

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

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

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

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

Heterogeneous Cloud Computing. Rodrigo Shizuo Yasuda RA 074358

Heterogeneous Cloud Computing. Rodrigo Shizuo Yasuda RA 074358 Heterogeneous Cloud Computing Rodrigo Shizuo Yasuda RA 074358 1 Índice Autores Introdução Motivação OpenStack RabbitMQ Modificação Resultados Comentários Referências 2 Autores Steve Crago Diretor Assistente

Leia mais

Naomi - GT8 HARDWARE & SISTEMAS DISTRIBUÍDOS

Naomi - GT8 HARDWARE & SISTEMAS DISTRIBUÍDOS Naomi - GT8 HARDWARE & SISTEMAS DISTRIBUÍDOS INTEGRANTES Aniel Cruz Claudio Sant Anna José Eurique Ribeiro Roberto Nou HARDWARE & SISTEMAS DISTRIBUÍDOS Clusters Conceito; Desempenho, Disponibilidade, Balanceamento

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

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

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

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

Processos (Threads,Virtualização e Migração de Código)

Processos (Threads,Virtualização e Migração de Código) Processos (Threads,Virtualização e Migração de Código) Roteiro Processos Threads Virtualização Migração de Código O que é um processo?! Processos são programas em execução. Processo Processo Processo tem

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

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

Ubuntu Cloud Infrastructure. Trazendo a nuvem para sua Empresa. Mauricio Pretto Mauricio.pretto@canonical.com www.canonical.com.

Ubuntu Cloud Infrastructure. Trazendo a nuvem para sua Empresa. Mauricio Pretto Mauricio.pretto@canonical.com www.canonical.com. Ubuntu Cloud Infrastructure Trazendo a nuvem para sua Empresa Mauricio Pretto Mauricio.pretto@canonical.com www.canonical.com @canonical_la 2 Mauricio Pretto Agenda Quem Somos Nuvem Infrastructure as a

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

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

Tuning Apache/MySQL/PHP para Desenvolvedores. By Douglas V. Pasqua Zend Certified Engineer / LPI / SCJP douglas.pasqua@gmail.com

Tuning Apache/MySQL/PHP para Desenvolvedores. By Douglas V. Pasqua Zend Certified Engineer / LPI / SCJP douglas.pasqua@gmail.com Tuning Apache/MySQL/PHP para Desenvolvedores By Douglas V. Pasqua Zend Certified Engineer / LPI / SCJP douglas.pasqua@gmail.com Objetivos Dicas de Tuning para Apache/MySQL e PHP. Parâmetros de configuração

Leia mais

Introdução ao Sistema. Características

Introdução ao Sistema. Características Introdução ao Sistema O sistema Provinha Brasil foi desenvolvido com o intuito de cadastrar as resposta da avaliação que é sugerida pelo MEC e que possui o mesmo nome do sistema. Após a digitação, os dados

Leia mais

Relatório de Piloto Tecnológico Plataforma de Cloud Privada baseada em OpenStack Março 2015

Relatório de Piloto Tecnológico Plataforma de Cloud Privada baseada em OpenStack Março 2015 Relatório de Piloto Tecnológico Plataforma de Cloud Privada baseada em OpenStack Março 2015 Resumo Executivo: A Inok realizou uma instalação piloto para analisar as funcionalidades, características técnicas,

Leia mais

Tópicos Especiais em Redes de Telecomunicações

Tópicos Especiais em Redes de Telecomunicações Tópicos Especiais em Redes de Telecomunicações Redes definidas por software e Computação em Nuvem Prof. Rodrigo de Souza Couto Informações Gerais Prof. Rodrigo de Souza Couto E-mail: rodsouzacouto@ieee.org

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

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

Amazon AWS. Visão Geral dos Serviços de Nuvem da Amazon. Conrado De Biasi outubro/2014 Conacloud

Amazon AWS. Visão Geral dos Serviços de Nuvem da Amazon. Conrado De Biasi outubro/2014 Conacloud Amazon AWS Visão Geral dos Serviços de Nuvem da Amazon Conrado De Biasi outubro/2014 Conacloud cloudmonks.com.br Fundamentos Virtualização SOA (Service- Oriented Architecture) Web Services API

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

Instalação do Sistema. Treinamento OTRS Help Desk

Instalação do Sistema. Treinamento OTRS Help Desk Instalação do Sistema Treinamento OTRS Help Desk Sumário Instalação... 3 Recomendações...3 Requisitos de Instalação...5 Preparando a Instalação no CentOS 6.5 (64 bits)...5 Preparando a Instalação no Ubuntu

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

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

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

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

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

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

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 Computing. Eduardo Roloff

Cloud Computing. Eduardo Roloff Cloud Computing Eduardo Roloff Sumário Conceituação Modelos de Serviços Modos de Implantação Oportunidades de Pesquisa Discussão Conceituação Cloud Computing é um modelo que pretende prover computação

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

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

Virtualização - Montando uma rede virtual para testes e estudos de serviços e servidores

Virtualização - Montando uma rede virtual para testes e estudos de serviços e servidores Virtualização - Montando uma rede virtual para testes e estudos de serviços e servidores Este artigo demonstra como configurar uma rede virtual para ser usada em testes e estudos. Será usado o VirtualBox

Leia mais

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

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

Leia mais

OpenStack. Cloud Software

OpenStack. Cloud Software OpenStack Cloud Software O que é o OpenStack? Concebido como um SO para a nuvem Todo em código aberto Infraestrutura de nuvem como serviço (IaaS) Nuvens públicas ou privadas Composto por um conjunto de

Leia mais

Constate todo o potencial de aplicações Java virtualizadas

Constate todo o potencial de aplicações Java virtualizadas Um White Paper da Oracle Abril de 2010 Constate todo o potencial de aplicações Java virtualizadas Oracle WebLogic Server Virtual Edition Oracle Virtual Assembly Builder O Oracle WebLogic Server Virtual

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 Integração do PCMONS com o OpenStack para Gerência e Monitoramento de Nuvens Privadas Florianópolis/SC

Leia mais

Termo de Referência. Anexo II - Especificações Técnicas - Requisitos Funcionais. Diretoria Técnica-Operacional. Gerência de Tecnologia da Informação

Termo de Referência. Anexo II - Especificações Técnicas - Requisitos Funcionais. Diretoria Técnica-Operacional. Gerência de Tecnologia da Informação Diretoria Técnica-Operacional Gerência de Tecnologia da Informação Termo de Referência Anexo II Especificação Técnica 1 - INTRODUÇÃO Página 2 de 9 do TR-007-3700 de Este anexo tem por objetivo detalhar

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

Virtualização. Hardware Virtual? Máquina Virtual? Software ou Hardware? Profº André Luiz andreluizsp@gmail.com

Virtualização. Hardware Virtual? Máquina Virtual? Software ou Hardware? Profº André Luiz andreluizsp@gmail.com Virtualização Hardware Virtual? Máquina Virtual? Software ou Hardware? Profº André Luiz andreluizsp@gmail.com O problema...... os departamentos de TI passaram a ter consciência de que os recursos como

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

Seu computador na nuvem Sol em dia de nuvens

Seu computador na nuvem Sol em dia de nuvens Seu computador na nuvem Sol em dia de nuvens CAPA Se você está pensando em migrar seu computador para a nuvem, conheça algumas formas de aproveitar a tecnologia. por Marcel Gagné Jeff Hire sxc.hu A computação

Leia mais

Guia de conceitos básicos API Version 2010-01-01

Guia de conceitos básicos API Version 2010-01-01 : Guia de conceitos básicos Copyright 2011 Amazon Web Services LLC ou suas afiliadas. Todos os direitos reservados. Conceitos básicos do Amazon RDS... 1 Cadastre-se no Amazon RDS... 2 Inicie uma instância

Leia mais

Instalando o IIS 7 no Windows Server 2008

Instalando o IIS 7 no Windows Server 2008 Goiânia, 16/09/2013 Aluno: Rafael Vitor Prof. Kelly Instalando o IIS 7 no Windows Server 2008 Objetivo Esse tutorial tem como objetivo demonstrar como instalar e configurar o IIS 7.0 no Windows Server

Leia mais

Instalando o IIS 7 no Windows Server 2008

Instalando o IIS 7 no Windows Server 2008 Goiânia, 16/09/2013 Aluno: Rafael Vitor Prof. Kelly Instalando o IIS 7 no Windows Server 2008 Objetivo Esse tutorial tem como objetivo demonstrar como instalar e configurar o IIS 7.0 no Windows Server

Leia mais

Documento de Requisitos de Rede (DRP)

Documento de Requisitos de Rede (DRP) Documento de Requisitos de Rede (DRP) Versão 1.2 SysTrack - Grupo 1 1 Histórico de revisões do modelo Versão Data Autor Descrição 1.0 30/04/2011 João Ricardo Versão inicial 1.1 1/05/2011 André Ricardo

Leia mais

MANUAL VOIP VOIP. Coordenação Tecnológica. Manual de Instalação de Softphones. Voice Over Internet Protocolo

MANUAL VOIP VOIP. Coordenação Tecnológica. Manual de Instalação de Softphones. Voice Over Internet Protocolo MANUAL o Este documento definirá como é feita a instalação e utilização de clientes VoIP na plataforma PC, operando sobre Windows e Linux, e em dispositivos móveis funcionando sobre a plataforma Android

Leia mais

TCO e a Nuvem Como os clientes da AWS estão economizando com Cloud Computing. José Papo AWS Tech Evangelist @josepapo

TCO e a Nuvem Como os clientes da AWS estão economizando com Cloud Computing. José Papo AWS Tech Evangelist @josepapo TCO e a Nuvem Como os clientes da AWS estão economizando com Cloud Computing José Papo AWS Tech Evangelist @josepapo Ao analisar o TCO #1 Lembre que você está comparando paradigmas distintos Infraestrutura

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Cloud Computing (arquitetura) From: Mastering Cloud Computing Foundations and Applications Programming Rajkumar Buyya, Christian Vecchiola, Thamarai Selvi Morgan Kaufmann Publishers 2 A Arquitetura da

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

Tutorial de Instalação do CentOS Versão 3.3

Tutorial de Instalação do CentOS Versão 3.3 Tutorial de Instalação do CentOS Versão 3.3 Jamilson Dantas (jrd@cin.ufpe.br) Maria Clara Bezerra (mcsb@cin.ufpe.br) Rosângela Melo (rmm3@cin.ufpe.br) Recife, outubro de 2013. Finalidade do Tutorial O

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

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

Tutorial para Instalação do Ubuntu Server 10.04

Tutorial para Instalação do Ubuntu Server 10.04 Tutorial para Instalação do Ubuntu Server 10.04 Autor: Alexandre F. Ultrago E-mail: ultrago@hotmail.com 1 Infraestrutura da rede Instalação Ativando o usuário root Instalação do Webmin Acessando o Webmin

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

ESET Remote Administrator ESET EndPoint Solutions ESET Remote Adminstrator Workgroup Script de Logon

ESET Remote Administrator ESET EndPoint Solutions ESET Remote Adminstrator Workgroup Script de Logon AGENDA 1. Download dos pacotes de instalação ESET Remote Administrator 2. Download dos pacotes de instalação ESET EndPoint Solutions 3. Procedimento de instalação e configuração básica do ESET Remote Adminstrator

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

Migrando seu site para o Azure utilizando

Migrando seu site para o Azure utilizando Migrando seu site para o Azure utilizando Plataforma como serviço. DEV210 Migrando seu site para o Azure utilizando Plataforma como serviço. Quem é o palestrante? Vinícius Souza Evangelista Técnico @vbs_br

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

Visão geral da Amazon Web Services Dezembro de 2010

Visão geral da Amazon Web Services Dezembro de 2010 Visão geral da Amazon Web Services Dezembro de 2010 Introdução Gerenciar as alterações únicas e inovadoras em tecnologia e negócios durante a última década criou um permanente desafio de infraestrutura

Leia mais