novidades do windows azure appfabric

38

Upload: evilazaro-alves

Post on 26-Jun-2015

98 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Novidades do Windows Azure AppFabric
Page 2: Novidades do Windows Azure AppFabric

COS304

http://www.evilazaro.com.br

Page 3: Novidades do Windows Azure AppFabric
Page 4: Novidades do Windows Azure AppFabric

Desenvolver Server

Apps é fácil, certo?

Page 5: Novidades do Windows Azure AppFabric

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

Page 6: Novidades do Windows Azure AppFabric
Page 7: Novidades do Windows Azure AppFabric
Page 8: Novidades do Windows Azure AppFabric
Page 9: Novidades do Windows Azure AppFabric

… todos os tipos de middleware

Config &

Scaling

Config &

Scaling

Config &

Scaling

Config &

Scaling

Config &

Scaling

Page 10: Novidades do Windows Azure AppFabric

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

Page 11: Novidades do Windows Azure AppFabric

Modelo de programação & ferramentas compor

Apps, simplificar a abordagem em todos os níveis

Deploy & Gerenciamento

Gere

ncia

mento

AppF

abri

c

Page 12: Novidades do Windows Azure AppFabric

Windows Azure

AppFabric

Page 13: Novidades do 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

Page 14: Novidades do Windows Azure AppFabric

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

Page 15: Novidades do Windows Azure AppFabric

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

Page 16: Novidades do Windows Azure AppFabric

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

Page 17: Novidades do Windows Azure AppFabric

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 queestão protegidos por um Firewall?

• Como você organiza e descobre EndPoints de serviços?

Access Control WorkflowWeb ServicesService Bus Integration

Page 18: Novidades do Windows Azure AppFabric

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 a mensagem– Tecnologia de Enfileiramento de mensagem de

próxima geração

– Publicação/assinatura com filtragem

– Integração de transação

Service Bus

Page 19: Novidades do Windows Azure AppFabric

QueueP C

*Limitado a 100MB por Queue para o CTP

Page 20: Novidades do Windows Azure AppFabric

Topics!

TopicP S

S

S

C

C

C

Page 21: Novidades do Windows Azure AppFabric
Page 22: Novidades do Windows Azure AppFabric

Datacenter

LOB web

service

LOB app

Partner

Mobile Device

Page 23: Novidades do Windows Azure AppFabric

Datacenter

LOB web

service

LOB app

Partner

Mobile Device

SB

ACS

Page 24: Novidades do Windows Azure AppFabric

Datacenter

LOB web

service

LOB app

Partner

Mobile Device

SB

ACS

Page 25: Novidades do Windows Azure AppFabric

Partner

Mobile Device

Datacenter

LOB web

service

LOB appSB

ACS

Page 26: Novidades do Windows Azure AppFabric

Partner

Mobile Device

Datacenter

LOB web

service

LOB appSB

ACS

Page 27: Novidades do Windows Azure AppFabric
Page 28: Novidades do Windows Azure AppFabric

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?

Page 29: Novidades do Windows Azure AppFabric

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ção

Access Control

WS-*

Google, Yahoo

OAuth 2.0

Facebook

Websites and

web servicesLive ID

OAuth WRAP

Access

Control

ServiceOpen ID Rules

Page 30: Novidades do Windows Azure AppFabric

• 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

Page 31: Novidades do Windows Azure AppFabric

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

Page 32: Novidades do Windows Azure AppFabric

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

Page 33: Novidades do Windows Azure AppFabric
Page 34: Novidades do Windows Azure AppFabric
Page 36: Novidades do Windows Azure AppFabric

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

Page 37: Novidades do Windows Azure AppFabric

Não esqueça de

preencher sua avaliação

onlinewww.teched.com.br/avaliacao

Get the free mobile app for your phone

http:/ /gettag.mobi

Page 38: Novidades do Windows Azure AppFabric