nuvens híbridas:conectando aplicações locais com a nuvem na plataforma windows azurecos302

62

Upload: osvaldo-daibert

Post on 04-Dec-2014

1.871 views

Category:

Technology


10 download

DESCRIPTION

 

TRANSCRIPT

  • 1. Nuvens hbridas:Conectando aplicaes locais com anuvem na plataforma Windows AzureCOS302@daibertSolutions ArchitectHewlett-Packard Brasil

2. Agenda Uma discusso sobre tipos de aplicaes locais (on-premise) e assessment para a nuvem. Mecanismos para a integrao entre aplicaes locais (on-premise) e o Windows Azure. 3. Plataforma Windows Azure Information Storage Reporting Management Billing & Payments Marketplace Flexible FlexibleInformation & ReportingCompute ManagementConnectivity Access control APIs Marketplace Relational data Data SyncAPIs BI 4. Cenrios de desenvolvimento para anuvemTrs cenrios possveis dedesenvolvimento:Vamos iniciar um novo projeto, pensado para anuvem;Vamos estender uma aplicao existente (on-premise), que ter algumas funcionalidades nanuvem;Vamos mover uma aplicao existente(on-premise) para a nuvem. 5. Escolhendo aplicaes para a nuvem 6. Uma lista geral sobreTIPOS DE APLICAES ON-PREMISE 7. Grupos & tipos de aplicaesBusiness Management ApplicationAplicaes para Gerenciamento de NegciosBusiness Productivity ApplicationAplicaes para ProdutividadeCore Infrastructure ApplicationAplicaes de InfraestruturaWeb ApplicationsAplicaes WebOutras Aplicaes 8. Business Productivity Business Intelligence (BI) Workspaces Colaborativo & Portais Enterprise Content Management Enterprise Search (Busca) Unified Communications (UC) e outras aplicaes para produtividade do negcio 9. Business Management Channel integration Payroll Customer Relationship Project and Portfolio Management (CRM)Management E-commerceSales / Marketing Tools Electronic paymentSimulation / Analytics E-market platform Supply Chain Management Engineering (SCM) Enterprise Resource Other Business Management (ERM)Management Application Financial Office Suites Operations and Manufacturing 10. Core Infrastructure Aplicaes para desenvolvimento & teste Mobilidade Segurana Storage Software / Armazenamento Sistemas de gerenciamento de redes Sistemas de monitorao de ambiente e outras Core Infrastructure Application 11. Web Application Blog Platform E-shopping Gaming Platform Real time media streaming Social networking Stored media streaming distribution Websites, Wikis, etc. entre outras aplicaes para a Web 12. Aspectos importantes a considerarsobreAPLICAES PARA A NUVEM 13. Consideraes para aplicaes na nuvem O estado deve ser replicado diretamente pela aplicao ouDados da aplicao atravs de um storage de dados.Instalao & Configurao de passo nico, em cache ; sem passos deConfigurao da instalao de longa durao.ApplicaoEscalabilidade daA aplicao deve escalar horizontalmente (scale-out); noAplicaoverticalmente (scale-up).Dependncias daA aplicao deve rodar em plataforma de nuvem semAplicaonecessidades especiais de hardware.Limites de Sistemas compartilhados na nuvem podem no garantirLatnciaslatncia baixa/uniforme entre os componentes da aplicao.Necessidade de Necessidades de conectividade Intra / Inter aplicaesConectividadedevem estar claras.Sensibilidade dosNuvens pblicas podem exigir o uso de criptografiaDadosde dados para cenrios sensveis.Regulamentos e Localizao e tipos de preocupaes com a nuvem.Conformidades 14. ASSESSMENT GERAL DEAPLICAES 15. Uma proposta de Assessment Algumas perguntas importantes que permitem analisar o comportamento e necessidades de sua aplicao on- premise. Assessment de aplicaes para o Windows Azure 1/2 http://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 aplicaes para o Windows Azure 2/2 http://blogs.msdn.com/b/wcamb/archive/2011/05/13/assessment- de-aplica-231-245-es-para-o-windows-azure-parte-2-2.aspxConfira e faa seus comentrios 16. Qual a melhor forma de classificar suaaplicao quanto ao grupo de aplicao?1. Business Management Application Aplicaes para Gerenciamento de Negcios2. Business Productivity Application Aplicaes para Produtividade3. Core Infrastructure ApplicationAplicaes de Infraestrutura4. Web ApplicationsAplicaes Web5. Outras Aplicaes 17. Qual a melhor forma de classificar suaaplicao quanto a tecnologia aplicada?1. Aplicao legada, baseada em tecnologias antigasASP, VB6, COM+, C/S, etc2. Aplicao baseada em plataforma .NET .NET 2.0, 3.0, 3.5, 4.0, ASP.NET, WCF, WF, etc.3. Aplicao baseada em plataforma no-Microsoft Java, Delphi, PHP, Python, etc4. Aplicao baseada em soluo de prateleira CRM, SCM, ERP, BI, Portal, etc.5. Novo desenvolvimento em plataforma .NET .NET 4.0, Visual Studio 2010 18. Qual a melhor forma de descrever otamanho de sua aplicao?1. Grande (>10 servidores / VMs)2. Mdio (4 a 10 servidores / VMs)3. Pequeno (