62

Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Embed Size (px)

Citation preview

Page 1: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma
Page 2: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Nuvens híbridas:Conectando aplicações locais com a nuvem na plataforma Windows AzureCOS302

@daibertSolutions Architect Hewlett-Packard Brasil

Page 3: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Agenda

Uma discussão sobre tipos de aplicações locais (on-premise) e assessment para a nuvem.

Mecanismos para a integração entre aplicações locais (on-premise) e o Windows Azure.

Page 4: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Plataforma Windows Azure

Experiência do DesenvolvedorUsa as mesmas ferramentas e conhecimento atual

Compute

Storage

Management Connectivity Access controlFlexible

APIsInformation Marketplace

Reporting

Relational data

Management

Data SyncReporting &

BI

Billing & Payments

Flexible APIs

Information Marketplac

e

Page 5: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Cenários de desenvolvimento para a nuvem

Três cenários possíveis de desenvolvimento:

Vamos iniciar um novo projeto, pensado para a nuvem;

Vamos estender uma aplicação existente (on-premise), que terá algumas funcionalidades na nuvem;

Vamos mover uma aplicação existente (on-premise) para a nuvem.

Page 6: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Questões a considerar

Escolhendo aplicações para a nuvem

Estados da aplicação

Escalabilidade

Dados sensíveis

Conectividade

Portabilidade

Latência entre componentes

Relugações & Conformidades

Alguns casos simples de migração

Website compartilhando

dados públicos, etc.

A abordagem empilhadeira não

funciona!

Necessidade de decomposição e estudo.

Page 7: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

TIPOS DE APLICAÇÕES ON-PREMISEUma lista geral sobre…

Page 8: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Grupos & tipos de aplicações

Business Management ApplicationAplicações para Gerenciamento de Negócios

Business Productivity ApplicationAplicações para Produtividade

Core Infrastructure ApplicationAplicações de Infraestrutura

Web ApplicationsAplicações Web

Outras Aplicações

Page 9: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Business Productivity

Business Intelligence (BI)Workspaces Colaborativo & PortaisEnterprise Content ManagementEnterprise Search (Busca)Unified Communications (UC)

e outras aplicações para produtividade do negócio…

Page 10: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Business ManagementChannel integration

Customer Relationship Management (CRM)

E-commerce

Electronic payment

E-market platform

Engineering

Enterprise Resource Management (ERM)

Financial

Office Suites

Operations and Manufacturing

Payroll

Project and Portfolio Management

Sales / Marketing Tools

Simulation / Analytics

Supply Chain Management (SCM)

Other Business Management Application

Page 11: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Core Infrastructure

Aplicações para desenvolvimento & testeMobilidadeSegurançaStorage Software / ArmazenamentoSistemas de gerenciamento de redesSistemas de monitoração de ambiente e outras Core Infrastructure Application

Page 12: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Web Application

Blog PlatformE-shoppingGaming PlatformReal time media streamingSocial networkingStored media streaming distributionWebsites, Wikis, etc.entre outras aplicações para a Web…

Page 13: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

APLICAÇÕES PARA A NUVEM

Aspectos importantes a considerar sobre…

Page 14: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Considerações para aplicações na nuvem

Dados da aplicação

Instalação & Configuração da Applicação

Escalabilidade da Aplicação

Dependências da Aplicação

Limites de Latências

Necessidade de Conectividade

Sensibilidade dos Dados

Regulamentos e Conformidades

O estado deve ser replicado diretamente pela aplicação ou através de um storage de dados.

Configuração de passo único, em cache ; sem passos de instalação de longa duração.

A aplicação deve escalar horizontalmente (scale-out); não verticalmente (scale-up).

A aplicação deve rodar em plataforma de nuvem sem necessidades especiais de hardware.

Sistemas compartilhados na nuvem podem não garantir latência baixa/uniforme entre os componentes da aplicação.

Necessidades de conectividade Intra / Inter aplicações devem estar claras.

Nuvens públicas podem exigir o uso de criptografia de dados para cenários sensíveis.

Localização e tipos de preocupações com a nuvem.

Page 15: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

ASSESSMENT GERAL DE APLICAÇÕES

Page 16: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Uma proposta de Assessment…

Algumas perguntas importantes que permitem analisar o comportamento e necessidades de sua aplicação on-premise.

Assessment de aplicações para o Windows Azure – 1/2http://blogs.msdn.com/b/wcamb/archive/2011/05/12/assessment-de-aplica-231-245-es-para-o-windows-azure-parte-1-2.aspx

Assessment de aplicações para o Windows Azure – 2/2http://blogs.msdn.com/b/wcamb/archive/2011/05/13/assessment-de-aplica-231-245-es-para-o-windows-azure-parte-2-2.aspx

Confira e faça seus comentários…

Page 17: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Qual é a melhor forma de classificar sua aplicação quanto ao grupo de aplicação?

1. Business Management ApplicationAplicações para Gerenciamento de Negócios

2. Business Productivity ApplicationAplicações para Produtividade

3. Core Infrastructure ApplicationAplicações de Infraestrutura

4. Web ApplicationsAplicações Web

5. Outras Aplicações

Page 18: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Qual é a melhor forma de classificar sua aplicação quanto a tecnologia aplicada?

1. Aplicação legada, baseada em tecnologias antigas

ASP, VB6, COM+, C/S, etc

2. Aplicação baseada em plataforma .NET.NET 2.0, 3.0, 3.5, 4.0, ASP.NET, WCF, WF, etc.

3. Aplicação baseada em plataforma não-MicrosoftJava, Delphi, PHP, Python, etc

4. Aplicação baseada em solução de prateleiraCRM, SCM, ERP, BI, Portal, etc.

5. Novo desenvolvimento em plataforma .NET.NET 4.0, Visual Studio 2010

Page 19: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Qual é a melhor forma de descrever o tamanho de sua aplicação?1. Grande (>10 servidores / VMs) 2. Médio (4 a 10 servidores / VMs) 3. Pequeno (<4 servidores / VMs)

Quanto à integração de sua aplicação com outras aplicações locais ou na nuvem, qual é a melhor descrição? 4. Altamente integrada (10 conexões ou mais) 5. Moderadamente integrada (de 5 a 10 conexões) 6. Levemente integrada (de 2 a 5 conexões) 7. Não integrada (1 conexão)

Page 20: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Qual é a melhor descrição para o crescimento estimado de sua aplicação ao longo do tempo?

uso médioC

om

puta

ção

tempo

“Crescimento Rápido”

Com

puta

ção

tempo

“On / Off”

médiouso

PeríodoInativo

Com

puta

ção

tempo

“Picos não previsíveis”

Uso médio Com

puta

ção

tempo

“Picos previsíveis”

Uso médio

Page 21: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Arquitetura de aplicações na nuvemhttp://wag.codeplex.com/

Page 22: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Calculadora do Windows Azurehttp://www.microsoft.com/windowsazure/pricing-calculator/

Page 23: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

MECANISMOS DE INTEGRAÇÃO ON-PREMISE / CLOUD

Page 24: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Mecanismos de integração

Nuvem On-premise

Sincronização de DadosSQL Azure Data Sync

Mensageria/Conectividade na AplicaçãoService Bus

SegurançaFederated Identity e Access Control

Conectividade de Rede Segura

Windows Azure Connect

Page 25: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Windows Azure Connect – O que é?

Enterprise

Conectividade de rede segura entre on-premise e nuvem

Suporta protocolos IP padrão

Permite que aplicações híbridas acessem servidores on-premise.

Oferece a administração remota de aplicações no Windows Azure.

Setup e gerenciamento simplicadoIntegrado com o modelo do Windows Azure ServicesSuporte a Web, Worker e VM Roles

Page 26: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Casos de Uso

Aplicações Windows Azure corporativas que exigem conectividade com o SQL Server local

Migração de aplicações sem necessidade de mudanças ou realocação de recursos para acessibilidade via internet.

Aplicações Windows Azure participantes de domínio de um AD on-premise

Controle de Acesso para aplicações Windows Azure baseadas em contas e grupos existentes no AD local.

Administração remota e troubleshooting de aplicações Windows Azure

Acesso PowerShell remoto para instâncias de Azure roles.

Page 27: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Casos de Uso

Page 28: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Casos de Uso

Page 29: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Como funciona?Políticas de rede gerenciadas através do portal do Windows Azure

Controle granular da conectividade entre WA Roles e máquinas externas.

Configuração automática do IPsec

Tunnel firewalls/NAT’s through hosted SSL-based relay Network policies enforced & traffic secured via end-to-end certificate-based IPSecDNS name resolution based on endpoint machine names

Enterprise

Databases

Máquinas Devs.

Relay

Role BRole A

Role C(multiple VM’s)

Page 30: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Como funciona?

Page 31: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Roadmap

Windows Azure Connect CTP 1 – Nov/2010Agente on-premise para aplicações não-Windows Azure

Suporte para Windows Server 2008, Windows 7, Windows Vista SP1, e superiores.

Release futurosPermitir conectividade usando dispositivos VPN existentes no ambiente on-premise.

Administração a partir do Windows Azure Management Portal.

Page 32: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Para saber mais…

Windows Azure Connect CTP http://www.microsoft.com/windowsazure/virtualnetwork/

Cloud Computing in PaaS with Windows Azure Connect (Part 1/2) – Yung Chou

http://blogs.technet.com/b/yungchou/archive/2011/05/03/cloud-computing-of-paas-with-windows-azure-connect-1-2.aspx

Cloud Computing in PaaS with Windows Azure Connect (Part 2/2) – Yung Chou

http://blogs.technet.com/b/yungchou/archive/2011/05/09/cloud-computing-in-paas-with-windows-azure-connect-2-2.aspx

Page 33: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Mecanismos de integraçãoNuvem On-premise

Sincronização de DadosSQL Azure Data Sync

Mensageria/Conectividade na AplicaçãoService Bus

SegurançaFederated Identity e Access Control

Conectividade de Rede Segura

Windows Azure Connect

Page 34: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Access Control Service – O que é?

Um serviços para federação de identidades e controle de acesso.

Windows Identity Foundation (WIF)WS-Federation, WS-Security, WS-Trust protocols.

ADFS 2.0Integração com diretórios corporativos, como o AD.

Access ControlServiço de federação de identidades, integrando com Windows Live ID, Google, Yahoo! E Facebook.

Page 35: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Access Control – O que é?

Page 36: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Casos de Uso

Criação de contas federadas, integrando com sistemas de identidades existentes on-premise, como Active Directory (AD).

Usuários corporativos acessando aplicações e serviços no Windows Azure.

Customização do controle de acesso sobre aplicações e serviços na nuvem, através de grupos de usuários e níveis de acesso para a aplicação.

Controle de acesso e níveis de segurança para serviços e conexões publicadas no Service Bus.

Page 37: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Como funciona?Access Control Service

Page 38: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Para saber mais…

Access Controlhttp://www.microsoft.com/windowsazure/appfabric/accesscontrol/

Overview of AppFabric Access Controlhttp://msdn.microsoft.com/en-us/library/dd582780.aspx

Windows Identity Foundation SDKhttp://www.microsoft.com/downloads/en/details.aspx?FamilyID=c148b2df-c7af-46bb-9162-2c9422208504&displaylang=en

Identity Developer Training Kit http://www.microsoft.com/downloads/en/details.aspx?FamilyID=C3E315FA-94E2-4028-99CB-904369F177C0

Page 39: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Mecanismos de integração

Nuvem On-premise

Sincronização de DadosSQL Azure Data Sync

Mensageria/Conectividade na AplicaçãoService Bus

SegurançaFederated Identity e Access Control

Conectividade de Rede Segura

Windows Azure Connect

Page 40: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Service Bus – O que é?Serviço de mensageria e conexão segura entre aplicações através da nuvem.

Habilita a integração de aplicações multi-inquilino com usuário on-premise.

Integra de forma segura parceiros de fora da org.

Estende o alcance da camada de Web Services local.

Service Bus

Send

Receive

App 1 App 2

Receive

Send

on-premise

Page 41: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Service Bus – O que é?

Page 42: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Casos de Uso

Comunicação entre aplicações através de um barramento de serviços na nuvem.

Publicação de web services para sistemas e clientes fora da organização, de forma segura.

Comunicação entre sistemas através de diferentes protocolos e formatos de dados.

Page 43: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Casos de Uso

Custom E-Commerce (Elasticity Focus) Application Migration Scenario

http://www.microsoft.com/windowsazure/Whitepapers/CustomECommerceMigration/default.aspx

Page 44: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Como funciona?Conectividade – integração de aplicações

Service Remotingestende serviços para a nuvem

Cloud Eventingnotificação de eventos distribuidos para listeners remotos, através da nuvem

Protocol Tunnelingaplicações distribuídas interconectadas que não são web services

Mensageria – escalabilidade de aplicaçõesLoad Leveling

fluxo de mensagens mediado entre componentes com diferentes taxas de envio/recepção (send/receive)

Loosely Connected Clientsbuffer de mensanges para recuperação assíncrona de clientes remotos.

Page 45: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Roadmap

AppFabric Service Bus CTP 2 – Maio/2011Buffer de mensagens durável e Listener Load Balancing

Service Bus Queues CTP – Maio/2011

Novas funcionalidades chegando em 2011Message Buffer Enhancements (Grouping, Batching, etc.)Topics (Publish/Subscribe)Router (Push Messaging)

AppFabric Connect com o BizTalk Server 2010

Page 46: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Para saber mais…

Service Bushttp://www.microsoft.com/windowsazure/appfabric/servicebus/

Windows Azure AppFabric CTPhttp://social.msdn.microsoft.com/Forums/en-US/appfabricctp/

An Introduction to Service Bus Queueshttp://daveingham.typepad.com/blog/2011/05/an-introduction-to-service-bus-queues.html

Page 47: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Mecanismos de integraçãoNuvem On-premise

Sincronização de DadosSQL Azure Data Sync

Mensageria/Conectividade na AplicaçãoService Bus

SegurançaFederated Identity e Access Control

Conectividade de Rede Segura

Windows Azure Connect

Page 48: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

SQL Azure Data Sync – O que é?

Movimento de dadosCloud Cloud

On-premises Cloud

Obtendo dados onde você precisa

Sync SQL Azure instances

Sync SQL Server para o SQL Azure

Sync offline apps para o SQL Azure

Habilita a geo-replicação de dados.

Sync

SQL Azure

Page 49: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Casos de Uso

Mover parte da aplicação e sincronizar seus dadosMover massas de dados em estágios, preservando infraestrutura existente

Obedecer conformidades e regulações sobre os dadosControle de dados sincronizados off-premise

Habilitar leitura ou leitura/escrita com scale-out Múltiplas bases sincronizadas para escalabilidade

Preservar dados com geo-replicação

Habilitar novos cenáriosExpansão da org., escritórios remotos, geo-distribuição…

Page 50: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

On Premises Windows Azure

Data Sync Service

Como funciona?

SQL Azure

TDS

SQL Server

Local Agent

SQL Server Sync Provider

SQL Server Proxy Provider

Sync Orchestrator

SQL ServerProvider

Sync Orchestrator

HTTPS

Page 51: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

RoadmapSQL Azure Data Sync CTP 2 – no ar!

On-Premises (Headquarters)

Syn

c

Sync

Remote OfficesData Sync Service For SQL Azure

Retail Stores

Sync Sync

Sync

SQL Azure Database

Sync Sync

Page 52: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Para saber mais…

Microsoft® SQL Azure Data Synchttp://www.microsoft.com/windowsazure/sqlazure/datasync/

SQL Azure Data Sync Overviewhttp://social.technet.microsoft.com/wiki/contents/articles/sql-azure-data-sync-overview.aspx

Microsoft Sync Framework 2.1 Software Development Kit (SDK)

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=ee6af141-79d0-4351-a4a0-ea89bb29dcf5&displaylang=en

Page 53: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

RESUMO

Page 54: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Nuvem Híbrida

Public Cloud

Private CloudHosted Private

Cloud

Federação de Nuvem Segura

Page 55: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Middleware Services

Windows Azure AppFabric

Web Application

Web Services

Web Services

workflows

workflows

Caching

Service Bus

Access Control

AppFabric Dev Tools

AppFabric App

Manager

My Solution

Customer

Customer

Customer

Composition Model

Azure Storage

SQL Azure

Page 56: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Resumo

Existem diferentes perfis de comportamento e necessidades para aplicações

É importante classificar uma aplicação quanto ao seu perfil, antes de migrá-la para a nuvem.

A plataforma Windows Azure oferece diversos mecanismos de integração entre aplicações on-premise e na nuvem:

SQL Azure Data SyncService Bus ServiceAccess Control ServiceWindows Azure Connect

Page 57: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Por onde começar?

Primeiro, faça um assessment sobre suas aplicações on-premise;

Se estiver compondo serviços de aplicações, avalie o Service Bus e o Access Control;

Se estiver otimizando o acesso a dados SQL, avalie o SQL Data Sync;

Se estiver criando conexões entre sistemas on-premise e a nuvem, avalie o Windows Azure Connect;

Page 58: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Conteúdo RelacionadoBreakout Sessions (session codes and titles)

Interactive Sessions (session codes and titles)

Hands-on Labs (session codes and titles)

Product Demo Stations (demo station title and location)

Related Certification Exam

Find Me Later At…

Page 59: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Palestras RelacionadasResource 1

Resource 2

Resource 3

Resource 4

Page 60: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Recursos

Recursos para IT Pros

Recursos para Desenvolvedores

http://technet.microsoft.com/pt-br

http://msdn.microsoft.com/pt-br

Getthefreemobileappforyourphone

http://gettag.mobi

Getthefreemobileappforyourphone

http://gettag.mobi

Page 61: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

Não esqueça de preencher sua

avaliação onlinewww.teched.com.br/

avaliacao

Getthefreemobileappforyourphone

http://gettag.mobi

Page 62: Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma

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