Windows Server 2012 - Todas aplicações em qualquer nuvem
1. Todas as
aplicações, qualquer
nuvem
Lançamento do Windows Server 2012
Fabio Hara e Vinicius Apolinario
Technical Evangelists
www.admderedes.com.br / www.fabiohara.com.br
@vrapolinario / @fabiohara
1
2. Otimize seu Ambiente de TI para
Além daNuvem com de Windows Server 2012 trabalho
a O poder
o Todas as Estilo de
virtualização muitos Aplicações, moderno,
servidores, a Qualquer Nuvem viabilizado 2
simplicidade de
4. Fatores comerciais
• Necessidade de operar em diversos locais
• Necessidade de escalabilidade sob demanda
• Gerencie a proliferação de aplicações Web
• Potencialize investimentos existentes
• Reutilize habilidades e treinamento de desenvolvimento
4
5. Todas as aplicações, qualquer nuvem
Flexibilidade Aplicação e
para se basear plataforma Web Plataforma
na nuvem e elásticas e Web aberta
no local escalonáveis
5
6. Flexível
Permite aplicações simétricas ou
híbridas entre o datacenter e a
nuvem
• Simetria de programação no local e na nuvem
• Ferramentas de desenvolvimento comuns
• Habilitação de aplicações híbridas
Todas as aplicações, qualquer
nuvem
6
7. Lançamento do Windows Server "8" Beta – somente
esboço
Todas as aplicações, qualquer
Todas as aplicações, qualquer nuvem
nuvem
O Windows Server 2012 proporciona a
flexibilidade necessária para construir aplicações
híbridas e simétricas na nuvem e no local
• Barramento de Serviços do Windows Azure
• Windows Azure Connect
• Portabilidade da Máquina Virtual
• Simetria da Programação
• Ferramentas de desenvolvimento comuns
Flexível
7
8. Flexível
• Fornece sistema seguro de
mensagens e capacidades de
retransmissão
• Permite a construção de aplicações
híbridas distribuídas e com fraca
vinculação entre as nuvens públicas
e privadas
• Integre sistemas corporativos
executadas na nuvem privada com
aplicações em execução no
Windows Azure
Barramento de Serviços do
Windows Azure
8
9. Flexível
• Uma maneira fácil de configurar a
conectividade de rede entre os
serviços do Windows Azure e os
recursos no local, como
controladores de domínio e
servidores de banco de dados
• Utiliza uma interface de usuário
simples para configurar conexões
IPsec protegidas entre a rede local
e o Windows Azure
Windows Azure Connect
9
10. Flexível
Alta Médio Baixa
A portabilidade da • Como iniciar máquinas virtuais
máquina virtual no local e importantes primeiro
na nuvem oferece as • Comece pelo back-end antes da
camada intermediária e do front-end
opções por meio do
• Certifique-se de que as máquinas virtuais
System Center 2012 ou do mais importantes estejam em execução
portal de serviços para • Escolha desligar as máquinas virtuais
provisionar, gerenciar e menos prioritárias para liberar
recursos para iniciar as máquinas
migrar máquinas virtuais virtuais de alta prioridade
entre o Windows Server
2012 e o Windows Azure.
Portabilidade da Máquina Virtual
10
11. Flexível
• Permite usar o mesmo modelo de
desenvolvimento com o Windows
Server 2012 e o Windows Azure.
• Os desenvolvedores podem
trabalhar em um ambiente único
e unificado para construir
soluções voltadas tanto para o
Windows Server quanto para a
plataforma nuvem do Windows
Azure
Simetria da Programação
11
12. Flexível
• Rica experiência de
desenvolvimento ao suportar
ferramentas comuns de
desenvolvimento, como o
Visual Studio e o Team
Foundation Server (TFS).
• Oferece ao desenvolvedor
.NET um ambiente completo
para criar aplicações no local
Ferramentas de desenvolvimento e na nuvem.
comuns
12
13. Escalonável e elástico
Fornece estruturas, serviços e
ferramentas para aumentar a
escalabilidade e a elasticidade para
aplicações e sites habilitados para
multilocatários
• Cache distribuído na memória
• Publicação/envio de mensagens, integração e fluxo de
trabalho
Todas as aplicações, qualquer • Sites multilocatários de alta densidade
nuvem
13
14. Escalonável e elástico
O Windows Server
2012 distribui
funciona em
múltiplas máquinas
e oferece uma
exibição lógica de
um único cache que Cache explícito de aplicação
pode aumentar de distribuído na memória para diversos
dados da aplicação
tamanho e em
Cache distribuído na memória capacidade
transacional.
14
15. Escalonável e elástico
• Construir aplicações distribuídas e
com fraca vinculação
• Aplicação com escalabilidade
elástica no Windows Server 2012 e
Windows Azure
• O modelo de assinaturas e tópicos
fornece uma forma de Publique/Assine mensagens por meio do
tópico
comunicação de um para muitos
• Permite registrar múltiplas
assinaturas em um tópico
• Aplica regras de filtros para um
Publique/Assine mensagens tópico com base na assinatura
15
16. Escalonável e elástico
O Windows Server 2012 aprimora a densidade e eficiência do
site, o que permite aos provedores de serviço criar, provisionar
e gerenciar um ambiente de hospedagem.
• Restrição na Tentativa de Logon no
FTP
• Suporte Centralizado ao Certificado
SSL
• Server Name Indication (SNI)
Infraestrutura compartilhada em um ambiente
multilocatário
• Escalabilidade baseada em NUMA
• Estrangulamento da CPU
Sites de alta densidade 'multi- • Inicialização da aplicação
tenant'
• Restrição dinâmica do IP 16
17. Escalonável e elástico
• Limita dinamicamente o número
de tentativas de logon
• A conexão do FTP com o cliente
será necessariamente fechada pelo
servidor e o endereço de TI do FTP
do cliente será bloqueado contra
acesso ao FTP
• Arquivos de registro para
A Segurança da Rede FTP pode ser facilmente
tentativas suspeitas de login configurada para ajudar a reduzir o impacto de um
ataque de negação de serviço (DoS).
• Reduz a vulnerabilidade de
ataques de força bruta por
Restrição na Tentativa de Logon clientes maliciosos.
no FTP 17
18. Escalonável e elástico
O suporte ao certificado
SSL no Windows
Server 2012 é usado para
armazenar todos os
certificados SSL de forma
centralizada em um
servidor de arquivos, e são
compartilhados por todos
os servidores de um farm. O Múltiplos servidores IIS podem usar certificados SSL
suporte ajuda a simplificar a partir de uma única pasta compartilhada.
o gerenciamento de
Suporte Centralizado ao certificados e reduz o custo
Certificado SSL total de propriedade.
18
19. Escalonável e elástico
O Server Name Indication
(SNI) ajuda a suportar a maior
densidade de sites seguros, o
que permite maior
escalabilidade do site.
Isso é feito por meio da
extensão do SSL (Secure
Sockets Layer) e do protocolo O armazenamento de certificados de Hospedagem
TLS (Transport Layer Security). Web pode contar milhares de certificados SSL.
Ele também permite que um
armazenamento da
Server Name Indication (SNI) Hospedagem Web que pode
escalonar para milhares de
certificados. 19
20. Escalonável e elástico
A escalabilidade baseada
em NUMA no IIS no
Windows Server 2012
aproveita as vantagens dos
avanços no hardware para
escalonar verticalmente ao
dividir a carga de trabalho
em múltiplos processos e
então usa nós do tipo
NUMA (Non-Uniform Avanços dramáticos nos núcleos do processador do
Memory Access) para ajudar servidor podem ser usados para escalabilidade
baseada em NUMA.
o processo a ser executado
Escalabilidade baseada em NUMA mais rapidamente e com
mais eficiência. 20
21. Escalonável e elástico
O Windows Server 2012 e
o IIS agora fornece
Otimização da CPU, que
ajuda a garantir um nível
Configurar consumo de recursos da CPU para
máximo da CPU aplicações de negócios
permitido por pool executadas no IIS.
de aplicação
Garantir alto nível de
serviços para cada
site
Otimização da CPU do IIS
21
22. Escalonável e elástico
Com a Inicialização de
Aplicações, os
administradores do site
podem configurar o
Ajuda a aprimorar o IIS 8.0 para executar
desempenho das tarefas de inicialização de
primeiras forma proativa em uma
solicitações ou mais aplicações web.
Inicialização da aplicação
22
23. Escalonável e elástico
Restrições dinâmicas
de IP é um recurso de
segurança que fornece
uma plataforma web
mais estável ao
bloquear
automaticamente
solicitações de
Você pode configurar as restrições dinâmicas IP
endereços de IP que para ajudar a reduzir o impacto de um ataque DoS.
enviam um número
Restrições dinâmicas IP excessivo de
solicitações. 23
24. Aberto
Possibilita aplicações críticas e
suporte avançado para padrões
abertos, aplicações open source
e várias linguagens de
desenvolvimento
• Suporte multilíngue
• Suporte a softwares open source
• Suporte a HTML5 e protocolo WebSocket
Todas as aplicações, qualquer
nuvem
24
25. Aberto
• O suporte a múltiplas
linguagens permitem que os
desenvolvedores escolham
uma dentre as linguagens de
programação
suportadas, como
.NET, PHP, Node.js e Python
• Suporte aprimorado a PHP e
MySQL por meio de extensões
do IIS.
• O IIS inclui integração com o
ASP.NET 4.5 e suporte aos mais
recentes padrões HTML 5
Suporte a múltiplas linguagens
25
26. Aberto
O suporte a open source
permite aos
desenvolvedores começar a
trabalhar usando um
conjunto sofisticado de
aplicações OSS disponíveis
por meio do Web
Application Gallery.
Suporte a software open source
26
27. Aberto
• O IIS no Windows Server 2012
fornece suporte a escrita de
aplicações gerenciadas de
protocolo “WebSocket”.
• O Protocolo WebSocket é um
socket TCP duplo e bidirecional
que é iniciado pelo HTTP, que
por sua vez inaugura uma
maneira totalmente nova de se
escrever aplicações web.
Protocolo WebSocket
27
28. Aberto
O IIS no Windows
Server 2012 suporta a
execução de aplicações
ASP.NET 3.5 e ASP.NET 4.5.
Da mesma forma, a
infraestrutura de
gerenciamento do IIS no
Windows Server 2012
também suporta o
gerenciamento de aplicações
ASP.NET 3.5 e ASP.NET 4.5.
ASP.NET 3.5 e 4.5
Gerenciamento de aplicações
28
29. Todas as aplicações, qualquer nuvem
Aplicação e
Flexibilidade para
plataforma Web Plataforma Web
se basear na
elásticas e aberta
nuvem e no local
escalonáveis
29