windows server 2012 web and application platform
DESCRIPTION
Windows server 2012 IIS8TRANSCRIPT
Web and App Platform OverviewMarc RubiñoMicrosoft MVP ASP.NET-IIS
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
www.pasiona.com(+34) 669 333 333
@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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Windows Server 2012 ||
DemoAlmacén de certificados centralizado
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
© 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.