SlideShare uma empresa Scribd logo
1 de 38
Baixar para ler offline
COS304
http://www.evilazaro.com.br
Desenvolver Server
Apps é fácil, certo?
Web
Server
Database
Web
Server
Web
Server
Auction
Web
App
Auction
Service Items and
Bids
Items
and Bids
Cache
Session
State
Checkout
Service
Payment
Provider
Seller
Fulfillmen
t
Payment
Provider
Payment
Provider
Criação e Gerenciamento de Aplicações
Middle-Tier é especialmente complexa
… todos os tipos de middleware
Config &
Scaling
Config &
Scaling
Config &
Scaling
Config &
Scaling
Config &
Scaling
Modelo & ferramenta de programação (compor Apps,
simplificar a abordagem em todos os níveis)
Config &
Scaling
Config &
Scaling
Config &
Scaling
Config &
Scaling
Config &
Scaling
Multi-Tenant, Elasticidade, Escalonamento Horizontal,
Performance
Integração das Capacidades
Modelo de programação & ferramentas compor
Apps, simplificar a abordagem em todos os níveis
Deploy & Gerenciamento
GerenciamentoAppFabric
Windows Azure
AppFabric
• Como você escala sua aplicação e gerencia o crescimento da
carga?
• Como fazer para obter melhor desempenho,latências e acesso
a dados reduzido?
• Como você armazena dados “mash-ups” de vários repositórios
de 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
Windows Azure AppFabric
Cache
• Um cache distribuído, em memória para aplicativos em
execução no Azure:
– Cache em memória localizado próximo a suas aplicações
Azure
– Baseado no Windows Server AppFabric Caching
• Benefícios:
– Altamente escalável com baixa latência e alta taxa de
transferência
– Pode aumentar e diminuir dinamicamente, sem implantar
ou modificar seu aplicativo
– Usuário não precisa se preocupar com a configuração,
implantação ou gerenciamento de sua infra-estrutura de
cache
Principais recursos e
benefícios
• Integra-se facilmente a aplicativos
existentes
– 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 objeto
que seja serializado do CLR
– Não há custos de serialização para o
cache local
• Protegido com access control
Web Role
DB
Sessions
Referenc
e Data
Activity
Data
Resourc
e Data
Output
Local Cache
Capacidade de Cache
• Disponível em vários tamanhos
– 128 MB, 256 MB, 512 MB, 1 GB, 2 GB, 4
GB
• Use a combinação desses tamanhos ou
vários destes para criar sua capacidade
de cache desejado
• Aumentar/diminuir a capacidade de cache
dinamicamente
• Dados preservados quando o aumento da
capacidade
Cache
• Como você trata o desacoplamento entre
subsistemas?
• Como você equilibra o trabalho entre serviços?
• Como você transfere mensagens de forma
confiável e transacional?
• Como você “alcança” sistemas on-premise que
estão protegidos por um Firewall?
• Como você organiza e descobre EndPoints de
serviços?
Access Control WorkflowWeb ServicesService Bus Integration
Windows Azure AppFabric
Service Bus
• Serviços interconectados através de várias
redes
– Naming e Discovery
– Conectividade com NAT e Firewall Traversal
– Autorização integrada ao Access Control
• Middleware baseado em nuvem e orientado a
mensagem
– Tecnologia de Enfileiramento de mensagem de
próxima geração
– Publicação/assinatura com filtragem
– Integração de transação
Service Bus
QueueP C
*Limitado a 100MB por Queue para o CTP
Topics!
TopicP S
S
S
C
C
C
Datacenter
LOB web
service
LOB app
Partner
Mobile Device
Datacenter
LOB web
service
LOB app
Partner
Mobile Device
SB
ACS
Datacenter
LOB web
service
LOB app
Partner
Mobile Device
SB
ACS
Partner
Mobile Device
Datacenter
LOB web
service
LOB app
SB
ACS
Partner
Mobile Device
Datacenter
LOB web
service
LOB app
SB
ACS
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 ou
grupos?
• Como você provê acesso federado com o Active Directory
corporativo?
• 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?
Windows Azure AppFabric
Access 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ção
Access Control
WS-*
Google, Yahoo
OAuth 2.0
Facebook
Websites and
web servicesLive ID
OAuth WRAP
Access
Control
ServiceOpen ID Rules
• 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 de
Estado e sem monitoração de Estado?
• Como realizar updates sem downtime?
• Como você gerencia o ciclo de vida de execução do
aplicativo?
• Como você torna seu aplicativo altamente disponível?
• Como monitorar o uso?
• Como você isola os inquilinos?
Access Control WorkflowWeb ServicesService Bus IntegrationCache
Gerenciador de Aplicativos do
Windows Azure AppFabric
• Infra-Estrutura de Servidor de
Aplicativos
– Deployment
– Ciclo de vida de execução
– Dimensionamento
– Alta disponibilidade
– Isolamento
– Gerenciamento de Recursos
– Roteamento
– Monitoramento de Uso
WorkflowWeb Services
AppFabric Roadmap
H2 2011
General Availability
Caching
CTP Refresh
Application Manager
General Availability
Access Control
Release
Service Bus enhancements
Q2 2011
General Availability
Caching
CTP
Application Manager
General Availability
Access Control
CTP Refresh
Service Bus enhancements
Q1 2011
CTP Refresh
Caching
CTP Refresh
Access Control
CTP
Integration
Windows Azure Platform Training Kit
Windows Server AppFabric Training Kit
BizTalk 2010 Developer Training Kit
Windows Azure AppFabric on MSDN
Windows Server AppFabric on MSDN
AppFabric Team Blog
http://technet.microsoft.com/pt-br
http://msdn.microsoft.com/pt-br
Get the free mobile app for your phone
http://gettag.mobi
Get the free mobile app for your phone
http://gettag.mobi
Não esqueça de
preencher sua avaliação
online
www.teched.com.br/avaliacao
Get the free mobile app for your phone
http://gettag.mobi
Novidades do Windows Azure AppFabric

Mais conteúdo relacionado

Mais procurados

Azure Stack | Visão Geral
Azure Stack | Visão GeralAzure Stack | Visão Geral
Azure Stack | Visão GeralFabio Hara
 
Copa microsoft - Windows Server 2008 R2 - Paulo e Igor
Copa microsoft - Windows Server 2008 R2 - Paulo e IgorCopa microsoft - Windows Server 2008 R2 - Paulo e Igor
Copa microsoft - Windows Server 2008 R2 - Paulo e IgorInvent IT Solutions
 
Cloud Computing com Windows Azure
Cloud Computing com Windows AzureCloud Computing com Windows Azure
Cloud Computing com Windows AzureMarcelo Paiva
 
Architecture In A Box: SOI com Dublin
Architecture In A Box: SOI com DublinArchitecture In A Box: SOI com Dublin
Architecture In A Box: SOI com DublinMarkus Christen
 
QCon SP 2016 - WebAPIs e delivery: Matando a fome de 1 milhão de pedidos men...
QCon SP 2016 -  WebAPIs e delivery: Matando a fome de 1 milhão de pedidos men...QCon SP 2016 -  WebAPIs e delivery: Matando a fome de 1 milhão de pedidos men...
QCon SP 2016 - WebAPIs e delivery: Matando a fome de 1 milhão de pedidos men...Tiago Marchetti Dolphine
 

Mais procurados (8)

Azure Stack | Visão Geral
Azure Stack | Visão GeralAzure Stack | Visão Geral
Azure Stack | Visão Geral
 
Content Delivery Networks
Content Delivery NetworksContent Delivery Networks
Content Delivery Networks
 
A plataforma Azure da Microsoft
A plataforma Azure da MicrosoftA plataforma Azure da Microsoft
A plataforma Azure da Microsoft
 
Copa microsoft - Windows Server 2008 R2 - Paulo e Igor
Copa microsoft - Windows Server 2008 R2 - Paulo e IgorCopa microsoft - Windows Server 2008 R2 - Paulo e Igor
Copa microsoft - Windows Server 2008 R2 - Paulo e Igor
 
Cloud Computing com Windows Azure
Cloud Computing com Windows AzureCloud Computing com Windows Azure
Cloud Computing com Windows Azure
 
Architecture In A Box: SOI com Dublin
Architecture In A Box: SOI com DublinArchitecture In A Box: SOI com Dublin
Architecture In A Box: SOI com Dublin
 
QCon SP 2016 - WebAPIs e delivery: Matando a fome de 1 milhão de pedidos men...
QCon SP 2016 -  WebAPIs e delivery: Matando a fome de 1 milhão de pedidos men...QCon SP 2016 -  WebAPIs e delivery: Matando a fome de 1 milhão de pedidos men...
QCon SP 2016 - WebAPIs e delivery: Matando a fome de 1 milhão de pedidos men...
 
Microservices
MicroservicesMicroservices
Microservices
 

Destaque

Métricas - Lidec - Escola do Futuro
Métricas - Lidec - Escola do FuturoMétricas - Lidec - Escola do Futuro
Métricas - Lidec - Escola do FuturoDrica Guzzi
 
oVirt - gerenciamento de máquinas virtuais com código aberto
oVirt - gerenciamento de máquinas virtuais com código abertooVirt - gerenciamento de máquinas virtuais com código aberto
oVirt - gerenciamento de máquinas virtuais com código abertoehabkost
 
Homenagem a Francisco, aos Peregrinos da JMJ e à Majestosa Natureza
Homenagem a Francisco, aos Peregrinos da JMJ e à Majestosa NaturezaHomenagem a Francisco, aos Peregrinos da JMJ e à Majestosa Natureza
Homenagem a Francisco, aos Peregrinos da JMJ e à Majestosa NaturezaCarlos César
 
Ideal journal 03
Ideal journal 03Ideal journal 03
Ideal journal 03Teck Wei
 
Cumulativa periculosidade x salubridade
Cumulativa periculosidade x salubridadeCumulativa periculosidade x salubridade
Cumulativa periculosidade x salubridadeAndrerlã Siqueira
 

Destaque (6)

project_plan
project_planproject_plan
project_plan
 
Métricas - Lidec - Escola do Futuro
Métricas - Lidec - Escola do FuturoMétricas - Lidec - Escola do Futuro
Métricas - Lidec - Escola do Futuro
 
oVirt - gerenciamento de máquinas virtuais com código aberto
oVirt - gerenciamento de máquinas virtuais com código abertooVirt - gerenciamento de máquinas virtuais com código aberto
oVirt - gerenciamento de máquinas virtuais com código aberto
 
Homenagem a Francisco, aos Peregrinos da JMJ e à Majestosa Natureza
Homenagem a Francisco, aos Peregrinos da JMJ e à Majestosa NaturezaHomenagem a Francisco, aos Peregrinos da JMJ e à Majestosa Natureza
Homenagem a Francisco, aos Peregrinos da JMJ e à Majestosa Natureza
 
Ideal journal 03
Ideal journal 03Ideal journal 03
Ideal journal 03
 
Cumulativa periculosidade x salubridade
Cumulativa periculosidade x salubridadeCumulativa periculosidade x salubridade
Cumulativa periculosidade x salubridade
 

Semelhante a Novidades do Windows Azure AppFabric

Azure e suas vantagens (Palestra 1)
Azure e suas vantagens (Palestra 1) Azure e suas vantagens (Palestra 1)
Azure e suas vantagens (Palestra 1) Marcus Garcia
 
Pense Aberto, Pense Linux
Pense Aberto, Pense LinuxPense Aberto, Pense Linux
Pense Aberto, Pense Linuxaviram
 
Arquitetura de Micro Serviços
Arquitetura de Micro ServiçosArquitetura de Micro Serviços
Arquitetura de Micro ServiçosFernando Ike
 
Windows Azure Pack - Visão Geral
Windows Azure Pack - Visão GeralWindows Azure Pack - Visão Geral
Windows Azure Pack - Visão GeralFabio Hara
 
DevOps - melhores práticas e integração contínua
DevOps - melhores práticas e integração contínuaDevOps - melhores práticas e integração contínua
DevOps - melhores práticas e integração contínuaAmazon Web Services LATAM
 
Lync Server 2010 - Arquitetura
Lync Server 2010 - ArquiteturaLync Server 2010 - Arquitetura
Lync Server 2010 - Arquiteturabrunoestrozi
 
Microservices: uma abordagem para arquitetura de aplicações (Devcamp 2015)
Microservices: uma abordagem para arquitetura de aplicações (Devcamp 2015)Microservices: uma abordagem para arquitetura de aplicações (Devcamp 2015)
Microservices: uma abordagem para arquitetura de aplicações (Devcamp 2015)Tiago Marchetti Dolphine
 
Deep dive em aceleração de entrega de conteúdo, APIs e Aplicações utilizando ...
Deep dive em aceleração de entrega de conteúdo, APIs e Aplicações utilizando ...Deep dive em aceleração de entrega de conteúdo, APIs e Aplicações utilizando ...
Deep dive em aceleração de entrega de conteúdo, APIs e Aplicações utilizando ...Amazon Web Services LATAM
 
Melhores práticas de workloads Microsoft na AWS
Melhores práticas de workloads Microsoft na AWSMelhores práticas de workloads Microsoft na AWS
Melhores práticas de workloads Microsoft na AWSAmazon Web Services LATAM
 
Desenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NETDesenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NETGustavo Malheiros
 
Boas práticas de segurança no acesso a dados em Web Apps - SQLSaturday #972 -...
Boas práticas de segurança no acesso a dados em Web Apps - SQLSaturday #972 -...Boas práticas de segurança no acesso a dados em Web Apps - SQLSaturday #972 -...
Boas práticas de segurança no acesso a dados em Web Apps - SQLSaturday #972 -...Renato Groff
 
VI Komet - Backend as a Service - 2015
VI Komet - Backend as a Service - 2015VI Komet - Backend as a Service - 2015
VI Komet - Backend as a Service - 2015Joao Valle
 
WSO2 - Portfólio de Produtos, Soluções e Suportes
WSO2 - Portfólio de Produtos, Soluções e SuportesWSO2 - Portfólio de Produtos, Soluções e Suportes
WSO2 - Portfólio de Produtos, Soluções e SuportesEdgar Silva
 
Melhores práticas para Arquitetura em Cloud Computing
Melhores práticas para Arquitetura em Cloud ComputingMelhores práticas para Arquitetura em Cloud Computing
Melhores práticas para Arquitetura em Cloud ComputingDaniel Checchia
 
Desenvolvendo software como serviço para negócios
Desenvolvendo software como serviço para negóciosDesenvolvendo software como serviço para negócios
Desenvolvendo software como serviço para negóciosFernando Correia
 

Semelhante a Novidades do Windows Azure AppFabric (20)

Azure e suas vantagens (Palestra 1)
Azure e suas vantagens (Palestra 1) Azure e suas vantagens (Palestra 1)
Azure e suas vantagens (Palestra 1)
 
Pense Aberto, Pense Linux
Pense Aberto, Pense LinuxPense Aberto, Pense Linux
Pense Aberto, Pense Linux
 
Simplifique o seu BI com a AWS
Simplifique o seu BI com a AWSSimplifique o seu BI com a AWS
Simplifique o seu BI com a AWS
 
Arquitetura de Micro Serviços
Arquitetura de Micro ServiçosArquitetura de Micro Serviços
Arquitetura de Micro Serviços
 
Windows Azure Pack - Visão Geral
Windows Azure Pack - Visão GeralWindows Azure Pack - Visão Geral
Windows Azure Pack - Visão Geral
 
DevOps - melhores práticas e integração contínua
DevOps - melhores práticas e integração contínuaDevOps - melhores práticas e integração contínua
DevOps - melhores práticas e integração contínua
 
Lync Server 2010 - Arquitetura
Lync Server 2010 - ArquiteturaLync Server 2010 - Arquitetura
Lync Server 2010 - Arquitetura
 
Microservices: uma abordagem para arquitetura de aplicações (Devcamp 2015)
Microservices: uma abordagem para arquitetura de aplicações (Devcamp 2015)Microservices: uma abordagem para arquitetura de aplicações (Devcamp 2015)
Microservices: uma abordagem para arquitetura de aplicações (Devcamp 2015)
 
Deep dive em aceleração de entrega de conteúdo, APIs e Aplicações utilizando ...
Deep dive em aceleração de entrega de conteúdo, APIs e Aplicações utilizando ...Deep dive em aceleração de entrega de conteúdo, APIs e Aplicações utilizando ...
Deep dive em aceleração de entrega de conteúdo, APIs e Aplicações utilizando ...
 
Melhores práticas de workloads Microsoft na AWS
Melhores práticas de workloads Microsoft na AWSMelhores práticas de workloads Microsoft na AWS
Melhores práticas de workloads Microsoft na AWS
 
Desenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NETDesenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NET
 
Boas práticas de segurança no acesso a dados em Web Apps - SQLSaturday #972 -...
Boas práticas de segurança no acesso a dados em Web Apps - SQLSaturday #972 -...Boas práticas de segurança no acesso a dados em Web Apps - SQLSaturday #972 -...
Boas práticas de segurança no acesso a dados em Web Apps - SQLSaturday #972 -...
 
Integrando infraestruturas híbridas
Integrando infraestruturas híbridas Integrando infraestruturas híbridas
Integrando infraestruturas híbridas
 
VI Komet - Backend as a Service - 2015
VI Komet - Backend as a Service - 2015VI Komet - Backend as a Service - 2015
VI Komet - Backend as a Service - 2015
 
Mobile Back end as a Service na AWS
Mobile Back end as a Service na AWSMobile Back end as a Service na AWS
Mobile Back end as a Service na AWS
 
What's New On Azure IaaS
What's New On Azure IaaSWhat's New On Azure IaaS
What's New On Azure IaaS
 
WSO2 - Portfólio de Produtos, Soluções e Suportes
WSO2 - Portfólio de Produtos, Soluções e SuportesWSO2 - Portfólio de Produtos, Soluções e Suportes
WSO2 - Portfólio de Produtos, Soluções e Suportes
 
Melhores práticas para Arquitetura em Cloud Computing
Melhores práticas para Arquitetura em Cloud ComputingMelhores práticas para Arquitetura em Cloud Computing
Melhores práticas para Arquitetura em Cloud Computing
 
Desenvolvendo software como serviço para negócios
Desenvolvendo software como serviço para negóciosDesenvolvendo software como serviço para negócios
Desenvolvendo software como serviço para negócios
 
Architecture performance using micro services
Architecture performance using micro servicesArchitecture performance using micro services
Architecture performance using micro services
 

Mais de Evilázaro Alves

Cloud Business and Cost Models
Cloud Business and Cost ModelsCloud Business and Cost Models
Cloud Business and Cost ModelsEvilázaro Alves
 
Cloud Computing Models: Private, Public and Hybrid
Cloud Computing Models: Private, Public and Hybrid Cloud Computing Models: Private, Public and Hybrid
Cloud Computing Models: Private, Public and Hybrid Evilázaro Alves
 
Introdução ao Microsoft azure
Introdução ao Microsoft azureIntrodução ao Microsoft azure
Introdução ao Microsoft azureEvilázaro Alves
 
Solution Selling Aplicado a Arquitetura
Solution Selling Aplicado a ArquiteturaSolution Selling Aplicado a Arquitetura
Solution Selling Aplicado a ArquiteturaEvilázaro Alves
 
Entendendo Microsoft Application Server: Windows Server AppFabric, WF, WCF, W...
Entendendo Microsoft Application Server: Windows Server AppFabric, WF, WCF, W...Entendendo Microsoft Application Server: Windows Server AppFabric, WF, WCF, W...
Entendendo Microsoft Application Server: Windows Server AppFabric, WF, WCF, W...Evilázaro Alves
 
MVP Virtual Conference 2013 - Migrando e melhorando aplicações para windows a...
MVP Virtual Conference 2013 - Migrando e melhorando aplicações para windows a...MVP Virtual Conference 2013 - Migrando e melhorando aplicações para windows a...
MVP Virtual Conference 2013 - Migrando e melhorando aplicações para windows a...Evilázaro Alves
 
Estratégia de middleware microsoft
Estratégia de middleware microsoftEstratégia de middleware microsoft
Estratégia de middleware microsoftEvilázaro Alves
 

Mais de Evilázaro Alves (8)

Cloud Business and Cost Models
Cloud Business and Cost ModelsCloud Business and Cost Models
Cloud Business and Cost Models
 
Cloud Computing Models: Private, Public and Hybrid
Cloud Computing Models: Private, Public and Hybrid Cloud Computing Models: Private, Public and Hybrid
Cloud Computing Models: Private, Public and Hybrid
 
Introdução ao Microsoft azure
Introdução ao Microsoft azureIntrodução ao Microsoft azure
Introdução ao Microsoft azure
 
Solution Selling Aplicado a Arquitetura
Solution Selling Aplicado a ArquiteturaSolution Selling Aplicado a Arquitetura
Solution Selling Aplicado a Arquitetura
 
Entendendo Microsoft Application Server: Windows Server AppFabric, WF, WCF, W...
Entendendo Microsoft Application Server: Windows Server AppFabric, WF, WCF, W...Entendendo Microsoft Application Server: Windows Server AppFabric, WF, WCF, W...
Entendendo Microsoft Application Server: Windows Server AppFabric, WF, WCF, W...
 
Qs5
Qs5Qs5
Qs5
 
MVP Virtual Conference 2013 - Migrando e melhorando aplicações para windows a...
MVP Virtual Conference 2013 - Migrando e melhorando aplicações para windows a...MVP Virtual Conference 2013 - Migrando e melhorando aplicações para windows a...
MVP Virtual Conference 2013 - Migrando e melhorando aplicações para windows a...
 
Estratégia de middleware microsoft
Estratégia de middleware microsoftEstratégia de middleware microsoft
Estratégia de middleware microsoft
 

Novidades do Windows Azure AppFabric

  • 1.
  • 3.
  • 4. Desenvolver Server Apps é fácil, certo?
  • 5. Web Server Database Web Server Web Server Auction Web App Auction Service Items and Bids Items and Bids Cache Session State Checkout Service Payment Provider Seller Fulfillmen t Payment Provider Payment Provider Criação e Gerenciamento de Aplicações Middle-Tier é especialmente complexa
  • 6.
  • 7.
  • 8.
  • 9. … todos os tipos de middleware Config & Scaling Config & Scaling Config & Scaling Config & Scaling Config & Scaling
  • 10. Modelo & ferramenta de programação (compor Apps, simplificar a abordagem em todos os níveis) Config & Scaling Config & Scaling Config & Scaling Config & Scaling Config & Scaling Multi-Tenant, Elasticidade, Escalonamento Horizontal, Performance Integração das Capacidades
  • 11. Modelo de programação & ferramentas compor Apps, simplificar a abordagem em todos os níveis Deploy & Gerenciamento GerenciamentoAppFabric
  • 13. • Como você escala sua aplicação e gerencia o crescimento da carga? • Como fazer para obter melhor desempenho,latências e acesso a dados reduzido? • Como você armazena dados “mash-ups” de vários repositórios de 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
  • 14. Windows Azure AppFabric Cache • Um cache distribuído, em memória para aplicativos em execução no Azure: – Cache em memória localizado próximo a suas aplicações Azure – Baseado no Windows Server AppFabric Caching • Benefícios: – Altamente escalável com baixa latência e alta taxa de transferência – Pode aumentar e diminuir dinamicamente, sem implantar ou modificar seu aplicativo – Usuário não precisa se preocupar com a configuração, implantação ou gerenciamento de sua infra-estrutura de cache
  • 15. Principais recursos e benefícios • Integra-se facilmente a aplicativos existentes – 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 objeto que seja serializado do CLR – Não há custos de serialização para o cache local • Protegido com access control Web Role DB Sessions Referenc e Data Activity Data Resourc e Data Output Local Cache
  • 16. Capacidade de Cache • Disponível em vários tamanhos – 128 MB, 256 MB, 512 MB, 1 GB, 2 GB, 4 GB • Use a combinação desses tamanhos ou vários destes para criar sua capacidade de cache desejado • Aumentar/diminuir a capacidade de cache dinamicamente • Dados preservados quando o aumento da capacidade
  • 17. Cache • Como você trata o desacoplamento entre subsistemas? • Como você equilibra o trabalho entre serviços? • Como você transfere mensagens de forma confiável e transacional? • Como você “alcança” sistemas on-premise que estão protegidos por um Firewall? • Como você organiza e descobre EndPoints de serviços? Access Control WorkflowWeb ServicesService Bus Integration
  • 18. Windows Azure AppFabric Service Bus • Serviços interconectados através de várias redes – Naming e Discovery – Conectividade com NAT e Firewall Traversal – Autorização integrada ao Access Control • Middleware baseado em nuvem e orientado a mensagem – Tecnologia de Enfileiramento de mensagem de próxima geração – Publicação/assinatura com filtragem – Integração de transação Service Bus
  • 19. QueueP C *Limitado a 100MB por Queue para o CTP
  • 21.
  • 27.
  • 28. 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 ou grupos? • Como você provê acesso federado com o Active Directory corporativo? • 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?
  • 29. Windows Azure AppFabric Access 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ção Access Control WS-* Google, Yahoo OAuth 2.0 Facebook Websites and web servicesLive ID OAuth WRAP Access Control ServiceOpen ID Rules
  • 30. • 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 de Estado e sem monitoração de Estado? • Como realizar updates sem downtime? • Como você gerencia o ciclo de vida de execução do aplicativo? • Como você torna seu aplicativo altamente disponível? • Como monitorar o uso? • Como você isola os inquilinos? Access Control WorkflowWeb ServicesService Bus IntegrationCache
  • 31. Gerenciador de Aplicativos do Windows Azure AppFabric • Infra-Estrutura de Servidor de Aplicativos – Deployment – Ciclo de vida de execução – Dimensionamento – Alta disponibilidade – Isolamento – Gerenciamento de Recursos – Roteamento – Monitoramento de Uso WorkflowWeb Services
  • 32. AppFabric Roadmap H2 2011 General Availability Caching CTP Refresh Application Manager General Availability Access Control Release Service Bus enhancements Q2 2011 General Availability Caching CTP Application Manager General Availability Access Control CTP Refresh Service Bus enhancements Q1 2011 CTP Refresh Caching CTP Refresh Access Control CTP Integration
  • 33.
  • 34.
  • 35. Windows Azure Platform Training Kit Windows Server AppFabric Training Kit BizTalk 2010 Developer Training Kit Windows Azure AppFabric on MSDN Windows Server AppFabric on MSDN AppFabric Team Blog
  • 36. http://technet.microsoft.com/pt-br http://msdn.microsoft.com/pt-br Get the free mobile app for your phone http://gettag.mobi Get the free mobile app for your phone http://gettag.mobi
  • 37. Não esqueça de preencher sua avaliação online www.teched.com.br/avaliacao Get the free mobile app for your phone http://gettag.mobi