Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens...
Transcript of Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windows Azure Nuvens...
![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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/1.jpg)
![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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/2.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/3.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/4.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/5.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/6.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/7.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/8.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/9.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/10.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/11.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/12.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/13.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/14.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/15.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/16.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/17.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/18.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/19.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/20.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/21.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/22.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/23.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/24.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/25.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/26.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/27.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/28.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/29.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/30.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/31.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/32.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/33.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/34.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/35.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/36.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/37.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/38.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/39.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/40.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/41.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/42.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/43.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/44.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/45.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/46.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/47.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/48.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/49.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/50.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/51.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/52.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/53.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/54.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/55.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/56.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/57.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/58.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/59.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/60.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/61.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081518/552fc180497959413d8f1c57/html5/thumbnails/62.jpg)
© 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.