Cloud Computing e Azure no contexto da pesquisa científica Otavio Pecego Coelho Arquiteto de Soluções Microsoft Brasil

Slides:



Advertisements
Apresentações semelhantes
Oportunidades para Parceiros
Advertisements

Apresentação de produtos
Educação ao Vivo Torne-se AER
Fernando Seabra Chirigati
Cloud Computing, Windows Azure e Ambiente de Desktop Virtual
Computação em Nuvem Botao – Cloud – 2011 / 09.
DOCUMENTO CONFIDENCIAL DA MICROSOFT Set 2009 | Página 1 | Apresentação para BDMs.
Cloud Computing Universidade Federal do Rio de Janeiro
Introdução ao Windows Azure
TI para uma Instituição de Ensino Dinâmica
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Como montar um ambiente de alta disponibilidade com o Hyper-V VIR303
RoadShow para Parceiros 2007 Roadshow de Parceiros Novas Oportunidades de Negócio com a Microsoft.
Detalhes da integração entre o SharePoint Server 2007 e o SQL Server Rodolfo A. Roim MVP Lead Microsoft Brasil OFC302.
Configurando DirectAccess em 30min QS31 Rodrigo Immaginario, CISSP MVP:Enterprise Security
Soluções de TI seguras, integradas e continuadas H igh P erformance C omputing.
AppCompat sem alteração de código fonte WCL303 Fabio Casado Consultor Microsoft Brasil.
Plano de Capacitação. Principais fontes de informação Comunidade para profissionais de Infra-estrutura Comunidade para profissionais de Desenvolvimento.
IBM Rational Requirements Composer v2.0
Microsoft Azure Apresentação de visão geral para parceiros
Private Cloud na Prática VIR302
Intercloud Cauê R P Moresi.
O primeiro passo para a nuvem
Agenda Sessão Matutina HoraMódulo 8:30O que é a Plataforma de Aplicação Microsoft? 9:00Business Intelligence 10:00Next Web 11:00Enterprise Applications.
@daibert Solutions Architect Hewlett-Packard Brasil
Migração e Compatibilidade de aplicações para IE9 e IE10 WCL304 Alex Kondera MVP Windows Internet Explorer Company.
Desenvolver Server Apps é fácil, certo? Web Server Database Web Server Web Server Auction Web App Auction Service Items and Bids Items and Bids Cache.
Aplicações de alto desempenho e Cache Distribuído com o Windows Server AppFabric Solutions Architect Hewlett-Packard Brasil.
Criando aplicações prontas para nuvem APPI305
Office 365: O Futuro da Produtividade COS204 Ricardo Senna / Cristiano Gonçalves Solution Specialist / Cloud Architect Microsoft.
SETEMBRO, 2010 | SÃO PAULO. Luciano Condé Arquiteto de Soluções Microsoft blog.msdn.com/conde twitter.com/luconde Trace, Log, Provisionamento.
Migrando uma aplicação para Windows Azure COS305 Rogerio Cordeiro Developer Evangelist Microsoft Brasil.
Irei focar nos recursos que o WSRM tem para gerenciar ambientes com multiplos serviços em um mesmo servidor. Na primeira parte mostrarei o porque é importante.
MVVM avançado para o Windows Phone 7 WPH304
Automação Comercial Faculdade Estácio Radial Prof. Paulo Alipio Alves de Oliveira 2010.
WINDOWS SMALL BUSINESS SERVER 2011 VISÃO GERAL. Agenda Visão Geral SBS 2011 Versões do SBS 2011 O que há de novo – Essentials O que há de novo – Standard.
Gerenciando e protegendo estações de trabalho com Windows Intune WCL302 Herleson Pontes MVP | MCT | MCITP | MCSA | MCTS | MCP | MOS
Microsoft Students to Business
Windows Azure: computação em nuvem no melhor estilo self-service Fabrício Lopes Sanchez.
Microsoft Students to Business
3 Mainframe 4 Cliente / Servidor Transformações na Indústria 5 Web Cliente / Servidor.
Microsoft Students to Business
Conhecendo e Migrando para SQL Azure DBP 202 Diego Nogare MVP SQL Marcondes Alexandre MVP
The Learning Gateway and the 21 st Century Learning.
Microsoft Students to Business
Cloud computing e o novo modelo de software
Computação na Nuvem e BPOS
Administração de Sistemas Operacionais
Microsoft Students to Business Infraestrutura de Redes – 2ª Fase.
Computação em Nuvem Felipe Carvalho UFES 2009/2 Windows Azure.
Primeiros Passos no ASP.NET 5 Renato Haddad May 14, 2015 May 14 – 15, Microsoft MVP Virtual Conferenc e.
VIRTUALIZAÇÃO - INTRODUÇÃO Na área de TI; O que é sistema legado? É o termo utilizado em referência aos sistemas computacionais de uma organização que,
Administração de Sistemas Operacionais Escola Técnica Estadual Maria Eduarda Ramos de Barros Curso Técnico em Redes de Computadores Professor Emerson Felipe.
INOVAÇÃO PARA SUPORTAR AS REDES CONVERGENTES Msc Eng ADRIANO FAVARO REDES DEFINIDAS POR SOFTWARE.
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.
| Copyright© 2010 Microsoft Corporation Ricardo Senna | Especialista em Soluções Online IUR - Benefícios a Parceiros.
Web Services / SOA. O cenário de TI nas corporações Novas tendências batiam à porta das corporações Migraram o foco do “gerenciamento de dados” para o.
Semana especial de Migração Migração de Windows SharePoint Services 3.0 para SharePoint Foundation 2010 (Nível 200) Marcelo Sincic MCT-MCITP-MCPD-MCTS.
SQL Saturday #512 Oportunidades com a Plataforma de Dados da Microsoft Rodrigo Crespi
Phases of Hackers. Module 1: Today’s Threat Landscape Module 2: Key Principles of Security Module 3: Understanding your enemy! Module 4: Phases of Hackers.
Projetando arquiteturas para o Windows Azure
Super ETL’s com as novidades do SSIS 2016
Pesquisa em Psicologia
Super ETL’s com as novidades do SSIS 2016
Pesquisa em Psicologia
Amplie seu público de clientes com o Bing Ads
Alta Disponibilidade com Azure SQL Database
Windows Phone 8 - além da app
11/10/2018 4:32 AM Deus é sussurro e brisa, ,
Fazendo uso dos recursos do Microsoft Graph
Transcrição da apresentação:

Cloud Computing e Azure no contexto da pesquisa científica Otavio Pecego Coelho Arquiteto de Soluções Microsoft Brasil

INTRODUÇÃO

A Evolução da Ciência Ciência Empírica Cientistas coletam dados pela observação direta Cientistas analisam a informação Ciência Teórica Cientistas constroem um modelo analítico Fazem predições Ciência Computacional Simulação do modelo analítico Validação do modelo e construção de predições

A Ciência Computacional Evolui eScience - Exploração da Informação “onde a TI encontra a ciência” Informação capturada por instrumentos e/ou Informação gerada por simuladores Processadas por software Armazenadas em bancos/arquivos Cientistas analisam bancos/arquivos Nova ênfase em informática: Captura Organização Sumarização Análise Visualização Une exploração de dados mais simulação. É cedo para dizer se comp-X e X-info irão unificar ou competir. 5 BaBar, Stanford Space Telescope P&E Gene Sequencer From

A Explosão de Dados na Ciência ExperimentosArquivosLiteraturaSimulações Petabytes Dobrando a cada 2 anos Consumo O Desafio: Possibilitar Descobertas via mineração, buscas e análise destes dados em tempo quase-real.

Hoje temos um ponto de inflexão Desafios econômicos Eficiência na Pesquisa Escala da Infraestrutura Transição Tecnológica Cloud computing e Software+Serviços Escalando o armazenamento e lidando com o Multicore Respostas atuais: Serviços na nuvem ricos Infraestrutura Hospedada Economia de escala (Computação como Commodity)

Alguns Investimentos da Microsoft High Performance Computing Cloud Computing - Azure

HPC Alternativa usual

Objetivo 10

Windows HPC Server 2008 Solução inter-operável c/ biblioteca padrão MPI Construída em cima do Windows Server bit Administração Job Scheduling Networking & MPI Storage

Scheduler Req Jobs Results WS User App MPI Compute Node Job Execution Head Node Job Mgmt Resource Mgmt Cluster Mgmt Scheduling WS Req Service Oriented Architecture-HPC

RedeMPI Rede Privada Rede Pública Infra estrutura da TI Compute Node Head Node ADDNSDHCP Windows Update Monitoring Systems Management Cluster de Computação Topologia Típica de um Cluster Admin / User Cons WDS Job Scheduler MPI Management NAT Node Manager MPI Management Compute Node Node Manager MPI Management

Setup Simples Foco no gerenciamento simplificado Escala Horizontalmente Integração com o gerenciamento da corporação Integrado com a IDE de Desenvolvimento MS Research: Dryad e DryadLinq Diferenciais

AZURE

Não seria bom ter… Um pool de recursos computacionais (virtualmente) infinito (e elástico) oferecido no modo self-service, por um terceiro via um modelo “pague o quanto usa” Esta é a definição mais usual de Cloud Computing !

Uso Computar Time Média Período de Inatividade Cargas On/Off (ex.:. Job batch) Desperdício da capacidade provisionada Time to market pode ser retardado Computar Tempo Uso Médio Pico de demanda inesperada Desempenho comprometido pelo pico Difícil provisionar nos casos extremos Uso Médio Computar Tempo Serviços que precisam cresce e escalar Crescer é um desafio grande na TI Deployment complexo Computar Tempo Uso Médio Serviços c/ micro sazonalidades Picos devido a demandas periódicas Complexidade da TI + desperdício O que isto iria resolver?

TEMPO CAPACIDADE DA TI Carga Atual Alocação de capacidades “Desperdício“ de capacidades “Falta“ de capacidades Custo fixo das capacidades Previsão de Carga Custo Inicial das capacidades

Carga Atual Alocação de capacidades Redução dos investimentos iniciais Redução do “excesso de TI“ Sem “falta“ de capacidades É possível a redução das capacidades no caso da redução da carga Tempo CAPACIDADE DA TI Previsão de Carga

Datacenter

Cloud Computing Modelo em Camadas

ComputeStorageManagement Relational dataConnectivityAccess control Experiência de Desenvolvimento que usa ferramentas e conhecimento atual Plataforma Windows Azure

Cloud Computing Modelo em Camadas

Componentes da Plataforma Windows Azure Business Analytics Reporting Data Sync

Componentes do Windows Azure

Windows Azure em uma imagem Desktop VS Tools WA SDK Storage Cluster Datacenters da Microsoft Portal de Negócios Portal do Desenvolvedor Compute Cluster … … Service de Gerência de Serviços REST … Cloud VM Runtime API VM Setup Código

Arquitetura do Windows Azure Infraestrutura em nuvem construída de baixo para cima Deployment de imagens de VMs; Programação de Rede; Alocação de VMs Microsoft Global Datacenters Armazenamento de Dados Replicados Modelo de Processamento do Serviço; Modelo de Saúde do Serviço Abstração de Storage: Blobs, Tables, … Modelo de Programação Ferramentas de Desenvolvimento Partições Balanceadas para Carga Gerenciamento de Serviços

OBJETIVO: ESCALABILIDADE MASSIVA Scale “out” pela replicação de instâncias dos processos de acordo com necessário. Full-Trust - Código Nativo via P/Invoke FastCGI Dois tipos de Instâncias: Web Role & Worker Role Cada instância roda na sua própria VM e é replicada caso necessário Serviços de Computação no Windows Azure

DEMO – PORTAL E HELLO WORLD

Gerência do Serviço Gerência de Serviço como serviço APIs para uso local ou remoto API de diagnóstico Logs do IIS, Contadores de Desempenho, etc. API de Service Management Em combinação c/ a API de diagnóstico você pode construir um loop de feedback

Modelos de Upgrades In-place rolling upgrade Instâncias de Roles são divididos em update domains Atualize um update domain por vez O serviço permanece disponível durante o upgrade Real-time hot swap Troca de endpoints do serviço velho c/ o novo Permite mudanças arquiteturais complexas Downtime planejado Pare e troque o serviço com a nova versão

OBJETIVO: ESCALÁVEL, DURÁVEL E PAGUE O QUANTO USA O Storage do Windows Azure é um outro aplicativo gerenciado pelo Fabric Controller. Aplicativos do Windows Azure podem usar o storage nativo ou o SQL Services O estado do Aplicativo é armazenado nos serviços de storage para que os processos possam se replicados para melhor escalabilidade. Blobs: dados grandes e não estruturados (audio, video, etc) Tables: quantidades massivas de dados simples e estruturados, acessados via ADO.NET Queues: mensagens acessadas de modo serial, permitindo a interação entre os papéis web e workers Serviços de Storage no Windows Azure

Azure : Um Cenário Completo Microsoft Data Centers User Interface Business Logic Table Storage Video Metadata Blob Storage Raw Video Blob Storage Encoded Queue Process Communication Encoding Process

Azure: Um Cenário Completo Microsoft Data Centers User Interface Business Logic Table Storage Video Metadata Blob Storage Raw Video Blob Storage Encoded Queue Process Communication Encoding Process

Banco de Dados Relacional como serviço Alta disponibilidade, manutenção automática Extensão da plataforma SQL Server Business Analytics Reporting Data Sync

Ferramenta para sincronização com o SQL Azure Conecta aplicativos da nuvem com os on-premises Cria clientes em modo cached Novos: SQLAzureSyncProvider: otimizado para o SQL Azure VS PlugIn: Template + Geração de código SQL Azure Data Sync Tool for SQL Server: provisionamento e sincronização entre SQL Server e SQL Azure. Sync Sync / Cache

Conexões Seguras entre serviços Atravessa os limites das organizações Controle de acesso baseado em declarações

MAPREDUCE

Pattern “MapReduce”* * 2004 OSDI paper by Jeff Dean and Sanjay Ghemawat (Google)

- Usando a Nuvem para Computar Master Client Data Worker “Map” M Quantos ”e”’encontramos na frase “The quick brown fox jumps over the lazy dog”?

Usando a Nuvem para Computar Master Client Result Worker “Reduce ” L 3 ”e” achados

Como resolver isto no Azure?

Usando a Nuvem para Computar Web Role Client Data Worker Data Aplicação Cliente Job/Task Scheduler Serviço Remoto Fila Req Tabela

Demo

Resumo A ciência hoje pede uma infraestrutura que apoie a alta demanda de poder computacional e armazenamento de dados Duas das principais iniciativas que vão de encontro a estas necessidades são os investimentos em HPC e Azure Diminuir os custos de administração e deployment é o maior diferencial do HPC da Microsoft hoje Azure é um Sistema Operacional feito para a Nuvem É projetado para utility computing Tem 4 metas principais: Gerenciamento Automático dos Serviços Um hospedeiro poderoso de Serviços Armazenamento e processamento escalável e disponível Uma experiência de desenvolvimento rica e familiar

Convite Cloud Futures 2010 Conference na Microsoft Research, Redmond 8-9 de Abril 2010 Key notes Prof D. Patterson, UC Berkeley and Dr. D. Reed, Microsoft Research Industry presentations, Tutorials and Panel discussions (including Microsoft, Amazon, Yahoo, Google) – provisional;. Invited talks from faculty, researchers and industry of 30 minutes on the role of cloud computing across a variety of research and curriculum development areas---including computer science, earth sciences, healthcare, humanities, life sciences, and social sciences---that highlight how new techniques and methods of research in the cloud may solve distinct challenges arising in those diverse areas. The presenters will be selected based on the abstract Abstract submission deadline February 10, 2010 to Invited talks will be announced on February 18, 2010 Abstracts will be review by the designated panel of MSR researchers and practitioners.

Links us/collaboration/fourthparadigm/default.aspx us/collaboration/fourthparadigm/default.aspx

© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.