Novidades do Windows Azure AppFabric

253 visualizações

Publicada em

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
253
No SlideShare
0
A partir de incorporações
0
Número de incorporações
6
Ações
Compartilhamentos
0
Downloads
4
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Novidades do Windows Azure AppFabric

  1. 1. COS304http://www.evilazaro.com.br
  2. 2. Desenvolver ServerApps é fácil, certo?
  3. 3. WebServerDatabaseWebServerWebServerAuctionWebAppAuctionService Items andBidsItemsand BidsCacheSessionStateCheckoutServicePaymentProviderSellerFulfillmentPaymentProviderPaymentProviderCriação e Gerenciamento de AplicaçõesMiddle-Tier é especialmente complexa
  4. 4. … todos os tipos de middlewareConfig &ScalingConfig &ScalingConfig &ScalingConfig &ScalingConfig &Scaling
  5. 5. Modelo & ferramenta de programação (compor Apps,simplificar a abordagem em todos os níveis)Config &ScalingConfig &ScalingConfig &ScalingConfig &ScalingConfig &ScalingMulti-Tenant, Elasticidade, Escalonamento Horizontal,PerformanceIntegração das Capacidades
  6. 6. Modelo de programação & ferramentas comporApps, simplificar a abordagem em todos os níveisDeploy & GerenciamentoGerenciamentoAppFabric
  7. 7. Windows AzureAppFabric
  8. 8. • Como você escala sua aplicação e gerencia o crescimento dacarga?• Como fazer para obter melhor desempenho,latências e acessoa dados reduzido?• Como você armazena dados “mash-ups” de vários repositóriosde dados?• Como você gerencia Session State ASP.NET e Caching?• Como você faz tudo isso com um modelo de custo previsível?Access Control WorkflowWeb ServicesService Bus Integration
  9. 9. Windows Azure AppFabricCache• Um cache distribuído, em memória para aplicativos emexecução no Azure:– Cache em memória localizado próximo a suas aplicaçõesAzure– Baseado no Windows Server AppFabric Caching• Benefícios:– Altamente escalável com baixa latência e alta taxa detransferência– Pode aumentar e diminuir dinamicamente, sem implantarou modificar seu aplicativo– Usuário não precisa se preocupar com a configuração,implantação ou gerenciamento de sua infra-estrutura decache
  10. 10. Principais recursos ebenefícios• Integra-se facilmente a aplicativosexistentes– Modelo de cache a parte– Uma API para servidor e nuvem– ASP.NET Session State Provider– ASP.NET Page Output Caching Provider• Baixa latência com Cache Local• Armazena em cache qualquer objetoque seja serializado do CLR– Não há custos de serialização para ocache local• Protegido com access controlWeb RoleDBSessionsReference DataActivityDataResource DataOutputLocal Cache
  11. 11. Capacidade de Cache• Disponível em vários tamanhos– 128 MB, 256 MB, 512 MB, 1 GB, 2 GB, 4GB• Use a combinação desses tamanhos ouvários destes para criar sua capacidadede cache desejado• Aumentar/diminuir a capacidade de cachedinamicamente• Dados preservados quando o aumento dacapacidade
  12. 12. Cache• Como você trata o desacoplamento entresubsistemas?• Como você equilibra o trabalho entre serviços?• Como você transfere mensagens de formaconfiável e transacional?• Como você “alcança” sistemas on-premise queestão protegidos por um Firewall?• Como você organiza e descobre EndPoints deserviços?Access Control WorkflowWeb ServicesService Bus Integration
  13. 13. Windows Azure AppFabricService Bus• Serviços interconectados através de váriasredes– Naming e Discovery– Conectividade com NAT e Firewall Traversal– Autorização integrada ao Access Control• Middleware baseado em nuvem e orientado amensagem– Tecnologia de Enfileiramento de mensagem depróxima geração– Publicação/assinatura com filtragem– Integração de transaçãoService Bus
  14. 14. QueueP C*Limitado a 100MB por Queue para o CTP
  15. 15. Topics!TopicP SSSCCC
  16. 16. DatacenterLOB webserviceLOB appPartnerMobile Device
  17. 17. DatacenterLOB webserviceLOB appPartnerMobile DeviceSBACS
  18. 18. DatacenterLOB webserviceLOB appPartnerMobile DeviceSBACS
  19. 19. PartnerMobile DeviceDatacenterLOB webserviceLOB appSBACS
  20. 20. PartnerMobile DeviceDatacenterLOB webserviceLOB appSBACS
  21. 21. Cache Access Control WorkflowWeb ServicesService Bus Integration• Como você protege os limites de seu sistema?• Como você autorizar usuários com base em funções ougrupos?• Como você provê acesso federado com o Active Directorycorporativo?• Como você utiliza Facebook, Google, Live ID ou ID do Yahoo?• Como você gerencia identidades de serviço?• Como você concede ou revoga acesso dinamicamente?• Como você obtem tokens de acesso a outros sistemas?• Como você fornece extensibilidade segura para aplicações?
  22. 22. Windows Azure AppFabricAccess Control• Identidade federada e Autorização para qualquer aplicativo– Web, Desktop, Mobile– Provedores de identidade:• Facebook, Google, Yahoo, Live ID• Active Directory Federation Services 2.0• OAuth 2, OAuth WRAP• WS-Trust 1.3– Formatos de Tokens• OAuth WRAP SWT• SAML 1.1, SAML 2.0• Regras de autorizaçãoAccess ControlWS-*Google, YahooOAuth 2.0FacebookWebsites andweb servicesLive IDOAuth WRAPAccessControlServiceOpen ID Rules
  23. 23. • Como você faz o deploy de suas aplicações?• Como você adiciona recursos e escala sua aplicação?• Como você gerencia a configuração ao dimensionar?• Como você lida com composições com monitoração deEstado e sem monitoração de Estado?• Como realizar updates sem downtime?• Como você gerencia o ciclo de vida de execução doaplicativo?• Como você torna seu aplicativo altamente disponível?• Como monitorar o uso?• Como você isola os inquilinos?Access Control WorkflowWeb ServicesService Bus IntegrationCache
  24. 24. Gerenciador de Aplicativos doWindows Azure AppFabric• Infra-Estrutura de Servidor deAplicativos– Deployment– Ciclo de vida de execução– Dimensionamento– Alta disponibilidade– Isolamento– Gerenciamento de Recursos– Roteamento– Monitoramento de UsoWorkflowWeb Services
  25. 25. AppFabric RoadmapH2 2011General AvailabilityCachingCTP RefreshApplication ManagerGeneral AvailabilityAccess ControlReleaseService Bus enhancementsQ2 2011General AvailabilityCachingCTPApplication ManagerGeneral AvailabilityAccess ControlCTP RefreshService Bus enhancementsQ1 2011CTP RefreshCachingCTP RefreshAccess ControlCTPIntegration
  26. 26. Windows Azure Platform Training KitWindows Server AppFabric Training KitBizTalk 2010 Developer Training KitWindows Azure AppFabric on MSDNWindows Server AppFabric on MSDNAppFabric Team Blog
  27. 27. http://technet.microsoft.com/pt-brhttp://msdn.microsoft.com/pt-brGet the free mobile app for your phonehttp://gettag.mobiGet the free mobile app for your phonehttp://gettag.mobi
  28. 28. Não esqueça depreencher sua avaliaçãoonlinewww.teched.com.br/avaliacaoGet the free mobile app for your phonehttp://gettag.mobi

×