Computação em Grid e em Nuvem



Documentos relacionados
Computação em Grid e em Nuvem

O que é Grid Computing

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

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

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

EUCALYPTUS: UMA PLATAFORMA CLOUD COMPUTING PARA

SISTEMAS DISTRIBUÍDOS

O que é Cloud Computing?

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

Planejamento Estratégico de TI. Felipe Pontes

Segurança da Informação

Agenda CLOUD COMPUTING I

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

Cloud Computing. Andrêza Leite.

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

Projeto de Sistemas Distribuídos. Prof. Andrêza Leite

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

Levantamento sobre Computação em Nuvens

Computação em Nuvem & OpenStack

COMPUTAÇÃO EM NUVEM: UM FUTURO PRESENTE

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

Nuvem UFRGS: IaaS como ferramenta de apoio à pesquisa

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

Arquitetura e Sistema de Monitoramento para

CLOUD COMPUTING. Andrêza Leite.

Arquiteturas Paralelas e Distribuídas

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

The Eucalyptus Open-source Cloud-computing System

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

Tipos de Sistemas Distribuídos (Cluster e Grid)

SISTEMA DISTRIBUÍDO DE MONITORAMENTO/DETERMINAÇÃO DE SERVIÇOS E RECURSOS DIPONÍVEIS DE UM AMBIENTE DE GRID COMPUTACIONAL

Computação nas Nuvens

Patrício Domingues Dep. Eng. Informática ESTG Instituto Politécnico de Leiria Leiria, Maio

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

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

Introdução. Definição de um Sistema Distribuído (1) Definição de um Sistema Distribuído(2) Metas de Sistemas Distribuídos (2)

CHOReOS: Automatizando a implantação de web services na nuvem

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

Arquitetura dos Sistemas de Informação Distribuídos

Computação em Nuvem (Cloud Computing)

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

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

Relatório de Progresso

Julgue os itens a seguir, referentes a programas de navegação, programas de correio eletrônico e sítios de busca e pesquisa na Internet.

Uso Estratégico da Tecnologia da Informação nos Negócios Tendências e Oportunidades

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

Cloud Computing. Eduardo Roloff

Computação em Nuvem. Tiago Reis, Ricardo Teixeira 2011/2012 FCT - UNL

} Monolíticas Aplicações em um computador centralizado. } Em Rede Aplicações com comunicação em rede. } Distribuídas Comunicação e cooperação em rede

Grades Computacionais: Uma Introdução Prática

Especificações da oferta Gerenciamento de dispositivos distribuídos: Gerenciamento de ativos

Prof. Samuel Henrique Bucke Brito

Supercomputadores dominavam o mercado

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

Estratégia de Implantação do GridUNESP. II Brazilian LHC Computing Workshop - GridUNESP

Cloud Computing. Edy Hayashida

CLOUD COMPUTING NAS EMPRESAS: NUVEM PÚBLICA OU NUVEM PRIVADA? nubeliu.com

Contabilidade & MOBILIDADE. CICERO TORQUATO IX Encontro de Contabilidade do Agreste Alagoano Maceió/Maio/2016

Intranets. FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO

Introdução a Computação nas Nuvens

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

Planejamento para Implantação do GridUnesp. II Workshop GridUnesp Outubro de 2006

Gerenciamento e Interoperabilidade de Redes

SISTEMAS DISTRIBUIDOS

Administração de Sistemas de Informação Gerenciais

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

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

Garantindo a. Máquinas Virtuais do. alta disponibilidade nas. Microsoft Azure MDC305

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

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

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

Componentes dos sistemas computadorizados Aula 04 FTC FACULDADE DE TECNOLOGIA E CIÊNCIAS ADMINISTRAÇÃO IV SEMESTRE

Plataforma na nuvem do CA AppLogic para aplicativos corporativos

Alexandre Malveira, Wolflan Camilo

Por Antonio Couto. Autor: Antonio Couto Enterprise Architect

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

Web Services. (Introdução)

XXXVIII Reunião Anual da SBNeC

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

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

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

Modelos e Arquiteturas de Sistemas Computacionais

OpenStack. Cloud Software

Transcrição:

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 uma entida única Origem do nome: O termo Computational Grid é inspirado no conceito Power Grid, termo que signa o sistema geração e distribuição energia Termo cunhado por Ian Foster em 1998 2 Aplicações Energia Banlanceamento Re Elétrica Reservatórios Análise Sísmica Finanças Derivativos Análise Estatística Riscos Processamento Transações Manufatura Bioinformática Design Falhas Simulação Processos Elementos Finitos Pesquisa Tratamentos para Câncer Pesquisa Medicamentos Sequenciamento DNA Sequenciamento Proteínas Grid Infrastructure Mídia e Telecom Consumo Banda Re Renrização Imagens Jogos Multiplayer Governo e Educação Pesquisa Colaborativa Previsão do Tempo Computação Alto Desempenho Composição Grids são compostos por recursos heterogêneos, reunindo s clusters e supercomputadores até sktops e dispositivos móveis Elementos Nó mestre (eventualmente replicado) Nós execução Nós submissão Interligação Re pública larga escala: Internet! Pervasivida O grid está disponível em todo lugar; basta plugar e usar (assim como a re elétrica) Visão uniforme dos recursos computacionais O usuário executa uma aplicação no grid, sem saber quais serão os nós envolvidos Armazenamento remoto dados Dados do usuário pom ser armazenados modo transparente e confiável no grid 1

Abordagem alternativa para solução problemas / execução aplicações O uso recursos remotos é a regra, e não a exceção Computação distribuída larga escala É comum que os nós estejam distribuídos em diferentes países Armazen. Dados QoS Descoberta Recursos Applications Application Toolkit Layer Grid Services Layer Grid Fabric Layer High-energy physics data analysis Distributed computing Information Transport Regional climate studies Dataintensive Collaborative engineering... Collab. sign Resource mgmt Parameter studies Remote viz... Security Data access Fault tection Multicast On-line instrumentation Remote control Instrumentation Control interfaces QoS mechanisms Middleware para gerenciamento do Grid Gerencia todo o funcionamento do grid, s a scoberta, alocação e reserva recursos, até controle acesso, tecção falhas, manutenção registros utilização, etc. Fundamentado em tecnologias já existentes e amplamente disponíveis Comunicação: protocolos da Internet / Web Software: tecnologia Web Services Globus Toolkit Mantido pela Globus Alliance (http://www.globus.org) Gratuito e código aberto Baseado nos seguintes padrões e tecnologias: Open Grid Services Architecture (OGSA) Web Services (SOAP, WSDL, Web Service Resource Framework, WS-Management) Job Submission Description Language (JSDL) Distributed Resource Management Application API (DRMAA) Grid Security Infrastructure (GSI) 2

Iniciativas Mundiais Large Hadron Collir (LHC) Computing Grid: http://lcg.web.cern.ch/ TeraGrid: http://teragrid.org Iniciativas Mundiais (cont.) Network for Earthquake Engineering Simulation (NEES): http://www.nees.org cancer Biomedical Informatics Grid (cabig): https://cabig.nci.nih.gov/ World Community Grid: http://www.worldcommunitygrid.org/ Iniciativas Nacionais LNCC Grid: http://www.portalgrid.lncc.br/ OurGrid (UFCG): http://www.ourgrid.org/ 3

Computação em Nuvem Computação em Nuvem Definição Computação em Nuvem é um molo que permite o acesso forma onipresente, conveniente e sob manda a um conjunto recursos computacionais compartilhados e configuráveis (por exemplo res, servidores, armazenamento, aplicações e serviços), que pom ser facilmente disponibilizados e liberados com o mínimo esforço gerenciamento ou interação com o provedor serviço. Fonte: National Institute of Standards and Technology, USA. Serviço sob manda Usuário solicita os recursos que seja Obtenção simplificada recursos, sem interação humana Acesso via re Recursos pom ser acessados remotamente usando diversos tipos dispositivo Pooling recursos Recursos são compartilhados entre diversos usuários e alocados com base na manda Elasticida A quantida recursos alocados para um usuário po variar em função da manda Medição Serviços O provedor ve monitorar a quantida recursos utilizada pelos clientes da nuvem, para fins controle e tarifação Molos Molos Serviço SaaS (Software as a Service) Provê acesso a softwares aplicativos Acesso via navegador ou programa cliente PaaS (Platform as a Service) Consumidor tem disponível uma plataforma computacional gerenciada por um S.O. Gerencia softwares disponibilizados IaaS (Infrastructure as a Service) Disponibiliza infraestrutura hardware Cliente gerencia S.O. e aplicações Molos Molos Implantação Nuvem Privada: uso exclusivo das unidas negócio uma corporação Nuvem Pública: disponível para uso do público em geral Nuvem Comunitária: acessível a usuários organizações que possuem interesses comuns Nuvem Híbrida: composição infraestruturas nuvem diferentes tipos, reunidas para obter um melhor aproveitamento recursos e permitir portabilida dados e aplicações 4

Região: Baseada em Datacenters Uso extensivo da técnica virtualização Amazon Elastic Compute Cloud (EC2) Permite alocação recursos sob manda (por hora), reservadas (anual ou por 3 anos) ou pontual (quando houver ociosida) Instâncias VMs com várias capacidas Gran varieda sistemas e aplicações Presente fisicamente em oito locais Política preços baseada na alocação recursos, taxa transferência dados, etc. Google Cloud Platform Cliente po usar o Google App Engine para senvolver suas aplicações e hospedar na infraestrutura nuvem do Google Integrado com contas usuários do Google Cliente po alugar VMs com diferentes configurações recursos Tarifação por VM, aplicação, tráfego, uso enreço IP, requisição HTTP, etc. Windows Azure 5