Computação em Nuvem Conceitos e Contexto

Slides:



Advertisements
Apresentações semelhantes
Paulo Pedrosa Tiago Nogueira
Advertisements

Sistemas Distribuídos:Definições e Caracteristicas
Sistemas Distribuídos
Faculdade de Ciências Sociais e Aplicadas de Petrolina – FACAPE
1 Data Integration in a Bandwidth-Rich World Ian Foster and Robert L. Grossman Universidade Federal Fluminense Doutorado em Computação – Engenharia de.
Algoritmo de Escalonamento para Aplicações em uma Grade Computacional Extensível aos Receptores Digitais de Televisão Bruno Guazzelli Batista Orientadora:
Grid Anywhere Um Middleware Extensível para Grades Computacionais
Algoritmo de Escalonamento para Aplicações em uma Grade Computacional Extensível aos Receptores Digitais de Televisão Bruno Guazzelli Batista Orientadora:
DAS Sistemas Distribuídos para Automação Industrial
Como Desenvolver Sistemas de Informação
Cooperação e compartilhamento de informações jornalísticas
Infraestrutura de tecnologia da informação
Cloud Empresarial para o SAP
Prefeitura de Santo André
Apresentação de produtos
Fernando Seabra Chirigati
Introdução a Arquitetura Orientada a serviços
Computação em Nuvem.
Cloud Computing.
DOCUMENTO CONFIDENCIAL DA MICROSOFT Set 2009 | Página 1 | Apresentação para BDMs.
Maria Tereza Nagel Junho 2004 Grids de Agentes Processadores para Gerência de Redes de Computadores e Telecomunicações Orientador: Prof. Dr. Carlos Becker.
Arquitetura Orientado a Serviços
1 Programa de Engenharia Elétrica - PEE/COPPE/UFRJ Universidade Federal do Rio de Janeiro Extending OpenFlow for Unified Management and Control of Cloud.
Cloud Computing Universidade Federal do Rio de Janeiro
Sistemas Distribuídos
Gerenciamento de Redes Utilizando Agentes Móveis
GRADE Conceito Histórico –NASSA’s Information Power Grid (Primeira) “A” GRADE e “uma” GRADE; GRID Middleware –Exs: Condor, GLOBUS e Unicore;
Cloud Computing Também conhecido no Brasil como computação nas nuvens ou computação em nuvem, cloud computing se refere, essencialmente, à ideia de utilizarmos,
BOA NOITE Alex Sandro Souza de Oliveira 23/09/2010.
1 © Copyright 2014 EMC Corporation. Todos os direitos reservados. Armazenamento Definido por software Convergência. Escalabilidade.Desempenho.Elasticidade.
Microsoft Azure Apresentação de visão geral para parceiros
Sistemas Operacionais
Alexandre Barbosa de Lima SF/PMSP
Profª: Adriana Vettorazzo
Introdução à Computação em Grade Porto Alegre, Maio/2006 Centro Nacional de Supercomputação CESUP/RS Realização: Projeto GradeUFRGS Material pertencente.
11 13/01/10 CLOUD COMPUTING O QUE É COMPUTAÇÃO EM NUVEM ?
Private Cloud na Prática VIR302
Intercloud Cauê R P Moresi.
O primeiro passo para a nuvem
Tecgraf PUC-Rio Setembro de 2013 Introdução ao Openbus.
Processos.
O que é? É o processo de investigação técnica com intuito de identificar a qualidade, a segurança e a exatidão do software desenvolvido. A validação do.
© 2012 IBM Corporation Desafios e Oportunidades de Pesquisa na Área de Migração de Servidores para Provedores de Nuvem Marco A. S. Netto IBM Research -
RUP - Cap. 4 – Processo Centrado na Arquitetura
COMPUTAÇÃO NAS NUVENS.
Virtualização/Hipervisão/Servidores Microsoft
Integração de Ferramentas CASE
Abr-17 Projetar Processos Projetar distribuição.
Sebnem Rusitschka, Kolja Eger, Christoph Gerdes
1 Gerenciamento de Recursos em Sistemas de Grande Escala Jeferson R. Marques Fabio Kon Departamento de Ciência da Computação IME-USP
Infra-Estrutura para Computação Distribuída
Condor Services for the Global Grid: Interoperability between Condor and OGSA Clovis Chapman et al Proceedings of the 2004 UK e-Science All Hands.
Bem-vindo!.
Convergência Digital Porque ela aconteceu:
Cloud Computing e os Sistemas Empresariais Móveis.
NEGÓCIOS NA INTERNET O mercado eletrônico obtido através de aplicação intensiva de tecnologia de informação do mercado tradicional, é considerado uma.
Gerenciamento das Informações
ISO/IEC Prof. Dr. Sandro Ronaldo Bezerra Oliveira
Versão 1 - julho/2013 Tecgraf PUC-Rio Novembro de 2013 Introdução ao OpenBus.
Infraestrutura Hiper Convergente e Invisível
Emerson Felipe GOVERNO DO ESTADO DE PERNAMBUCO ESCOLA TÉCNICA ESTADUAL MARIA EDUARDA RAMOS DE BARROS.
SOA SOA – Arquitetura Orientada a Serviços Conceitos e Aplicações
PROJETO SPICE ISO Integrantes: Erickson Balzaneli
Planejamento Estratégico Planejamento Estratégico de de Tecnologia de Informação Prof. Antonio Márcio M. Carmo Prof. Antonio Márcio M. Carmo.
Angelo Gonçalves da Luz Sérgio Luis Rodrigues.  Cloud Computing é um paradigma de computação em larga escala que possui foco em proporcionar economia.
Sistematizando Desafios de Pesquisa em Medicina Ubíqua Sérgio L. Rodrigues, Adenauer C. Yamin Universidade Católica de Pelotas - Pelotas/RS Programa de.
Informação Nos últimos 30 anos do século XX, foram produzidas mais informações do que nos cinco mil anos anteriores. Nos últimos 30 anos do século XX,
Segurança Lógica e Física de Redes Gestão da Segurança da Informação Criptografia Proteção de Perímetro Anderson Aparecido Alves da Silva – Aula 12_2 1.
Angelo Gonçalves da Luz Sérgio Luis Rodrigues.  Cloud Computing é um paradigma de computação em larga escala que possui foco em proporcionar economia.
Temas de Pesquisa para 2016 Prof. Elvis Fusco. Data Science e Big Data Analytics Estudo e aplicações do conceito de Data Science no desenvolvimento de.
Transcrição da apresentação:

Computação em Nuvem Conceitos e Contexto Palestrante: Luis Cláudio Pereira Tujal

Serviço Federal de Processamento de Dados SERPRO Serviço Federal de Processamento de Dados Empresa Pública de TIC do governo federal brasileiro *Picture taken under Creative Common license 2

Admirável Mundo Novo *Picture taken under Creative Common license 3

Reflexões Com grandes poderes vêm grandes responsabilidades Tio Ben (do Homem Aranha) O maior crime da história é o assassinato da linda teoria pela cruel quadrilha dos fatos … Stendhal (O Vermelho e o Negro) *Picture taken under Creative Common license 4

Paradigmas da Ciência Há mil anos atrás, ciência empírica, descrevendo fenômenos naturais; - Nos últimos séculos, ciência teórica, valendo-se de modelos e generalizações; - Nas últimas décadas, ciência computacional, simulando fenômenos complexos; - Atualmente, ciência de dados massivos, a eCiência, unificando teoria, experimento e simulação; - dados capturados por instrumentos ou gerados por simuladores; - processados por software; - informação e conhecimento armazenados em sistemas de computação; - cientistas analisam bases de dados e arquivos usando gerenciamento de dados e estatísticas; - Fonte: Jim Gray (2009) e Tony Hey (2010, in “The Fourth Paradigm”) 5

eScience (eCiência) de acordo com John Taylor (Director General of Research Councils UK, Office of Science and Technology) se refere à colaboração mundial em áreas chave da ciência e à nova geração de infraestrutura que vai viabilizá-la. 6

7 7

Big Data ou Big Informação PEPEL DA INFORMAÇÃO nas Esferas de Influência na Vida Humana BIOSFERA, propagação da organização; - SIMBOLOSFERA, cultura, linguagem, tecnologia, ciência, governança, economia; - TECNOSFERA, ciência computacional, simulando fenômenos complexos; - ECONOSFERA, economia, política, ciências sociais, - Fonte: Logan (2010) “O que é informação?” 9

Arquiteturas Orientadas à Serviço SOA – Service Oriented Architecture (Arquitetura Orientada a Serviço) Desacoplam aplicações e serviços de negócio dos serviços tecnológicos, tornando a organização independente de uma implementação tecnológica específica ou de uma infraestrutura. Em TIC, usualmente se baseiam em 04 (quatro) conceitos chave: - Interface de aplicação - Serviço - Repositório de Serviços - Barramento de Serviços Perspectivas de Federação, Agilidade, Interoperabilidade e Harmonia Fonte: Thomas Erl (2005) (2005, in “Service-Oriented Architecture – Concepts, Technology and Design”)

Ciências da Web As cinco mainstream dimensions das web sciences Fonte: Documento Oficial do Instituto Brasileiro de Pesquisa em Ciência da Web Estratégia de Ambiente de Nuvem para eGoverno : CASE SERPRO 11

Terceira Plataforma É uma plataforma computacional de escopo abrangente que inclui tecnologias que estão se tornando comuns na segunda década do século XXI. O Gartner Group faz referência à “convergência e reforço mútuo de quatro tendências: interação social, mobilidade, nuvem e informação”. A IDC – International Data Corporation se refere à “terceira plataforma para inovação e crescimento de TI, construída sobre dispositivos móveis, serviços de nuvem, tecnologias socias e dados massivos”. Alguns incluem a IoT (Internet of Things) Fonte: Wikipedia, tradução do autor para (http://en.wikipedia.org/wiki/Third_platform)

O Sinal e o Ruído Segundo Tomasio Poggio, neurocientista do MIT, “os seres humanos têm mais essa necessidade de encontrar padrões que os outros animais”. Fomos programados para detectar padrões e reagir a oportunidades e ameaças sem muita hesitação. Contudo, o cérebro humano é capaz de armazenar uma quantidade próxima de 3TB de dados. Isto corresponde, de acordo com a IBM, a um milionésimo dos dados que o mundo produz em um dia (padrões de 2012). Fonte: Nate Silver (2012, in “O Sinal e o Ruído”) Considerando a aptidão natural humana para trabalhar com padrões, apresenta-se a disciplina multi-dimensional do analytics, “a descoberta e a comunicação de padrões significativos nos dados”. Fonte: Wikipedia, em (http://en.wikipedia.org/wiki/Analytics).

Cloud Computing (Computação em Nuvem) Voluntária em Grid Utilitária Web 2.0 Web 3.0 IoT Computação Paralela Distribuída Autonômica Ubíqua eScience Cloud Computing 14

Computação em Nuvem O escopo da computação em nuvem tem intersecção com as modalidades grid, e-Science, utilitária, ubíqua, autonômica, paralela, amorfa, para citar algumas. Podemos enxergar cloud como uma especialização da computação distribuída e da computação paralela que realiza o antigo sonho de computação utilitária. 15

Cloud vs Grid “GRID” refere-se às grades computacionais Distinção sutil entre grid e cloud relacionada à alocação de recursos: recursos dedicados para poucos usuários de cada vez no grid e em tempo real para grandes quantidades de usuários na nuvem. 16

Computação Utilitária No que se refere à computação utilitária, observamos que tanto nesta modalidade quanto na nuvem está ocorrendo um empacotamento de recursos computacionais, como por exemplo, geração, armazenamento e distribuição na forma de serviços similares aos utilidade pública, como eletricidade. 17

Computação Ubíqua A modalidade ubíqua se refere a um conceito em ciência da computação onde a computação se faz presente em todo e qualquer lugar. A computação ubíqua pode ocorrer em qualquer dispositivo, qualquer localidade, qualquer formato. Fonte: Wikipedia (http://en.wikipedia.org/wiki/Ubiquitous_computing) 18

Computação Autonômica Os benefícios da computação autonômica se verificam com a experiência de sistemas computacionais capazes de se auto-gerenciarem. Envolve a automatização de componentes, de arquiteturas e de mecanismos de administração do ambiente, proporcionando um efeito de tempo real. 19

Computação Voluntária Baseado na idéia de trabalho voluntário. É necessária a instalação de um programa cliente e cadastro num projeto. Este programa é o responsável pela comunocação com o servidor dos projetos via Internet, e pelo escalonamento de tarefas na utilização dos ciclos ociosos do computador para execução da tarefa referente ao projeto selecionado. O problema é quebrado em milhões de pequenas unidades que podem ser processadas de forma paralela e distribuída... Projetos que levariam milhares de anos para serem processados podem ser processados em muito menos tempo em milhões de computadores voluntários. Fonte: Wikipedia (http://pt.wikipedia.org/wiki/Computa%C3%A7%C3%A3o_volunt%C3%A1ria) 20

Paralelismo e Distribuição A computação paralela é uma forma de computação em que vários cálculos são realizados simultaneamente. Fonte: Wikipedia (http://en.wikipedia.org/wiki/Parallel_computing) A computação distribuída é uma referência à computação paralela e descentralizada, realizada por dois ou mais computadores conectados através de uma rede, cujo objetivo é concluir uma tarefa em comum. Fonte: Wikipedia (http://en.wikipedia.org/wiki/Distributed_computing) 21

Web N.0 Ao se tratar de cloud também tangencia-se a Web 2.0 e a Web semântica (Web 3.0). A interface que se origina das especificações e implementações da família das Web N.0 aproveita para expandir a nuvem. 22

Internet das Coisas IoT – Internet of Things . Representa a interconexão de dispositivos computacionais individualmente identificáveis através da infraestrutura de internet existente. . 23

Computação em Nuvem Definição É um modelo para possibilitar acesso de rede, ubíquo, conveniente e sob demanda, a um pool compartilhado de recursos computacionais configuráveis (e.g., redes, servidores, armazenamento, aplicações e serviços) que podem ser rapidamente provisionados e liberados com um mínimo de esforço gerencial ou de interação de provedor de serviço. Fonte: NIST National Institute of Standards and Technology Authors: Peter Mell and Tim Grance, Information Technology Laboratory Special Publication 800-145 September 2011 Tradução: Luis Cláudio Pereira Tujal Estratégia de Ambiente de Nuvem para eGoverno : CASE SERPRO 24

Aspectos da Computação em Nuvem Elimina-se a necessidade de previsão e comprometimento na alocação inicial de recursos; Granularidade para se pagar pelo uso de recursos computacionais ; O efeito de recursos computacionais ilimitados, sem necessidade de futuros aprovisionamentos. 25

Aspectos da Computação em Nuvem Autoserviço sob demanda – o consumidor pode provisionar unilateralmente as capacidades computacionais; Acesso Amplo em Rede – capacidades computacionais disponíveis através da rede; Resource pooling – recursos computacionais do provedor estão agrupados para servir múltiplos consumidores como o uso de um modelo multi-tenant, com diferentes recursos físicos e virtuais designados e redesignados dinamicamente de acordo com a demanda do consumidor; Elasticidade Rápida – capacidades computacionais podem ser rapidamente provisionadas e liberadas, escalando para cima ou para fora de modo a manter o passo com a demanda; Serviços Mensurados – uso de recursos pode ser monitorado, controlado e relatado, provendo transparência do serviço utilizado para provedor e consumidor; 26

XaaS (Onde X Є {S, I, H, P}) Modelos de Serviço Conceitos de Em ambiente computacional distribuído. 27

Modelos de Serviço 28

Topologia Básica 29

Tipos de Nuvem Computacional 30

Modelos de Entrega TI Tradicional TI Tradicional Nuvem Pública Nuvem Privada Organização Nuvem Híbrida TI Tradicional Nuvem Comunitária Nuvem Híbrida Nuvem Privada Organização Nuvem Pública TI Tradicional 31

Ganhos Esperados Capacidade De Para Uso de CPU e Armazenamento 10-20% Auto-Serviço Não há Testes Semanas Gerência de Mudanças Meses Gerência de Implantação Medição/Billing Custo Fixo Padronização Complexa Retorno para novos serviços Anos 70-90% Ilimitado Minutos Dias/Horas Granular Auto-serviço Meses A nuvem acelera a agregação de valor em uma variedade de domínios IBM Ambiente Legados Ambiente em Nuvem 32

Modelo de Computação em Nuvem Multiplos tipos de Nuvem Coexistirão Nuvem Computacional A Nuvem é A Nuvem permite: Um novo modelo de consumo e entrega baseado consumo via serviços internet. Auto-serviço Opções de Fornecimento Economia de Escala Serviços em Nuvem Modelo de Computação em Nuvem Multiplos tipos de Nuvem Coexistirão A Nuvem representa A industrialização da entrega de IT por meio de serviços Privada, Publica e Híbrida Modelos de Workload e Programação específicos consumption and delivery model inspired by consumer Internet services. 33

Conceitos de Serviços

Conceitos de Serviços

Arquitetura de Nuvem Estratégia de Ambiente de Nuvem para eGoverno : CASE SERPRO 36

Padronização da Computação em Nuvem ISO/IEC JTC1 SC38 Distributed application platforms and services WG 3 – Cloud Computing ISO (International Standarts Organization) IEC (International Eletrotechnical Commission) JTC (Joint Technical Committee) SC (Subcommittee) WG (Working Group) 37

Players de Nuvem 38

Caso Amazon 39

Caso Amazon - AWS EC2, o Amazon Elastic Compute Cloud, que permite executar múltiplos servidores Linux virtuais por demanda, provendo quantos computadores você precisar para processar seus dados e executar sua aplicação web sem ter de comprar ou alugar máquinas físicas; Monthly Uptime % Service Credit % >= 99% e < 99.9% 10% < 99% 25% 40

Caso Rackspace 41

Caso Google 42

Tecnologia de Nuvem Computacional 43

Provedor de Nuvem - IaaS 44

Provedor de Nuvem - IaaS Estratégia de Ambiente de Nuvem para eGoverno : CASE SERPRO 45

Provedor de Nuvem - IaaS Estratégia de Ambiente de Nuvem para eGoverno : CASE SERPRO 46

Provedor de Nuvem - IaaS 47

Provedor de Nuvem - IaaS 48

Provedor de Nuvem - IaaS Estratégia de Ambiente de Nuvem para eGoverno : CASE SERPRO 49

Federação – Case Governo Brasileiro 50

Projeto Amãpytuna Modelos Grid e Cloud 51 51

CICN Centro de Inovação em Computação em Nuvem 52

Cenário: Visão Geral Demanda de Conhecimento pelo Governo Oferta de Conhecimento pela Academia Pressão para a mudança causada por: Novas Tecnologias com a oportunidade de ganhos econômicos efetivos. Tecnologias tradicionais incapazes de atender as novas demandas Grande oferta de sistemas computacionais, porém: Dados passam a ser controlados pelos vendedores Dados podem ser “exportados” ou mantidos no exterior sem o consentimento ou conhecimento dos compradores Poder computacional fica localizado fora do país Padrões Abertos e Nacionais Computação Avançada Acompanhar a mudança de paradigmas Criar os novos paradigmas

Cenário: Integração Governo Academia Governo/Indústria Academia Problemas se amontoam Tecnologias não são compreendidas Investimento necessário aumenta Legados duram mais tempo que recomendado Academia Soluções são desperdiçadas Faltam problemas e dados reais Conhecimento é direcionado para problemas internacionais Formação humana em ciência e tecnologia de ponta trabalhando nas tecnologias tradicionais

Rede de Pesquisa

Computação em Nuvem - Conceitos e Contexto Obrigado! Luis Claudio Pereira Tujal Analista de Sistemas do SERPRO luis.tujal@gmail.com Estratégia de Ambiente de Nuvem para eGoverno : CASE SERPRO 56