Top Banner
Windows Server 2012 R2 JumpStart: What’s New in Windows Server 2012 R2 Preview Module 8: Web Application & Platform with Windows Server 2012 R2 Rick Claus Microsoft Sr. Technical Evangelist Corey Hynes Lead Technical Architect, holSystems
26

Module 8: Web Application & Platform with Windows Server 2012 R2

Feb 25, 2016

Download

Documents

thao

Module 8: Web Application & Platform with Windows Server 2012 R2. Rick Claus Microsoft Sr. Technical Evangelist Corey Hynes Lead Technical Architect, holSystems. Jump Start Target Agenda. Web Application & Platform with Windows Server 2012 R2. Talk with our Experts in Chat tool. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Module  8:  Web Application & Platform with Windows Server 2012  R2

Windows Server 2012 R2 JumpStart: What’s New in Windows Server 2012 R2 PreviewModule 8: Web Application & Platform with Windows Server 2012 R2

Rick ClausMicrosoft Sr. Technical EvangelistCorey HynesLead Technical Architect, holSystems

Page 2: Module  8:  Web Application & Platform with Windows Server 2012  R2

Jump Start Target Agenda

Day 1

Introducing Windows Server 2012 R2

Server Virtualization in Windows Server 2012 R2

Cloud Optimized Networking in Windows Server 2012 R2

Storage in Windows Server 2012 R2

Day 2

Server Management & Automation with Windows Server 2012 R2

VDI with Windows Server 2012 R2

Access & Information Protection with Windows Server 2012 R2

Web Application & Platform with Windows Server 2012 R2

Web Application & Platform with Windows Server 2012 R2

Page 3: Module  8:  Web Application & Platform with Windows Server 2012  R2

DOWNLOAD Windows Server 2012 R2 Preview

aka.ms/ws2012r2

#WS2012R2JS

DOWNLOAD System Center

2012 R2 Preview

aka.ms/sc2012r2Hands-On Labs

Talk with our Experts in Chat tool.

http://www.microsoftvirtualacademy.comSystem Center 2012 R2 Jumpstart

July 15th - http://aka.ms/SCR2JS

Page 4: Module  8:  Web Application & Platform with Windows Server 2012  R2

||

Web Hosting withWindows Server 2012 R2 Preview

1

Page 5: Module  8:  Web Application & Platform with Windows Server 2012  R2

||

Modern Web Hosting Scenarios

Characteristics Small number of apps per tenant Highly customizable Enterprise applications (e.g.

SharePoint)

Enterprise Web Hosting

A dedicated infrastructure to optimize performance for a single enterprise

tenant

Shared Web Cloud Hosting

A PaaS infrastructure to optimize resource utilization for multiple tenants

Characteristics Highly shared / multi-tenant Dev/ops optimization Simple self-service deployment / scale

Page 6: Module  8:  Web Application & Platform with Windows Server 2012  R2

||

Just the facts

6

CPU throttling helps ensure that no single

web application affects the performance of

others

Application Initialization improves user experience

of first requests

Dynamic FTP and IP restrictions set policies to block unwanted access

Server Name Indication (SNI)

allows high-density sites that are more

secure

Non-Uniform Memory

Architecture (NUMA) for

hardware with complex

specifications

Centralized SSL store

dynamically maps sites to certificates

Shared Web Cloud Hosting

CONSISTENT AND

REPEATABLE CONFIGURATION

S

ECOSYSTEM AND EXTENSIBILITY

Configuration Editor provides a rich, visual method to edit web

configurations and create repeatable

actions

Shared configurati

on helps ensure

consistency across web

farms

Provides a common

development platform across clouds

Embraces web

standards to work more

easily with PHP and node.js

Enterprise Web hosting

Windows Azure Pack delivers web sites as a

service

Deployment Scenarios & Features Supporting Features

Page 7: Module  8:  Web Application & Platform with Windows Server 2012  R2

||

Defining the goal

Characteristics Small number of apps per tenant Highly customizable Enterprise applications (e.g.

SharePoint)

Enterprise Web Hosting

A dedicated infrastructure to optimize performance for a single enterprise

tenant

Shared Web Cloud Hosting

A PaaS infrastructure to optimize resource utilization for multiple tenants

Characteristics Highly shared / multi-tenant Dev/ops optimization Simple self-service deployment / scale

Page 8: Module  8:  Web Application & Platform with Windows Server 2012  R2

||

Help ensure that no single web application affects the performance of others

Improve user experience of first requests

Set policies to block unwanted access

Application Initialization

CPU Throttling

Dynamic FTP and IP restrictions

Enterprise Web HostingHigh-performance web applications

8

Page 9: Module  8:  Web Application & Platform with Windows Server 2012  R2

||

High-performance web applications

9

• Protects servers from denial of service attacks

• Helps to manage the end-user experience when the site starts loading

• Prevents one tenant’s application from monopolizing CPU resources

• Reduces vulnerability to attack

Dynamic IP

Restrictions

Application

Initialization

CPU throttling

Restriction of FTP logon

attempts

Page 10: Module  8:  Web Application & Platform with Windows Server 2012  R2

||

Benefits• Prevents one tenant’s application

from monopolizing CPU resources• Sets maximum CPU consumption per

application pool• Sandboxing process controls resource

consumption per site• By defining different-sized sandboxes

for different tenants, hosters can create additional business opportunities based on resource consumption

CPU Throttling

10

CPU0

CPU1

CPU2

Tenant A Tenant N

Earlier scenario

CPU3

Tenant B

Application pool

CPU0

CPU1

CPU2

Tenant A Tenant N

CPU3

Tenant B

Windows Server 2012 R2 Preview

CPU0

CPU1

CPU2

CPU3

Out of resources Internet Information Services 8

throttles CPU to prevent any monopolization

Monopolizing CPU cycles

Application pool

Page 11: Module  8:  Web Application & Platform with Windows Server 2012  R2

||

User requests ASP.NET application

Application loads drivers, models,

libraries, and helpers in the

background

Benefits• Helps to manage the end-user

experience when the site starts loading

• Returns static content as a splash page until an application has completed its initialization tasks

• Proactively performs initialization tasks for an application when it starts, to improve performance of first requests

Application Initialization

11

Internet Information Services 8

Drivers

Models

Libraries

Helpers

Packages

Scripts

ASP.NET application

Page 12: Module  8:  Web Application & Platform with Windows Server 2012  R2

||

Dynamic IP restriction is an optional feature that must be explicitly installed using Server

Manager

Benefits• Protects servers from denial of service

attacks• Filters and blocks IP address

dynamically• Specifies action when Internet

Information Services blocks requests• With Logging Only Mode, helps to

determine potential impact for legitimate users

• Rules can be configured as static or dynamic

Dynamic IP Restrictions

12

You can configure dynamic IP restrictions to help reduce the impact of a denial of

service attack

Page 13: Module  8:  Web Application & Platform with Windows Server 2012  R2

||

Benefits• Reduces vulnerability to attack• Dynamically limits the number of

logon attempts• Server blocks access from malicious

users• Log files track suspicious logon

attempts

Restriction of FTP logon attempts

13

FTP network security can be configured to help reducethe impact of a denial of service attack

Page 14: Module  8:  Web Application & Platform with Windows Server 2012  R2

||

Defining the goal

Characteristics Small number of apps per tenant Highly customizable Enterprise applications (e.g.

SharePoint)

Enterprise Web Hosting

A dedicated infrastructure to optimize performance for a single enterprise

tenant

Shared Web Cloud Hosting

A PaaS infrastructure to optimize resource utilization for multiple tenants

Characteristics Highly shared / multi-tenant Dev/ops optimization Simple self-service deployment / scale

Page 15: Module  8:  Web Application & Platform with Windows Server 2012  R2

||

Features for enabling and managing the multitenant environment• Server Name Indicator• Centralized SSL Certificate Support• NUMA scalability

Isolation and security Scalability Centralized

supportSimplified

management

Extensibility

Windows Server 2012 R2 Preview

Challenges for running high-density websites

Shared infrastructureSite A

ns

SQL

Site Bns

SQL

Site Nns

SQL

High-density websites

15

Page 16: Module  8:  Web Application & Platform with Windows Server 2012  R2

||

Benefits• Easier certificate management• Reduced hosting costs• Increased site density• Single, shared IP address

Server Name IndicatorNetwork endpoints with a single, public IP

address

Internet Information Services 8

Tenant A Tenant B Tenant N

Virtual domain name

1

Virtual domain name

2

Virtual domain name 3

16

“Web hosting certificate store” can contain thousands of SSL certificates

Multiple websites hosted on a single web server

Hosting-friendlyweb sever platform

Page 17: Module  8:  Web Application & Platform with Windows Server 2012  R2

||

Non-Uniform Memory Architecture• Processors can access local

memory faster than remote memory

• A significant percentage of new servers have NUMA

• Designed for scale-up

NUMA scalability

17

Starts scaling NEGATIVELY when the number of cores increases beyond the point where memory synchronization outweighs the benefits of any additional cores

Previous Internet Information Services versions on NUMA hardware

Internet Information Services on NUMA hardware

Scales POSITIVELY with increasing cores, allowing organizations to benefit from their NUMA hardware investments

Page 18: Module  8:  Web Application & Platform with Windows Server 2012  R2

||

• Shared SSL certificates are stored centrally

• New servers do not need certificate import

• SSL binding is implied by naming convention

• Only one implicit SSL binding to manage, regardless of number of configured SSL sites

• Certificate is updated by copying and replacing the existing file

Certificate management

Centralized SSL Certificate Support

18

Certificates are stored in a file shareInternet Information Services is configurable to automatically bind to SSL

certificates stored in the shared folder

SSL binding configuration

Page 19: Module  8:  Web Application & Platform with Windows Server 2012  R2

||

FlexibleSupport for PHP, Node.js, and ASP.NET

Best platformfor .NET

“Just works” with PHP (and Node.js)

Embraces web standards

Innovations with “Dev11” and ASP.NET MVC 4

ASP.NET “webpages” and Razor syntax

WebMatrix provides simple on-ramp and integrates deeply with open source.

First-class support for FastCGI/PHP

Popular open source software apps–WordPress, Joomla!, Drupal, Umbraco and DotNetNuke

Node.js pre-configured

Standards-based support

Great for asynchronous operations and client-driven web apps.

Excellent choice for rich HTML5 applications.

Page 20: Module  8:  Web Application & Platform with Windows Server 2012  R2

||

Help ensure consistency across web farms

Provide a rich, visual method to edit web configurations and create repeatable actions

Shared configurations

Script generator

Configuration Editor

Consistent and repeatable configurations

20

Page 21: Module  8:  Web Application & Platform with Windows Server 2012  R2

||

Benefits• IT can maintain a consistent

configuration across web servers• Reduces time to operational readiness• IT can automatically share encryption

keys across servers for session state load distribution

Consistency through shared configuration

21

Specify a shared location to store configurations

Page 22: Module  8:  Web Application & Platform with Windows Server 2012  R2

||

Benefits• Visual editor makes advanced

configuration settings easier to edit• IT pros can create repeatable actions

for consistent and automated processes

• Internet Information Services configuration editor can generate managed code (C#), JavaScript scripts, command line (AppCmd), and Windows PowerShell scripts

Repeatability with Configuration Editor

22

Use the Configuration Editor to manage advanced configurations

Page 23: Module  8:  Web Application & Platform with Windows Server 2012  R2

||

Provide a common development platform across clouds

Work more easily with PHP and node.js Embraces web

standardsCommon development platform

Ecosystem and extensibility

23

Page 24: Module  8:  Web Application & Platform with Windows Server 2012  R2

||

Benefits• Reduces your training costs

and takes advantage of existing development skill sets

• Engages with a large ecosystem of partners and solution offerings

• Creates applications that run on best-fit platforms

Build symmetrical and hybrid apps on-premises and in the cloud

24

Uses the same development tools across Windows Server 2012 R2 Preview and Windows Azure

Programming symmetry

Common development tools

Offers Microsoft .NET developers a complete environment to build applications that span across clouds for a rich development experience

Page 25: Module  8:  Web Application & Platform with Windows Server 2012  R2

||

Support for multiple development languages

• A subset of the Microsoft .NET Framework is available for building apps with the new Windows UI using C# or Visual Basic

Microsoft .NET for apps with the new Windows UI

• Support for common language runtime and for .NET Framework classes

• Support for Managed Extensibility Framework• Support for asynchronous file operations

Core new features and improvements

• Support for HTML5 form types and WebSockets protocol

• Support for reading and writing HTTP requests and responses asynchronously

• Support for content distribution network (CDN) fallback

Web

• Improved internationalization and IPv6 support• RFC-compliant URI support• Support for internationalized domain name

(IDN) parsing and email address internationalization (EAI)

Networking

• Ribbon control hosts a Quick Access Toolbar, Application Menu, and tabs

• Repositioning of data as values change (live shaping)

• Better integration with Win32 user interface components

Windows Presentation Foundation

• Simplification of generated configuration files• Support for contract-first development and

asynchronous streaming• Configurable ASP.NET compatibility mode• HTTPS protocol mapping with Microsoft

Internet Information Services

Windows Communication Foundation

• Ability to create state machine workflows• Support for C# expressions and versioning

enhancements• Enhanced workflow designer features

Windows Workflow Foundation

25

Page 26: Module  8:  Web Application & Platform with Windows Server 2012  R2

DOWNLOAD Windows Server 2012 R2 Preview

aka.ms/ws2012r2

#WS2012R2JS

DOWNLOAD System Center

2012 R2 Preview

aka.ms/sc2012r2Hands-On Labs

Talk with our Experts in Chat tool.

http://www.microsoftvirtualacademy.comSystem Center 2012 R2 Jumpstart

July 15th - http://aka.ms/SCR2JS