Your SlideShare is downloading. ×
Novidades do Windows Azure AppFabric
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Novidades do Windows Azure AppFabric

84
views

Published on

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
84
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. COS304http://www.evilazaro.com.br
  • 2. Desenvolver ServerApps é fácil, certo?
  • 3. WebServerDatabaseWebServerWebServerAuctionWebAppAuctionService Items andBidsItemsand BidsCacheSessionStateCheckoutServicePaymentProviderSellerFulfillmentPaymentProviderPaymentProviderCriação e Gerenciamento de AplicaçõesMiddle-Tier é especialmente complexa
  • 4. … todos os tipos de middlewareConfig &ScalingConfig &ScalingConfig &ScalingConfig &ScalingConfig &Scaling
  • 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. Modelo de programação & ferramentas comporApps, simplificar a abordagem em todos os níveisDeploy & GerenciamentoGerenciamentoAppFabric
  • 7. Windows AzureAppFabric
  • 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. 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. 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. 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. 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. 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. QueueP C*Limitado a 100MB por Queue para o CTP
  • 15. Topics!TopicP SSSCCC
  • 16. DatacenterLOB webserviceLOB appPartnerMobile Device
  • 17. DatacenterLOB webserviceLOB appPartnerMobile DeviceSBACS
  • 18. DatacenterLOB webserviceLOB appPartnerMobile DeviceSBACS
  • 19. PartnerMobile DeviceDatacenterLOB webserviceLOB appSBACS
  • 20. PartnerMobile DeviceDatacenterLOB webserviceLOB appSBACS
  • 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. 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. • 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. 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. AppFabric RoadmapH2 2011General AvailabilityCachingCTP RefreshApplication ManagerGeneral AvailabilityAccess ControlReleaseService Bus enhancementsQ2 2011General AvailabilityCachingCTPApplication ManagerGeneral AvailabilityAccess ControlCTP RefreshService Bus enhancementsQ1 2011CTP RefreshCachingCTP RefreshAccess ControlCTPIntegration
  • 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. 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. Não esqueça depreencher sua avaliaçãoonlinewww.teched.com.br/avaliacaoGet the free mobile app for your phonehttp://gettag.mobi

×