Architecture In A Box - Declarações e Identidades Na Computação Na Nuvem
Architecture In A Box: SOI com Dublin
1. Infrastructure Architecture in a Box
“Service Oriented Infrastructure”
com IIS, WAS e Dublin
Markus Christen
IT Architect Microsoft
blogs.technet.com/MarkusChristen
twitter.com/MarkusChristen
channel9.msdn.com/brasil
1
7. Serviços de Infraestrutura
Ferramentas de Armazenamento
Desenvolvimento
Integração
Identidades
Aplicação
...
Suporte local Aplicações
Sistema Operacional
Serviços
Hospedagem
Usuários
8. .Net Application Domain
Um processo Windows pode
hospedar um ou várias
.
WCF “Application Domain’s”
Uma “Application Domain”
.Net Application Domain pode hospedar múltiplos
.
WF “Serviços”
Windows Server Process
9. Qual e o nível de disponibilidade ?
Qual e o nível de escalabilidade ?
Quais informações sobre a operação do seu serviço
você precisa ?
Seu ambiente precisa suportar vários versões ?
Quais processo de implementação você preciso
suportar ?
Você precisa uma camada única de persistência ?
10. Nuvem
Service 1 Service 2 Service 3 Service 4 Service 5 Service 6
WF -WCF Frameworks
System Center
Management Packs
IIS/WAS IIS Dublin
Managed
Windows Service
Application
Windows Application Server Role
Windows Server
Escolha a melhor opção !
11. Contêiner IIS 7.0
Visual Studio
System Center
Ferramentas de Administração
Serviços WF & WCF
.NET Framework
IIS
Windows Server
Servidore de Aplicação
12.
13. Disponibilidade
Process recycling, Idle Shutdown, Monitoring,
Message Based Activation
Worker Process Isolation
Segurança Integrada
Escalabilidade
Escalabilidade Horizontal via balanceamento de carga
Escalabilidade Vertical com isolamento “Worker Process”
14. Gerenciamento & Monitoramento
IIS Server Manager
Web Config
“Windows Performance”, “Windows Event Viewer”
System Center Operations Manager Management Pack
Processo de Implementação
“PowerShell”, “VBScripts “, “Pacote MSI” , “Xcopy”
“IIS Deployment Extension”
15. Versionamento
Versionamento precisa ser providenciado via customização
Chamada de Persistência de Dados
SQL Server
Velocity Cache Distribuído
Protocolos Suportados
HTTP
16.
17. Visual Studio
System Center
Ferramentas de Administração
Serviços WF & WCF
.NET Framework
IIS / WAS
Windows Server
Servidores de Aplicação
20. Disponibilidade
Process recycling, Idle Shutdown, Monitoring,
Message Based Activation
Worker Process Isolation
Segurança Integrada
Escalabilidade
Escalabilidade Horizontal via balanceamento de carga
Escalabilidade Vertical com isolamento “Worker Process”
21. Gerenciamento & Monitoramento
IIS Server Manager
Web Config
“Windows Performance”, “Windows Event Viewer”
System Center Operations Manager Management Pack
Processo de Implementação
“PowerShell”, “VBScripts “, “Pacote MSI” , “Xcopy”
“IIS Deployment Extension”
22. Versionamento
Versionamento precisa ser providenciado via customização
Chamada de Persistência de Dados
SQL Server
Velocity Cache Distribuído
Protocolos Suportados
HTTP,NET.TCP,NET.MSMQ,NET.PIPE
23.
24. Visual Studio
System Center
Ferramentas de Administração
Serviços WF & WCF
“Dublin”
.NET Framework
IIS / WAS
Windows Server
Servidores de Aplicação
25. Dublin adds
Windows/IIS/.NET 4.0
OSLO IIS Manager
App Server SCOM Pack
Model Deployment WF and WCF Management
to Dublin Modules (GUI)
Management APIs (PowerShell command-lets)
Hosting Persistence Monitoring
System Center
Discovery & Scale-out & Application
Control Reliability Monitoring
Runtime Databases
WF and WCF Frameworks
IIS/WAS
Windows Application Server Role
26. Gerenciamento & Monitoramento
IIS Server Manager (Dublin Extension)
Web Config
“Windows Performance”, “Windows Event Viewer”
System Center Operations Manager Management Pack
Processo de Implementação
“PowerShell”, “VBScripts “, “Pacote MSI” , “Xcopy”
Export , Import
27. Disponibilidade
Dublin permite retomar os fluxos de trabalho facilmente
com ferramentas e scripts
Os processos são iniciados apenas quando for necessário
(Sobre Demanda)
Escalabilidade
Escalabilidade Horizontal via “Chamada Única de
Persistência”
Escalabilidade Vertical com isolamento “Worker Process”
28. Workflow
Management
Service
3
1 activity
2
persist
6 5
activity Persistence
4
Workflow Service
3 Database
instance
"Dublin"
29. Workflow
2 Management
Service
Workflow Service
"Dublin"
Network Load 1 Persistence
Balancer
Database
instance
Workflow 3
Management
Service 5
Workflow Service
Monitoring
4
Database
"Dublin"
30. HTTP TCP PIPE MSMQL Cust.
A Escolha do “BIND” e da hospedagem defini as
opções de segurança !
WF and WCF Frameworks
System Center
Management Packs
IIS/WAS IIS Dublin
Managed
Windows Service
Application
Windows Application Server Role
Windows Server