windows server 2012 web and application platform

22
Web and App Platform Overview Marc Rubiño Microsoft MVP ASP.NET-IIS

Upload: marc-rubino

Post on 24-May-2015

912 views

Category:

Technology


0 download

DESCRIPTION

Windows server 2012 IIS8

TRANSCRIPT

Page 1: Windows Server 2012 web and application platform

Web and App Platform OverviewMarc RubiñoMicrosoft MVP ASP.NET-IIS

Page 2: Windows Server 2012 web and application platform

Windows Server 2012 ||

Marc RubiñoKey Consultant en pasiona ConsultingDivulgador Tecnológico en Fundación Techdencias

[email protected]#SevillaRS

http://mrubino.net http://geeks.ms/blogs/mrubino http://www.linkedin.com/in/mrubino

@Marc_Rubino

Page 3: Windows Server 2012 web and application platform

www.pasiona.com(+34) 669 333 333

[email protected]

@pasiona BarcelonaPujades 350, 10ª planta

08019 · Barcelona

BilbaoGran Vía 19-21, 2ª planta

48008 · Bilbao

Londres1 Northumberland Avenue

London · WC2N 5BW

MadridPinar 5,

28006 · Madrid

Page 4: Windows Server 2012 web and application platform
Page 5: Windows Server 2012 web and application platform

Windows Server 2012 || 5

Esta presentación explora las novedades que ofrece la plataforma de aplicaciones aportando un alto rendimiento y una gran capacidad y se describen las nuevas capacidades de Windows Server 2012 que admiten la entrega de aplicaciones modernas.

Agenda Escalado Web y Calidad de Servicio Facilidad de implementación Cross Cloud Development | Plataforma de

desarrollo común Soporte SSL Centralizado

Page 6: Windows Server 2012 web and application platform

Windows Server 2012 ||

• Inicialización de la aplicación

• Regulación de la CPU

• Restricción IP dinámica

• Restricción de intentos de inicio de sesión FTP

• Estándares Web

• Programación simétrica

• Plataforma de desarrollo común y herramientas

• Soporte para múltiples lenguajes de desarrollo

• Extensiones IIS

• Plataforma abierta

• Soporte para Software open source

Resumen del escenarioFunciones principales para responder a los desafíos

6

ALOJAMIENTO WEB DE ALTA DENSIDAD

ALTO RENDIMIENTO DE APLICACIONES WEB

CONFIGURACIONES CONSISTENTES Y

REUTILIZABLES

ECOSISTEMAS Y EXTENSIBILIDAD

• Indicación Nombre Servidor

• NUMA

• Almacén Centralizado SSL

• Configuraciones compartidas

• Editor de Configuración

• Generador Script

Page 7: Windows Server 2012 web and application platform

Windows Server 2012 ||

Ayuda a garantizar que ninguna aplicación web afecte al rendimiento de las otras.

Mejora la experiencia de usuario en las primeras llamadas.

Establecer políticas para bloquear el acceso no deseado

Inicialización de la Aplicación

Restricción dinámica de FTP y IP

Regulación de la CPU

Alto Rendimiento de Aplicaciones Web

7

Page 8: Windows Server 2012 web and application platform

Windows Server 2012 ||

Petición aplicación WEB ASP.NET

Carga los driver de la aplicación,

modelos, librerías, y helpers en

segundo plano

Beneficios• Ayuda a gestionar la experiencia de

usuario cuando el sitio comienza a cargar

• Devuelve el contenido estático como una página de bienvenida hasta que una aplicación ha completado sus tareas de inicialización

• De forma proactiva realiza tareas de inicialización de una aplicación cuando se inicia, para mejorar el rendimiento de las primeras solicitudes

Inicialización de aplicaciones

Internet Información Services 8

Drivers

Models

Libraries

Helpers

Packages

Scripts

Aplicación ASP.NET

8

Alto Rendimiento de Aplicaciones

Web

Page 9: Windows Server 2012 web and application platform

Windows Server 2012 ||

Beneficios• Evita que una aplicación hospedada

monopolice los recursos de la CPU

• Establece el consumo de CPU máximo por grupo de aplicaciones

• El proceso Sandboxing controla el consumo de recursos por sitio

• Mediante la definición de diferentes tamaños sandboxes para los diferentes inquilinos, los hosters pueden crear nuevas oportunidades de negocio basadas en el consumo de recursos

Regulación de la CPU

CPU0

CPU1

CPU2

Tenant A Tenant N

Escenario Anterior

CPU3

Tenant B

Application pool

CPU0

CPU1

CPU2

Tenant A Tenant N

CPU3

Tenant B

Windows Server 2012

CPU0

CPU1

CPU2

CPU3

Out of resources IIS 8 regula la CPU para evitar

cualquier monopolización

Monopolizing CPU cycles

9

Application pool

Alto Rendimiento de Aplicaciones

Web

Page 10: Windows Server 2012 web and application platform

Windows Server 2012 ||

La restricción de IP dinámica es una característica opcional que debe ser

instalada de manera explícita el usando el Server Manager 2012

Beneficios• Protege los servidores de ataques de

denegación de servicio

• Filtrado y bloqueo de direcciones IP dinámicamente

• Especifica la acción a realizar cuando IIS bloquea la petición

• Con el modo solo registro ayuda a determinar el impacto potencial para los usuarios legítimos

• Se pueden configurar reglas como estáticas o dinámicas

Restricción Dinámica de IP

Puede configurar restricciones de IP dinámicas para ayudar a reducir el

impacto de un ataque de denegación de servicio

10

HIGH-PERFORMANCE

WEB APPLICATIONS

Page 11: Windows Server 2012 web and application platform

Windows Server 2012 ||

Ayudar a garantizar la coherencia entre granjas de servidores web

Proporciona una manera rica y visual para editar la edición de la configuración web y crear acciones repetibles

Configuraciones Compartidas

Generador de Scripts

Editor de Configuración

Configuraciones consistentes y reutilizables

12

Page 12: Windows Server 2012 web and application platform

Windows Server 2012 ||

Beneficios• TI puede mantener una configuración

consistente a través de los servidores web

• Reduce el tiempo de preparación operacional

• TI puede compartir automáticamente las claves de cifrado a través de servidores para la distribución de carga del estado de sesión

• El editor visual hace las tareas de administración avanzada una tarea fácil

• Los profesionales de TI pueden crear acciones repetibles para procesos consistentes y automatizados

• El editor de configuración del IIS puede generar código administrado (C#), secuencias de comandos JavaScript, línea de comandos (AppCmd ), y línea de comandos de Windows PowerShell

La consistencia y repetición mediante la configuración compartida

13

Configuraciones consistentes y

repetibles

Utilice el Editor de configuración para administrar

las configuraciones

avanzadas

Utilice la configuración

compartida para mantener la

coherencia entre granjas de servidores

Page 13: Windows Server 2012 web and application platform

Windows Server 2012 ||

Beneficios• Reduce el coste de aprendizaje

y coge ventaja de las habilidades existentes de los desarrolladores

• Participa con un gran ecosistema de socios y oferta de soluciones

• Crea aplicaciones que se ejecutan perfectamente en la plataforma

Construir aplicaciones simétricas e híbridas on-premises y en la nube

14

Utiliza las mismas herramientas de desarrollo a través de Windows Server 2012 y Windows Azure

Programación Simétrica

Herramientas comunes del desarrollo

Ofrece a los desarrolladores .NET un completo entorno para construir aplicaciones que se extienden a través de las nubes para una experiencia de desarrollo rica

ECOSISTEMA Y EXTENSIBILIDAD

Page 14: Windows Server 2012 web and application platform

Windows Server 2012 ||

Soporte para múltiples lenguajes de desarrollo

• Un subconjunto de la plataforma Microsoft. NET Framework está disponible para la construcción de estilo Metro-apps para Microsoft Windows con C # o Visual Basic

Microsoft .NET para app Store

• Soporte para CLR y Clases :NET• Soporte para Managed Extensibility Framework• Soporte para operaciones con archivos

asíncronos

Principales novedades y mejoras

• Soporte para formularios HTML5 y WebSockets• Soporte a lectura y escritura de peticiones y

repuestas HTTP asíncronas• Soporte para content distribution network

(CDN)

Web

• Mejora internacionalización y soporte IPv6• Soporte para RFC-compliant URI • Soporte para los nombres de dominio

internacionales (IDN) adaptación e internacionalización de direcciones de Mail (EAI)

Redes

• Ribbon control hosts a Quick Access Toolbar, Aplicación Menú, y tabs

• Repositioning of data as values change (live shaping)

• Mejor integración con componentes de interfaz de usuario Win32

Windows Presentation Foundation

• Simplificación de los archivos de configuración generados

• Soporte para desarrollos contract-first streaming asíncrono

• Modo compatibilidad ASP.NET compatibility configurable

• Mapeo protocolo HTTPS con IIS

Windows Communication Foundation

• Capacidad para crear flujos de trabajo de estados de máquina

• Soporte para expresiones C# y versiones mejoradas

• Características de diseño de flujos de trabajos mejorado

Windows Workflow Foundation

15

ECOSISTEMA Y EXTENSIBILIDAD

Page 15: Windows Server 2012 web and application platform

Windows Server 2012 ||

Beneficios• Incluye integración con

ASP.NET 4.5 y provee soporte para los últimos estándares HTML5

• Proporciona soporte mejorado para PHP y MySQL

• Ofrece soporte para escribir aplicaciones WebSocket administradas

Extensiones Internet Information Server

• Innovaciones con "Dev11" y ASP.NET modelo-vista-controlador (MVC) 4

• ASP.NET “webpages” y sintaxis Razor • WebMatrix integrado profundamente con

open source

Mejor plataforma para Microsoft .NET

"Simplemente funciona" con PHP (y Node.js)

• Soporte de primera clase para FastCGI/PHP• Comunidades PHP en web platform installer;

soporte para Drupal, Joomla, WordPress, y más

• IISNode project started—visit on GitHub

Adopta los estándares web

• Soporte para WebSocket s• Ideal para operaciones asíncronas y

aplicaciones web orientada al cliente• Excelente opción para aplicaciones ricas

HTML

16

ECOSISTEMA Y EXTENSIBILIDAD

Page 16: Windows Server 2012 web and application platform

Windows Server 2012 ||

Toma ventaja de hardware que tiene especificaciones complejas

Sites Maps dinámicos a los certificados

Permite sitios de alta densidad que son más seguros

Indicación Nombre del servidor

Almacén de certificados centralizado

NUMA

Multitenant high-density websites

17

Page 17: Windows Server 2012 web and application platform

Windows Server 2012 ||

Non-Uniform Memory Architecture• Los procesadores pueden tener

acceso a la memoria local más rápido que la memoria remota

• Un porcentaje significativo de nuevos servidores tienen NUMA

• Diseñados para scale-up

Escalabilidad NUMA

18

Escalado NEGATIVELY cuando el número de núcleos aumenta más allá del punto en el que la sincronización de la memoria sobrepasa los beneficios de cualquier núcleos adicionales

Anteriores versiones de Internet Information Services en el hardware NUMA

IIS 8 en Windows Server 2012 en el hardware NUMA

Escalado POSITIVELY cuando incrementando los cores, se permite a la organización beneficiarse de la inversión del hardware NUMA

Sitios Web Multiusuario de

alta densidad

Page 18: Windows Server 2012 web and application platform

Windows Server 2012 ||

Beneficios• Proporciona una extensión de

estándares abiertos para los protocolos SSL y Transport Layer Security (TLS)

• Utiliza el nombre de host en la negociación SSL, así que no hay necesidad de una dirección IP dedicada para cada sitio SSL

• Ofrece una nueva almacén altamente escalable de certificados

• Facilita la gestión de certificados con capacidad de agrupar por fecha de vencimiento

Dedicado y altamente escalable alojamiento del almacén de certificados

Indicador del Nombre del Servidor

19

Sitios Web Multiusuario de

alta densidad

Page 19: Windows Server 2012 web and application platform

Windows Server 2012 ||

• Los certificados compartidos se almacenan de forma centralizada

• Los nuevos servidores no necesitan importar certificados

• El enlace SSL esta implícito en la convención de nombres

• Sólo un enlace SSL implícito para administrar, independientemente del número de sitios SSL configurados

• El certificado se actualiza al copiar o remplazar el fichero existente

Gestión de Certificados

Soporte centralizado de certificados SSL

20

Certificates are stored in a file shareIIS se puede configurar para enlazar

automáticamente los certificados SSL almacenados en la carpeta compartida

SSL binding configuración

Sitios Web Multiusuario de

alta densidad

Page 20: Windows Server 2012 web and application platform

Windows Server 2012 ||

DemoAlmacén de certificados centralizado

Page 21: Windows Server 2012 web and application platform

Windows Server 2012 ||

Marc RubiñoKey Consultant en pasiona ConsultingDivulgador Tecnológico en Fundación Techdencias

[email protected][email protected]

http://mrubino.net http://geeks.ms/blogs/mrubino http://www.linkedin.com/in/mrubino

@Marc_Rubino

Page 22: Windows Server 2012 web and application platform

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.