SlideShare una empresa de Scribd logo
1 de 22
Marc Rubiño
    Key Consultant en pasiona Consulting
    Divulgador Tecnológico en Fundación Techdencias

mrubino@pasiona.com #SevillaRS

               @Marc_Rubino
               http://mrubino.net
               http://geeks.ms/blogs/mrubino
               http://www.linkedin.com/in/mrubino
www.pasiona.com
info@pasiona.com
(+34) 669 333 333
@pasiona            Barcelona                 Bilbao                      Madrid           Londres
                    Pujades 350, 10ª planta   Gran Vía 19-21, 2ª planta   Pinar 5,         1 Northumberland Avenue
                    08019 · Barcelona         48008 · Bilbao              28006 · Madrid   London · WC2N 5BW
 Escalado Web y Calidad de Servicio
 Facilidad de implementación
 Cross Cloud Development | Plataforma de desarrollo
  común
 Soporte SSL Centralizado




                                                  5
6
Ayuda a garantizar que ninguna
aplicación web afecte al rendimiento   Inicialización de   Regulación de la
de las otras.                          la Aplicación       CPU


Mejora la           Establecer
experiencia de      políticas para
usuario en las      bloquear el
primeras            acceso no
llamadas.           deseado            Restricción dinámica de FTP y IP
                                                                              7
Alto Rendimiento de
                                                                                                     Aplicaciones Web

Inicialización de aplicaciones
                                                 Petición aplicación WEB ASP.NET

 Beneficios                                                                                           Drivers
 • Ayuda a gestionar la experiencia de usuario
                                                                            Aplicación ASP.NET        Models
   cuando el sitio comienza a cargar
                                                                           Carga los driver de       Libraries
 • Devuelve el contenido estático como una         Internet                         la
   página de bienvenida hasta que una            Información              aplicación, modelos,        Helpers
   aplicación ha completado sus tareas de         Services 8               librerías, y helpers
                                                                                                     Packages
   inicialización                                                          en segundo plano
                                                                                                      Scripts
 • De forma proactiva realiza tareas de
   inicialización de una aplicación cuando se
   inicia, para mejorar el rendimiento de las
   primeras solicitudes




                                                                                                                  8
Alto Rendimiento de
                                                                                                                      Aplicaciones Web

Regulación de la CPU
                                                            Escenario                              Windows Server
                                                 Tenant A    Anterior Tenant N
                                                              Tenant B                         Tenant A 2012 Tenant N
                                                                                                        Tenant B



 Beneficios
 • Evita que una aplicación hospedada
   monopolice los recursos de la CPU
                                                                Out of          Monopolizing
                                                              resources                            IIS 8 regula la CPU para evitar
 • Establece el consumo de CPU máximo por
                                                                                 CPU cycles
                                                                                                      cualquier monopolización
   grupo de aplicaciones
 • El proceso Sandboxing controla el consumo
   de recursos por sitio
                                                      CPU     CPU
                                                              CPU         CPU       CPU           CPU     CPU        CPU       CPU
 • Mediante la definición de diferentes                                                            0       1          2         3
                                                       0       1           2         3
   tamaños sandboxes para los diferentes
   inquilinos, los hosters pueden crear nuevas
   oportunidades de negocio basadas en el
   consumo de recursos

                                                             Application pool                           Application pool


                                                                                                                                     9
HIGH-
                                                                                                    PERFORMANCE

Restricción Dinámica de IP                                                                       WEB APPLICATIONS




 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        Puede configurar restricciones de IP
   o dinámicas                                   dinámicas para ayudar a reducir el impacto
                                                   de un ataque de denegación de servicio
                                                     La restricción de IP dinámica es una
                                                característica opcional que debe ser instalada
                                                   de manera explícita el usando el Server                    10

                                                                 Manager 2012
Ayudar a garantizar la coherencia             Configuraciones    Editor de
entre granjas de servidores web               Compartidas        Configuración




Proporciona una manera rica y visual para
editar la edición de la configuración web y
crear acciones repetibles                     Generador de Scripts
                                                                                 12
Configuraciones
                                                                                          consistentes y
                                                                                              repetibles




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
                                                                        Utilice el Editor de
• Los profesionales de TI pueden crear acciones          Utilice la     configuración para
  repetibles para procesos consistentes y             configuración       administrar las
  automatizados                                      compartida para     configuraciones
                                                       mantener la           avanzadas
• El editor de configuración del IIS puede generar
  código administrado (C#), secuencias de            coherencia entre
  comandos JavaScript, línea de comandos                granjas de
  (AppCmd​​), y línea de comandos de Windows            servidores
  PowerShell
                                                                                                     13
ECOSISTEMA Y
                                                                                  EXTENSIBILIDAD

Construir aplicaciones simétricas e
híbridas on-premises y en la nube
                                                         Beneficios
                       Utiliza las mismas herramientas
                                                         • Reduce el coste de aprendizaje y
        Programación   de desarrollo a través de           coge ventaja de las habilidades
        Simétrica      Windows Server 2012 y               existentes de los desarrolladores
                       Windows Azure
                                                         • Participa con un gran ecosistema
                                                           de socios y oferta de soluciones
                                                         • Crea aplicaciones que se ejecutan
                                                           perfectamente en la plataforma
                       Ofrece a los desarrolladores
                       .NET un completo entorno para
        Herramientas
                       construir aplicaciones que se
        comunes del
                       extienden a través de las nubes
        desarrollo
                       para una experiencia de
                       desarrollo rica


                                                                                               14
ECOSISTEMA Y
                                                                                                                                 EXTENSIBILIDAD




                                                                                            • Ribbon control hosts a Quick Access Toolbar,
                 • Un subconjunto de la plataforma Microsoft. NET            Windows          Aplicación Menú, y tabs
Microsoft .NET     Framework está disponible para la construcción de
                                                                                            • Repositioning of data as values change (live shaping)
                   estilo Metro-apps para Microsoft Windows con C # o        Presentation
para app Store     Visual Basic                                                             • Mejor integración con componentes de interfaz de
                                                                             Foundation       usuario Win32


                                                                                            • Simplificación de los archivos de configuración
Principales                                                                                   generados
                 • Soporte para CLR y Clases :NET                            Windows        • Soporte para desarrollos contract-first streaming
novedades y      • Soporte para Managed Extensibility Framework                               asíncrono
                 • Soporte para operaciones con archivos asíncronos
                                                                             Communicatio
                                                                                            • Modo compatibilidad ASP.NET compatibility
mejoras                                                                      n Foundation     configurable
                                                                                            • Mapeo protocolo HTTPS con IIS

                 • Soporte para formularios HTML5 y WebSockets                              • Capacidad para crear flujos de trabajo de estados de
                 • Soporte a lectura y escritura de peticiones y repuestas   Windows          máquina
Web                HTTP asíncronas                                           Workflow       • Soporte para expresiones C# y versiones mejoradas
                 • Soporte para content distribution network (CDN)                          • Características de diseño de flujos de trabajos
                                                                             Foundation       mejorado


                 • Mejora internacionalización y soporte IPv6
                 • Soporte para RFC-compliant URI
Redes            • Soporte para los nombres de dominio internacionales
                   (IDN) adaptación e internacionalización de
                   direcciones de Mail (EAI)
                                                                                                                                                  15
ECOSISTEMA Y
                                                                                                    EXTENSIBILIDAD




                  • Innovaciones con "Dev11" y ASP.NET modelo-vista-
Mejor               controlador (MVC) 4                                    Beneficios
plataforma para   • ASP.NET “webpages” y sintaxis Razor                    • Incluye integración con ASP.NET 4.5
Microsoft .NET    • WebMatrix integrado profundamente con open               y provee soporte para los últimos
                    source                                                   estándares HTML5
                                                                           • Proporciona soporte mejorado
                  • Soporte de primera clase para FastCGI/PHP
                                                                             para PHP y MySQL
"Simplemente      • Comunidades PHP en web platform installer;
funciona" con       soporte para Drupal, Joomla, WordPress, y más          • Ofrece soporte para escribir
PHP (y Node.js)   • IISNode project started—visit on GitHub                  aplicaciones WebSocket
                                                                             administradas

                  • Soporte para WebSocket s
                  • Ideal para operaciones asíncronas y aplicaciones web
Adopta los          orientada al cliente
estándares web    • Excelente opción para aplicaciones ricas HTML



                                                                                                               16
Indicación
Toma ventaja de hardware que tiene     Nombre del
especificaciones complejas             servidor            NUMA



                   Permite sitios de
Sites Maps         alta densidad
dinámicos a los    que son más
certificados       seguros             Almacén de certificados centralizado
                                                                              17
Sitios Web
                                                                                    Multiusuario de

Escalabilidad NUMA                                                                   alta densidad




      Anteriores         Escalado NEGATIVELY cuando
      versiones de       el número de núcleos aumenta
      Internet           más allá del punto en el que la
      Information        sincronización de la memoria       Non-Uniform Memory
      Services en el     sobrepasa los beneficios de        Architecture
      hardware NUMA      cualquier núcleos adicionales      • Los procesadores pueden tener
                                                              acceso a la memoria local más
                                                              rápido que la memoria remota

                         Escalado POSITIVELY cuando         • Un porcentaje significativo de
      IIS 8 en Windows                                        nuevos servidores tienen NUMA
                         incrementando los cores, se
      Server 2012 en                                        • Diseñados para scale-up
                         permite a la organización
      el hardware
                         beneficiarse de la inversión del
      NUMA
                         hardware NUMA



                                                                                                18
Sitios Web
                                                                                                       Multiusuario de

Indicador del Nombre del Servidor                                                                       alta densidad




 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
                                                 Dedicado y altamente escalable alojamiento del almacén de
 • Facilita la gestión de certificados con                              certificados
   capacidad de agrupar por fecha de
   vencimiento




                                                                                                                   19
Sitios Web
                                                                                                  Multiusuario de
                                                                                                   alta densidad



Soporte centralizado de certificados
SSLde Certificados
Gestión

 • 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                      SSL binding configuración
   número de sitios SSL configurados
 • El certificado se actualiza al copiar o
   remplazar el fichero existente

                                                        Certificates are stored in a file share
                                                 IIS se puede configurar para enlazar
                                                automáticamente los certificados SSL
                                               almacenados en la carpeta compartida                           20
Marc Rubiño
    Key Consultant en pasiona Consulting
    Divulgador Tecnológico en Fundación Techdencias

mrubino@pasiona.com Marc_Rubino@techdencias.net

               @Marc_Rubino
               http://mrubino.net
               http://geeks.ms/blogs/mrubino
               http://www.linkedin.com/in/mrubino
Windows Server 2012 web and application platform

Más contenido relacionado

La actualidad más candente

Virtualizar con microsoft hyper v - por qué ahora parte1
Virtualizar con microsoft hyper v - por qué ahora parte1Virtualizar con microsoft hyper v - por qué ahora parte1
Virtualizar con microsoft hyper v - por qué ahora parte1
Pablo Campos
 
Cluster sql server
Cluster sql serverCluster sql server
Cluster sql server
orellana_22
 

La actualidad más candente (20)

Always On y grupos de disponibilidad SQL Server 2012
Always On y grupos de disponibilidad SQL Server 2012Always On y grupos de disponibilidad SQL Server 2012
Always On y grupos de disponibilidad SQL Server 2012
 
Configuración y casos de uso para AlwaysON availability groups readable secon...
Configuración y casos de uso para AlwaysON availability groups readable secon...Configuración y casos de uso para AlwaysON availability groups readable secon...
Configuración y casos de uso para AlwaysON availability groups readable secon...
 
Escalabilidad en azure sql database con elastic scale
Escalabilidad en azure sql database con elastic scaleEscalabilidad en azure sql database con elastic scale
Escalabilidad en azure sql database con elastic scale
 
SQL Server 2014 en ambientes hibridos
SQL Server 2014 en ambientes hibridosSQL Server 2014 en ambientes hibridos
SQL Server 2014 en ambientes hibridos
 
EC2 Cómputo en la nube a profundidad
EC2 Cómputo en la nube a profundidad EC2 Cómputo en la nube a profundidad
EC2 Cómputo en la nube a profundidad
 
Recuperación de desastres y soluciones de alta disponibilidad con SQL Server
Recuperación de desastres y soluciones de alta disponibilidad con SQL ServerRecuperación de desastres y soluciones de alta disponibilidad con SQL Server
Recuperación de desastres y soluciones de alta disponibilidad con SQL Server
 
Alta Disponibilidad y Recuperación ante de desastres en SQL Server 2012, 2014...
Alta Disponibilidad y Recuperación ante de desastres en SQL Server 2012, 2014...Alta Disponibilidad y Recuperación ante de desastres en SQL Server 2012, 2014...
Alta Disponibilidad y Recuperación ante de desastres en SQL Server 2012, 2014...
 
Como reducir costos en AWS
Como reducir costos en AWSComo reducir costos en AWS
Como reducir costos en AWS
 
Virtualizar con microsoft hyper v - por qué ahora parte1
Virtualizar con microsoft hyper v - por qué ahora parte1Virtualizar con microsoft hyper v - por qué ahora parte1
Virtualizar con microsoft hyper v - por qué ahora parte1
 
Alta Disponibilidad con SQL Server 2012
Alta Disponibilidad con SQL Server 2012Alta Disponibilidad con SQL Server 2012
Alta Disponibilidad con SQL Server 2012
 
Servicios de bases de datos administradas en AWS
Servicios de bases de datos administradas en AWSServicios de bases de datos administradas en AWS
Servicios de bases de datos administradas en AWS
 
SQL Server 2014 Nuevas Capacidades
SQL Server 2014  Nuevas CapacidadesSQL Server 2014  Nuevas Capacidades
SQL Server 2014 Nuevas Capacidades
 
Arquitectura de las nuevas aplicaciones web: Como lograr escalabilidad, alta ...
Arquitectura de las nuevas aplicaciones web: Como lograr escalabilidad, alta ...Arquitectura de las nuevas aplicaciones web: Como lograr escalabilidad, alta ...
Arquitectura de las nuevas aplicaciones web: Como lograr escalabilidad, alta ...
 
Servicios de Storage en AWS
Servicios de Storage en AWSServicios de Storage en AWS
Servicios de Storage en AWS
 
Mejores prácticas para SQL Server en ambientes virtualizados
Mejores prácticas para SQL Server en ambientes virtualizadosMejores prácticas para SQL Server en ambientes virtualizados
Mejores prácticas para SQL Server en ambientes virtualizados
 
Servicios de Storage en AWS
Servicios de Storage en AWSServicios de Storage en AWS
Servicios de Storage en AWS
 
Cluster sql server
Cluster sql serverCluster sql server
Cluster sql server
 
Mi experiencia con Amazon AWS EC2 y S3
Mi experiencia con Amazon AWS EC2 y S3Mi experiencia con Amazon AWS EC2 y S3
Mi experiencia con Amazon AWS EC2 y S3
 
Casos de bodegas de datos con SQL Server
Casos de bodegas de datos con SQL ServerCasos de bodegas de datos con SQL Server
Casos de bodegas de datos con SQL Server
 
SQL Server 2016 Tablas en Memoria
SQL Server 2016 Tablas en MemoriaSQL Server 2016 Tablas en Memoria
SQL Server 2016 Tablas en Memoria
 

Destacado

pagina web en el servidor wseb iis
pagina web en el servidor wseb iispagina web en el servidor wseb iis
pagina web en el servidor wseb iis
juankar_nt
 
crear un servidor web con iis
crear un servidor web con iiscrear un servidor web con iis
crear un servidor web con iis
juankar_nt
 
Servidor WEB en Windows Server 2008
Servidor WEB en Windows Server 2008Servidor WEB en Windows Server 2008
Servidor WEB en Windows Server 2008
camilaml
 
SERVIDOR WEB (SERVER 2008 R2)
SERVIDOR WEB (SERVER 2008 R2)SERVIDOR WEB (SERVER 2008 R2)
SERVIDOR WEB (SERVER 2008 R2)
Saul Curitomay
 
Instalacion y configuracion de dns en windows server 2008 luis miguel villa,d...
Instalacion y configuracion de dns en windows server 2008 luis miguel villa,d...Instalacion y configuracion de dns en windows server 2008 luis miguel villa,d...
Instalacion y configuracion de dns en windows server 2008 luis miguel villa,d...
Daniel Patiño
 
Instalacion del servidor proxy para conectar una red lan a una pc con salid...
Instalacion del  servidor  proxy para conectar una red lan a una pc con salid...Instalacion del  servidor  proxy para conectar una red lan a una pc con salid...
Instalacion del servidor proxy para conectar una red lan a una pc con salid...
Fragatacante
 
Unión Cliente a Dominio Windows Server 2012 R2
Unión Cliente a Dominio Windows Server 2012 R2Unión Cliente a Dominio Windows Server 2012 R2
Unión Cliente a Dominio Windows Server 2012 R2
cyberleon95
 
Instalación y Configuración Active Directory en Windows Server 2012 R2
Instalación y Configuración Active Directory en Windows Server 2012 R2Instalación y Configuración Active Directory en Windows Server 2012 R2
Instalación y Configuración Active Directory en Windows Server 2012 R2
cyberleon95
 

Destacado (16)

Aplicaciones moviles nativas con Xamarin
Aplicaciones moviles nativas con XamarinAplicaciones moviles nativas con Xamarin
Aplicaciones moviles nativas con Xamarin
 
pagina web en el servidor wseb iis
pagina web en el servidor wseb iispagina web en el servidor wseb iis
pagina web en el servidor wseb iis
 
crear un servidor web con iis
crear un servidor web con iiscrear un servidor web con iis
crear un servidor web con iis
 
Tema 6 parte-4-que-es-active-directory
Tema 6 parte-4-que-es-active-directoryTema 6 parte-4-que-es-active-directory
Tema 6 parte-4-que-es-active-directory
 
SERVIDOR PROXY
SERVIDOR PROXYSERVIDOR PROXY
SERVIDOR PROXY
 
Instalación del servidor web en windows server 2008
Instalación del servidor web en windows server 2008Instalación del servidor web en windows server 2008
Instalación del servidor web en windows server 2008
 
Squid3 - Servidor Proxy
Squid3 - Servidor ProxySquid3 - Servidor Proxy
Squid3 - Servidor Proxy
 
Servidor WEB en Windows Server 2008
Servidor WEB en Windows Server 2008Servidor WEB en Windows Server 2008
Servidor WEB en Windows Server 2008
 
CONCEPTOS SOBRE DOMINIOS CREADOS CON WINDOWS SERVER 2008
CONCEPTOS SOBRE DOMINIOS CREADOS CON WINDOWS SERVER 2008CONCEPTOS SOBRE DOMINIOS CREADOS CON WINDOWS SERVER 2008
CONCEPTOS SOBRE DOMINIOS CREADOS CON WINDOWS SERVER 2008
 
SERVIDOR WEB (SERVER 2008 R2)
SERVIDOR WEB (SERVER 2008 R2)SERVIDOR WEB (SERVER 2008 R2)
SERVIDOR WEB (SERVER 2008 R2)
 
Instalación y Configuración de un Servidor Proxy en Linux Ubuntu
Instalación y Configuración de un Servidor Proxy en Linux UbuntuInstalación y Configuración de un Servidor Proxy en Linux Ubuntu
Instalación y Configuración de un Servidor Proxy en Linux Ubuntu
 
Instalacion y configuracion de dns en windows server 2008 luis miguel villa,d...
Instalacion y configuracion de dns en windows server 2008 luis miguel villa,d...Instalacion y configuracion de dns en windows server 2008 luis miguel villa,d...
Instalacion y configuracion de dns en windows server 2008 luis miguel villa,d...
 
Configuracion proxy Windows server 2008
Configuracion proxy Windows server 2008Configuracion proxy Windows server 2008
Configuracion proxy Windows server 2008
 
Instalacion del servidor proxy para conectar una red lan a una pc con salid...
Instalacion del  servidor  proxy para conectar una red lan a una pc con salid...Instalacion del  servidor  proxy para conectar una red lan a una pc con salid...
Instalacion del servidor proxy para conectar una red lan a una pc con salid...
 
Unión Cliente a Dominio Windows Server 2012 R2
Unión Cliente a Dominio Windows Server 2012 R2Unión Cliente a Dominio Windows Server 2012 R2
Unión Cliente a Dominio Windows Server 2012 R2
 
Instalación y Configuración Active Directory en Windows Server 2012 R2
Instalación y Configuración Active Directory en Windows Server 2012 R2Instalación y Configuración Active Directory en Windows Server 2012 R2
Instalación y Configuración Active Directory en Windows Server 2012 R2
 

Similar a Windows Server 2012 web and application platform

Windows server 2012 jose luis
Windows server 2012 jose luisWindows server 2012 jose luis
Windows server 2012 jose luis
yanez1814
 
Windows server 2012 jose luis
Windows server 2012 jose luisWindows server 2012 jose luis
Windows server 2012 jose luis
yanez1814
 
Aplicación y Alcances de la Virtualización
Aplicación y Alcances de la VirtualizaciónAplicación y Alcances de la Virtualización
Aplicación y Alcances de la Virtualización
Mundo Contact
 
Fast tracktothecloud nestorrequesens-itequia-20110331
Fast tracktothecloud nestorrequesens-itequia-20110331Fast tracktothecloud nestorrequesens-itequia-20110331
Fast tracktothecloud nestorrequesens-itequia-20110331
MICProductivity
 
Fast tracktothecloud albertesplugas-mic-productivity-20110331.jpg
Fast tracktothecloud albertesplugas-mic-productivity-20110331.jpgFast tracktothecloud albertesplugas-mic-productivity-20110331.jpg
Fast tracktothecloud albertesplugas-mic-productivity-20110331.jpg
MICProductivity
 

Similar a Windows Server 2012 web and application platform (20)

Windows server 2012 jose luis
Windows server 2012 jose luisWindows server 2012 jose luis
Windows server 2012 jose luis
 
Web Service buscador de localizaciones de IP’s
Web Service buscador de localizaciones de IP’sWeb Service buscador de localizaciones de IP’s
Web Service buscador de localizaciones de IP’s
 
Windows server 2012 jose luis
Windows server 2012 jose luisWindows server 2012 jose luis
Windows server 2012 jose luis
 
Cómo Crecer su Negocio en la Era de la Nube
Cómo Crecer su Negocio en la Era de la NubeCómo Crecer su Negocio en la Era de la Nube
Cómo Crecer su Negocio en la Era de la Nube
 
Principios de cloud native
Principios de cloud nativePrincipios de cloud native
Principios de cloud native
 
Aplicación y Alcances de la Virtualización
Aplicación y Alcances de la VirtualizaciónAplicación y Alcances de la Virtualización
Aplicación y Alcances de la Virtualización
 
Nuevas tendencias
Nuevas tendenciasNuevas tendencias
Nuevas tendencias
 
Rich Internet Applications
Rich Internet ApplicationsRich Internet Applications
Rich Internet Applications
 
Novedades .Net Core - NetBaires
Novedades .Net Core - NetBairesNovedades .Net Core - NetBaires
Novedades .Net Core - NetBaires
 
Cuadro comparativo 1
Cuadro comparativo 1Cuadro comparativo 1
Cuadro comparativo 1
 
Fast tracktothecloud nestorrequesens-itequia-20110331
Fast tracktothecloud nestorrequesens-itequia-20110331Fast tracktothecloud nestorrequesens-itequia-20110331
Fast tracktothecloud nestorrequesens-itequia-20110331
 
Contenedores y el Futuro del Despliegue de Aplicaciones
Contenedores y el Futuro del Despliegue de AplicacionesContenedores y el Futuro del Despliegue de Aplicaciones
Contenedores y el Futuro del Despliegue de Aplicaciones
 
Caso exito vmware Jordi Mas Ermestel
Caso exito vmware Jordi Mas ErmestelCaso exito vmware Jordi Mas Ermestel
Caso exito vmware Jordi Mas Ermestel
 
Modelado web
Modelado webModelado web
Modelado web
 
Trabajo fin de master Dirección TI
Trabajo fin de master Dirección TITrabajo fin de master Dirección TI
Trabajo fin de master Dirección TI
 
Fast tracktothecloud albertesplugas-mic-productivity-20110331.jpg
Fast tracktothecloud albertesplugas-mic-productivity-20110331.jpgFast tracktothecloud albertesplugas-mic-productivity-20110331.jpg
Fast tracktothecloud albertesplugas-mic-productivity-20110331.jpg
 
Charla IBM Soa Web 2.0 Cloud Computing M Bolo
Charla IBM Soa Web 2.0 Cloud Computing   M BoloCharla IBM Soa Web 2.0 Cloud Computing   M Bolo
Charla IBM Soa Web 2.0 Cloud Computing M Bolo
 
7984 (1)
7984 (1)7984 (1)
7984 (1)
 
Principios de cloud native
Principios de cloud nativePrincipios de cloud native
Principios de cloud native
 
WhyFLOSS - Como evitar caer cautivo de las Nubes Propietarias
WhyFLOSS - Como evitar caer cautivo de las Nubes PropietariasWhyFLOSS - Como evitar caer cautivo de las Nubes Propietarias
WhyFLOSS - Como evitar caer cautivo de las Nubes Propietarias
 

Más de Marc Rubiño

KnockoutJs at We Love Js event
KnockoutJs at We Love Js eventKnockoutJs at We Love Js event
KnockoutJs at We Love Js event
Marc Rubiño
 
SPA ASP.NET MVC & AngularJS codemotion 2013
SPA ASP.NET MVC & AngularJS  codemotion 2013SPA ASP.NET MVC & AngularJS  codemotion 2013
SPA ASP.NET MVC & AngularJS codemotion 2013
Marc Rubiño
 
Lo que los desarrolladores web deberían saber
Lo que los desarrolladores web deberían saberLo que los desarrolladores web deberían saber
Lo que los desarrolladores web deberían saber
Marc Rubiño
 
Mvc + html5 + css3
Mvc + html5 + css3Mvc + html5 + css3
Mvc + html5 + css3
Marc Rubiño
 

Más de Marc Rubiño (13)

Xamarin & Microsoft Cognitive Services
Xamarin & Microsoft Cognitive ServicesXamarin & Microsoft Cognitive Services
Xamarin & Microsoft Cognitive Services
 
Dot netspain 2016
Dot netspain 2016Dot netspain 2016
Dot netspain 2016
 
ASP.NET 5 & Tag Helpers
ASP.NET 5 & Tag HelpersASP.NET 5 & Tag Helpers
ASP.NET 5 & Tag Helpers
 
Gapand 2015 - Xamarin HOL
Gapand 2015 - Xamarin HOLGapand 2015 - Xamarin HOL
Gapand 2015 - Xamarin HOL
 
Xamarin, azure Push & cortana
Xamarin, azure Push & cortanaXamarin, azure Push & cortana
Xamarin, azure Push & cortana
 
Web And Cloud Tour 2015 - ASP.NET 5
Web And Cloud Tour 2015 -  ASP.NET 5 Web And Cloud Tour 2015 -  ASP.NET 5
Web And Cloud Tour 2015 - ASP.NET 5
 
Xamarin Forms & azure Mobile services
Xamarin Forms & azure Mobile servicesXamarin Forms & azure Mobile services
Xamarin Forms & azure Mobile services
 
Tu web en AZURE
Tu web en AZURETu web en AZURE
Tu web en AZURE
 
KnockoutJs at We Love Js event
KnockoutJs at We Love Js eventKnockoutJs at We Love Js event
KnockoutJs at We Love Js event
 
SPA ASP.NET MVC & AngularJS codemotion 2013
SPA ASP.NET MVC & AngularJS  codemotion 2013SPA ASP.NET MVC & AngularJS  codemotion 2013
SPA ASP.NET MVC & AngularJS codemotion 2013
 
Windows 8 para Desarrolladores web
Windows 8 para Desarrolladores webWindows 8 para Desarrolladores web
Windows 8 para Desarrolladores web
 
Lo que los desarrolladores web deberían saber
Lo que los desarrolladores web deberían saberLo que los desarrolladores web deberían saber
Lo que los desarrolladores web deberían saber
 
Mvc + html5 + css3
Mvc + html5 + css3Mvc + html5 + css3
Mvc + html5 + css3
 

Último

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Último (11)

Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 

Windows Server 2012 web and application platform

  • 1.
  • 2. Marc Rubiño Key Consultant en pasiona Consulting Divulgador Tecnológico en Fundación Techdencias mrubino@pasiona.com #SevillaRS @Marc_Rubino http://mrubino.net http://geeks.ms/blogs/mrubino http://www.linkedin.com/in/mrubino
  • 3. www.pasiona.com info@pasiona.com (+34) 669 333 333 @pasiona Barcelona Bilbao Madrid Londres Pujades 350, 10ª planta Gran Vía 19-21, 2ª planta Pinar 5, 1 Northumberland Avenue 08019 · Barcelona 48008 · Bilbao 28006 · Madrid London · WC2N 5BW
  • 4.
  • 5.  Escalado Web y Calidad de Servicio  Facilidad de implementación  Cross Cloud Development | Plataforma de desarrollo común  Soporte SSL Centralizado 5
  • 6. 6
  • 7. Ayuda a garantizar que ninguna aplicación web afecte al rendimiento Inicialización de Regulación de la de las otras. la Aplicación CPU Mejora la Establecer experiencia de políticas para usuario en las bloquear el primeras acceso no llamadas. deseado Restricción dinámica de FTP y IP 7
  • 8. Alto Rendimiento de Aplicaciones Web Inicialización de aplicaciones Petición aplicación WEB ASP.NET Beneficios Drivers • Ayuda a gestionar la experiencia de usuario Aplicación ASP.NET Models cuando el sitio comienza a cargar Carga los driver de Libraries • Devuelve el contenido estático como una Internet la página de bienvenida hasta que una Información aplicación, modelos, Helpers aplicación ha completado sus tareas de Services 8 librerías, y helpers Packages inicialización en segundo plano Scripts • De forma proactiva realiza tareas de inicialización de una aplicación cuando se inicia, para mejorar el rendimiento de las primeras solicitudes 8
  • 9. Alto Rendimiento de Aplicaciones Web Regulación de la CPU Escenario Windows Server Tenant A Anterior Tenant N Tenant B Tenant A 2012 Tenant N Tenant B Beneficios • Evita que una aplicación hospedada monopolice los recursos de la CPU Out of Monopolizing resources IIS 8 regula la CPU para evitar • Establece el consumo de CPU máximo por CPU cycles cualquier monopolización grupo de aplicaciones • El proceso Sandboxing controla el consumo de recursos por sitio CPU CPU CPU CPU CPU CPU CPU CPU CPU • Mediante la definición de diferentes 0 1 2 3 0 1 2 3 tamaños sandboxes para los diferentes inquilinos, los hosters pueden crear nuevas oportunidades de negocio basadas en el consumo de recursos Application pool Application pool 9
  • 10. HIGH- PERFORMANCE Restricción Dinámica de IP WEB APPLICATIONS 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 Puede configurar restricciones de IP o dinámicas dinámicas para ayudar a reducir el impacto de un ataque de denegación de servicio La restricción de IP dinámica es una característica opcional que debe ser instalada de manera explícita el usando el Server 10 Manager 2012
  • 11. Ayudar a garantizar la coherencia Configuraciones Editor de entre granjas de servidores web Compartidas Configuración Proporciona una manera rica y visual para editar la edición de la configuración web y crear acciones repetibles Generador de Scripts 12
  • 12. Configuraciones consistentes y repetibles 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 Utilice el Editor de • Los profesionales de TI pueden crear acciones Utilice la configuración para repetibles para procesos consistentes y configuración administrar las automatizados compartida para configuraciones mantener la avanzadas • El editor de configuración del IIS puede generar código administrado (C#), secuencias de coherencia entre comandos JavaScript, línea de comandos granjas de (AppCmd​​), y línea de comandos de Windows servidores PowerShell 13
  • 13. ECOSISTEMA Y EXTENSIBILIDAD Construir aplicaciones simétricas e híbridas on-premises y en la nube Beneficios Utiliza las mismas herramientas • Reduce el coste de aprendizaje y Programación de desarrollo a través de coge ventaja de las habilidades Simétrica Windows Server 2012 y existentes de los desarrolladores Windows Azure • Participa con un gran ecosistema de socios y oferta de soluciones • Crea aplicaciones que se ejecutan perfectamente en la plataforma Ofrece a los desarrolladores .NET un completo entorno para Herramientas construir aplicaciones que se comunes del extienden a través de las nubes desarrollo para una experiencia de desarrollo rica 14
  • 14. ECOSISTEMA Y EXTENSIBILIDAD • Ribbon control hosts a Quick Access Toolbar, • Un subconjunto de la plataforma Microsoft. NET Windows Aplicación Menú, y tabs Microsoft .NET Framework está disponible para la construcción de • Repositioning of data as values change (live shaping) estilo Metro-apps para Microsoft Windows con C # o Presentation para app Store Visual Basic • Mejor integración con componentes de interfaz de Foundation usuario Win32 • Simplificación de los archivos de configuración Principales generados • Soporte para CLR y Clases :NET Windows • Soporte para desarrollos contract-first streaming novedades y • Soporte para Managed Extensibility Framework asíncrono • Soporte para operaciones con archivos asíncronos Communicatio • Modo compatibilidad ASP.NET compatibility mejoras n Foundation configurable • Mapeo protocolo HTTPS con IIS • Soporte para formularios HTML5 y WebSockets • Capacidad para crear flujos de trabajo de estados de • Soporte a lectura y escritura de peticiones y repuestas Windows máquina Web HTTP asíncronas Workflow • Soporte para expresiones C# y versiones mejoradas • Soporte para content distribution network (CDN) • Características de diseño de flujos de trabajos Foundation mejorado • Mejora internacionalización y soporte IPv6 • Soporte para RFC-compliant URI Redes • Soporte para los nombres de dominio internacionales (IDN) adaptación e internacionalización de direcciones de Mail (EAI) 15
  • 15. ECOSISTEMA Y EXTENSIBILIDAD • Innovaciones con "Dev11" y ASP.NET modelo-vista- Mejor controlador (MVC) 4 Beneficios plataforma para • ASP.NET “webpages” y sintaxis Razor • Incluye integración con ASP.NET 4.5 Microsoft .NET • WebMatrix integrado profundamente con open y provee soporte para los últimos source estándares HTML5 • Proporciona soporte mejorado • Soporte de primera clase para FastCGI/PHP para PHP y MySQL "Simplemente • Comunidades PHP en web platform installer; funciona" con soporte para Drupal, Joomla, WordPress, y más • Ofrece soporte para escribir PHP (y Node.js) • IISNode project started—visit on GitHub aplicaciones WebSocket administradas • Soporte para WebSocket s • Ideal para operaciones asíncronas y aplicaciones web Adopta los orientada al cliente estándares web • Excelente opción para aplicaciones ricas HTML 16
  • 16. Indicación Toma ventaja de hardware que tiene Nombre del especificaciones complejas servidor NUMA Permite sitios de Sites Maps alta densidad dinámicos a los que son más certificados seguros Almacén de certificados centralizado 17
  • 17. Sitios Web Multiusuario de Escalabilidad NUMA alta densidad Anteriores Escalado NEGATIVELY cuando versiones de el número de núcleos aumenta Internet más allá del punto en el que la Information sincronización de la memoria Non-Uniform Memory Services en el sobrepasa los beneficios de Architecture hardware NUMA cualquier núcleos adicionales • Los procesadores pueden tener acceso a la memoria local más rápido que la memoria remota Escalado POSITIVELY cuando • Un porcentaje significativo de IIS 8 en Windows nuevos servidores tienen NUMA incrementando los cores, se Server 2012 en • Diseñados para scale-up permite a la organización el hardware beneficiarse de la inversión del NUMA hardware NUMA 18
  • 18. Sitios Web Multiusuario de Indicador del Nombre del Servidor alta densidad 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 Dedicado y altamente escalable alojamiento del almacén de • Facilita la gestión de certificados con certificados capacidad de agrupar por fecha de vencimiento 19
  • 19. Sitios Web Multiusuario de alta densidad Soporte centralizado de certificados SSLde Certificados Gestión • 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 SSL binding configuración número de sitios SSL configurados • El certificado se actualiza al copiar o remplazar el fichero existente Certificates are stored in a file share IIS se puede configurar para enlazar automáticamente los certificados SSL almacenados en la carpeta compartida 20
  • 20.
  • 21. Marc Rubiño Key Consultant en pasiona Consulting Divulgador Tecnológico en Fundación Techdencias mrubino@pasiona.com Marc_Rubino@techdencias.net @Marc_Rubino http://mrubino.net http://geeks.ms/blogs/mrubino http://www.linkedin.com/in/mrubino

Notas del editor

  1. In addition to the rapid growth of the Internet, more and more enterprise applications are moving to a web model. However, servers are still critical to the business because of the applications organizations run on them, from email to accounting to line-of-business applications. Key business drivers that call for an open web and application platform include:Managing web applications and resources optimallyOperating flexible and dynamic datacenters across premisesReusing development skills and trainingProtecting and gaining leverage from existing investments and infrastructureScaling on demandWindows Server 2012 is an open application and web platform for the datacenter and the cloud.
  2. What’s more frustrating than watching your browser’s spinning cursor when a website isn’t ready? With Internet Information Services 8 Application Initialization, most web applications respond instantly to the first user’s request. If an application isn’t ready, Internet Information Services can intelligently choose a static web page to show the user while the application starts.With Application initialization, you have two configuration options:Configure Internet Information Services 8 to initialize the application on-demand when it receives the first live request.Configure Internet Information Services 8 to send a request to the application immediately after Internet Information Services starts. This request simulates a request from a user to a page that you specify, causing ASP.NET to compile the application (if necessary) and then start it. Application developers can create custom pages designed specifically to initialize all aspects of an application.You can configure Internet Information Services 8 to return static content, such as an HTML page, as a placeholder or splash page while ASP.NET starts the application. You also can use the Internet Information Services URL Rewrite Module to provide different static pages based on the specific URL requested by the user.Application Initialization feature is configured through a combination of global rules (using the applicationHost.config file) and application-specific rules (using the web.config file) that tell Internet Information Services 8 how and when to initialize web applications.
  3. Earlier scenarioIn previous versions of Windows Server, there were ways to manage the memory, network, and disk size—but not input/output—per the Internet Information Services application pool.With Windows Server 2012 Windows Server 2012 Internet Information Services introduces CPU throttling. CPU throttling can be used to set the maximum CPU consumption allowed per application pool. Because the recommended setup is to create a separate application pool (sandbox) for each tenant, administrators can use CPU throttling to prevent one tenant’s application from monopolizing CPU resources needed by other tenants. In Internet Information Services 8, each tenant is an Internet Information Services worker process.The sandbox (application pool), ensures a high level of service for each site. The feature also can be used to create a new business model in which a client that pays more gets higher limits on the resources on the server.Hosters, especially those that are in the shared hosting business, will try to run as many customer sites on the same resource as possible (hence “shared” hosting). You also may hear terms such as multitenancy(meaning, there are multiple customers on the same resource) or site-density (many tenants on the same resource). When you have a multitenant environment, you will want to ensure several things, including:Security (one tenant cannot see another tenant’s shared resource) Resources shared (ensuring that each tenant gets a “fair” share of the shared resource without monopolizing all the resources and negatively impacting other tenants on the same resource)This particular feature is about resource sharing, where a resource can be any one of memory, network bandwidth, disk space, and of course CPU. Windows 2012 (or Internet Information Services 8), offers the capability to configure how much CPU each tenant can consume. It provides that “protection” (such as preventing one tenant from monopolizing all the CPU cycles), and also opens an interesting business model for hosters. They can start to monetize CPU cycles by segmenting their customers (for example, bronze customers get x% of CPU, silver customers get y% of CPU, and gold customers get z% of CPU). When it comes to resource throttling, there are largely two concepts. One is called reservation, meaning x% of CPU is dedicated for a given tenant. The other is limitation, meaning a tenant cannot use more than x%.How you use this particular feature is important to understand, because hosters typically over-subscribe their tenants. From a technical point of view, the throttling limit is set per process. In Internet Information Services, each tenant is a process (that runs in a separate identity) and thereby provides a process boundary between each tenant. To use Internet Information Services terminology, in a shared hosting environment, the best practice for deployment is to create a separate and dedicated application pool for each tenant. And because each application pool runs in a separate process, and because we can apply the throttling limit per process, we can accomplish imposing the limit per tenant. In a more technically detailed way, the way we manage the CPU limit is to manage the scheduling of the threads (for a given process) in such a way that they don’t get scheduled after the limit is met.
  4. Protects servers from denial of service attacks by automatically blocking potentially harmful IP addressesDynamic IP address filtering and blocked access are based on:Specified number of requestsNumber of connection attempts during a specified periodSpecifies action to take when Internet Information Services blocks requestsLogging Only Mode helps to determine potential impact for legitimate usersCan be configured as:Static rule based on a client’s IP addressDynamic rule based on heuristicsWith Internet Information Services 8, you can set up filters to automatically block potentially harmful IP addresses. Dynamic IP restriction is an optional feature that must be explicitly installed through Server Manager.Administrators can use dynamic IP restriction to do the following:Block access for IP addresses that exceed the specified number of requests.Block access based on the number of connection attempts from an IP address during a specified period.Specify the response when Internet Information Services blocks an IP address. For example, requests from malicious clients can be aborted by the server instead of returning HTTP 403.6 responses to the client.Use a new proxy mode (Logging Only Mode) that allows IP addresses to be blocked by the values that are received in the x-forwarded-for HTTP header in addition to the client IP that is seen by Internet Information Services.Use Logging Only Mode to assess the impact of enabling dynamic IP restriction, which gives the ability to determine whether settings would impact legitimate users.
  5. Populate the demo title depending upon which demo you plan to deliver. If you don’t plan to deliver demos, please hide this slide. Click through demos are located at “\\\\scdemostore01\\demostore\\Windows Server 2012\\WS 2012 Demo Series\\Click Thru Demos\\Web and App Platform Demo environment build instructions are located here: \\\\scdemostore01\\demostore\\Windows Server 2012\\WS 2012 Demo Series\\Demo Builds
  6. BenefitsIT can maintain a consistent configuration across web serversReduces time to operational readinessIT can automatically share encryption keys across servers for session state load distribution
  7. Windows Server 2012 provides the flexibility to build symmetrical and hybrid applications on-premises and in the cloudProgramming symmetry between on-premises and cloud environments provides the ability to use the same development model for Windows Server 2012 and Windows Azure. With programming symmetry, developers can work in a single, unified environment to build solutions that can focus on either Windows Server or the Windows Azure cloud platform. These programming tools can be used across web, application, and datacenter tiers for locally deployed applications and for private and public cloud solutions.Common development tools. Microsoft Visual Studio and Microsoft Team Foundation Server provide a rich development experience and offer to .NET developers a complete environment to build cloud and on-premises applications.
  8. What’s new in .NET Framework 4.5?.NET for Metro-style appsMetro-style applications are designed for specific form factors and gain leverage from the power of the Windows operating system. A subset of the .NET Framework is available for building Metro-style applications for Windows using C# or Visual Basic. This subset is called .NET APIs for Metro-style applications.Core new features and improvementsThe following features and improvements were added to the common language runtime and to .NET Framework classes:Ability to limit how long the regular expression engine will attempt to resolve a regular expression before it times out.Ability to define the culture for an application domain.Console support for Unicode (UTF-16) encoding.Support for versioning of cultural string ordering and comparison data.Better performance when retrieving resources.Zip compression improvements to reduce the size of a compressed file.Ability to customize a reflection context to override default reflection behavior through the CustomReflectionContext class.The Managed Extensibility Framework provides the following new features:Support for generic types.Convention-based programming model that enables you to create parts based on naming conventions rather than attributes.Multiple scopes.Asynchronous file operations: In the .NET Framework 4.5 Developer Preview, new asynchronous features were added to the C# and Visual Basic languages. These features add a task-based model for performing asynchronous operations. To use this new model, use the asynchronous methods in the I/O classes.WebASP.NET 4.5 Developer Preview includes the following new features:Support for new HTML5 form types.Support for model binders in web forms. These let you bind data controls directly to data-access methods, and automatically convert user input to and from .NET Framework data types.Support for unobtrusive JavaScript in client-side validation scripts.Improved handling of client script through bundling and minification for improved page performance.Integrated encoding routines from the AntiXSS library (previously an external library) to protect from cross-site scripting attacks.Support for WebSockets protocol.Support for reading and writing HTTP requests and responses asynchronously.Support for asynchronous modules and handlers.Support for content distribution network (CDN) fallback in the ScriptManager control.NetworkingThe .NET Framework 4.5 Developer Preview provides a new programming interface for HTTP applications (new System.Net.Http and System.Net.Http.Headers namespaces). The following networking improvements are included in the System.Net, System.Net.Mail, and related namespaces:Improved internationalization and IPv6 support.RFC-compliant URI support.Support for Internationalized Domain Name parsing.Support for Email Address Internationalization.Windows Presentation FoundationWindows Presentation Foundation contains changes and improvements in the following areas:The new Ribbon control, which enables you to implement a ribbon user interface that hosts a Quick Access Toolbar, Application Menu, and tabs.The new INotifyDataErrorInfo interface, which supports synchronous and asynchronous data validation.New features for the VirtualizingPanel and Dispatcher classes.Improved performance when displaying large sets of grouped data, and by accessing collections on non-UI threads.Data binding to static properties, data binding to custom types that implement the ICustomTypeProvider interface, and retrieval of data binding information from a binding expression.Repositioning of data as the values change (live shaping).Better integration between WPF and Win32 user interface components.Ability to check whether the data context for an item container is disconnected.Ability to set the amount of time that should elapse between property changes and data source updates.Improved support for implementing weak event patterns. Also, events can now accept markup extensions.Windows Communication FoundationIn the .NET Framework 4.5 Developer Preview, the following features have been added to make it simpler to write and maintain Windows Communication Foundation applications:Simplification of generated configuration files.Support for contract-first development.Ability to configure ASP.NET compatibility mode more easily.Changes in default transport property values to reduce the likelihood that you will have to set them.Updates to the XmlDictionaryReaderQuotas class to reduce the likelihood that you will have to manually configure quotas for XML dictionary readers.Validation of Windows Communication Foundation configuration files by Visual Studio as part of the build process, so you can detect configuration errors before you run your application.New asynchronous streaming support.New HTTPS protocol mapping to make it easier to expose an endpoint over HTTPS with Internet Information Services.Ability to generate metadata in a single WSDL document by appending ?singleWSDL to the service URL.WebSockets support to enable true bidirectional communication over ports 80 and 443 with performance characteristics similar to the TCP transport.Support for configuring services in code.XML Editor tooltips.ChannelFactory caching support.Binary encoder compression support.Windows Workflow FoundationSeveral new features have been added to Windows Workflow Foundation in the .NET Framework 4.5 Developer Preview. These new features include:Ability to create state machine workflows.Enhanced Workflow Designer features such as the following:Enhanced workflow search capabilities in Visual Studio, including Quick Find and Find in Files.Ability to automatically create a Sequence activity when a second child activity is added to a container activity, and to include both activities in the Sequence activity.Panning support, which enables the visible portion of a workflow to be changed without using the scroll bars.A new Document Outline view that shows the components of a workflow in a tree-style outline view and lets you select a component in the Document Outline view.Ability to add annotations to activities.Ability to define and consume activity delegates by using the workflow designer.Auto-connect and auto-insert for activities and transitions in state machine and flowchart workflows.Storage of the view state information for a workflow in a single element in the XAML file, so you can easily locate and edit the view state information.A NoPersistScope container activity to prevent child activities from persisting.Support for C# expressions:Workflow projects that use Visual Basic will use Visual Basic expressions, and C# workflow projects will use C# expressions.C# workflow projects that were created in Visual Studio 2010 and that have Visual Basic expressions are compatible with C# workflow projects that use C# expressions.Versioning enhancements:The new WorkflowIdentity class, which provides a mapping between a persisted workflow instance and its workflow definition.Side-by-side execution of multiple workflow versions in the same host, including WorkflowServiceHost.In Dynamic Update, the ability to modify the definition of a persisted workflow instance.Contract-first workflow service development, which provides support for automatically generating activities to match an existing service contract.
  9. Internet Information Services 8 on Windows Server 2012 enables ASP.NET applications to run using either .NET Framework 3.5 or .NET Framework 4.5. Internet Information Services 8 hosts versions of the .NET Framework in different application pools, thus enabling multiple ASP.NET applications with different .NET Framework versions to run simultaneously on Windows Server 2012 .Both the .NET Framework 3.5 and .NET Framework 4.5 are natively recognized by the operating system. This backward compatibility means that both UI-based and command-line driven setups can be used to turn on both versions of the .NET Framework, as well as to enable integration of both versions of ASP.NET with Internet Information Services 8.Internet Information Services 8 also supports management of ASP.NET 3.5 and ASP.NET 4.5 applications using both the graphical Internet Information Services Server Manager tool and the Internet Information Services command-line management tools.
  10. Non-Uniform Memory Architecture (NUMA) NUMA refers to a computer architecture in multiprocessor systems in which the time required for a processor to access memory depends on the memory’s location relative to the processor. NUMA provides the following capabilities:A processor can access local memory (memory attached directly to the processor) faster than it can access remote memory (memory that is local to another processor in the system).Modern operating systems and high-performance applications such as Microsoft SQL Server® have developed optimizations to recognize the system’s NUMA topology and consider NUMA when they schedule threads or allocate memory to increase performance.Projecting a virtual NUMA topology into a virtual machine provides optimal performance and workload scalability in large virtual machine configurations. It does this by allowing the guest operating system and applications such as SQL Server to take advantage of their inherent NUMA performance optimizations.Internet Information Services 8 with NUMA scalability scales positively on NUMA hardware, which enables customers to benefit from existing hardware investments.NUMA scalability can be managed as part of application pools. Internet Information Services enables administrators to manage the list of application pools on the server. Applications pools are associated with worker processes. There can be more than one application pool, each of which can provide isolation among different applications.
  11. SNI is an open-standards extension to the SSL and TLS protocols that browsers and web servers use to authenticate servers and encrypt communications.SNI allows hosters to share a single IP address and server among thousands of SSL-protected websites. In addition, a new certificate store named Web Hosting has been created for Windows Server 2012 . The Web Hosting certificate store can scale to thousands of certificates.Web Hosting can be used to associate SSL certificates with websites and applications. Certificates can be grouped by expiration date for proactive management.
  12. On-demand elasticity is one of the essential characteristics of cloud computing. To hosting providers, it means being able to add servers to a web farm and have them up and running within minutes—and that means administrators don’t have time to import an SSL certificate and configure an SSL binding for every website.Centralized SSL certificate support offers the following benefits:Provides on-demand elasticity for secure web farms by storing SSL certificates centrally in a shared folder and automatically binding them to web applications. This is particularly beneficial to web hosting providers and enterprises with a web farm.Because administrators can manage SSL certificates as files, they can update a certificate simply by copying and replacing the existing file. Multiple Internet Information Services servers can use SSL certificates from a single shared folder.Eliminates the need to configure an SSL binding, because the web server automatically uses the SSL certificate that has the file name that matches the domain name.Centralized SSL Certificate Support in Windows Server 2012ensures that there is just one Internet Information Services binding because of a naming contract in which the common name (CN) is used as the file name of the certificate. This naming convention allows each website to automatically use the SSL certificate on the shared folder with a file name that matches the website’s host name, which must match the CN of the certificate. You can use wildcard SSL certificates and certificates with multiple CNs.The certificates are protected by using file permissions and a global password that is shared by all certificates. When it is time to update an SSL certificate, simply copy it over the expired certificate.
  13. Populate the demo title depending upon which demo you plan to deliver. If you don’t plan to deliver demos, please hide this slide. Click through demos are located at “\\\\scdemostore01\\demostore\\Windows Server 2012\\WS 2012 Demo Series\\Click Thru Demos\\Web and App Platform Demo environment build instructions are located here: \\\\scdemostore01\\demostore\\Windows Server 2012\\WS 2012 Demo Series\\Demo Builds