Windows Server 2012 R2 JumpStart: What’s New in Windows Server 2012
26 Slides4.10 MB
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
Jump Start Target Agenda Day 1 Day 2 Introducing Windows Server 2012 R2 Server Management & Automation with Windows Server 2012 R2 Server Virtualization in Windows Server 2012 R2 VDI with Windows Server 2012 R2 Cloud Optimized Networking in Windows Server 2012 R2 Access & Information Protection with Windows Server 2012 R2 Storage in Windows Server 2012 R2 Web Application & Platform with Windows Web Application & Platform with Windows Server 2012 Server 2012 R2 R2
#WS2012R2JS Talk with our Experts in Chat tool. DOWNLOAD Windows Server 2012 R2 Preview Hands-On Labs aka.ms/ ws2012r2 DOWNLOAD System Center 2012 R2 Preview aka.ms/sc2012r2 http://www.microsoftvirtualacademy.com System Center 2012 R2 Jumpstart July 15th - http://aka.ms/SCR2JS
Web Hosting with Windows Server 2012 R2 Preview 1
Modern Web Hosting Scenarios Enterprise Web Hosting Shared Web Cloud Hosting A dedicated infrastructure to optimize performance for a single enterprise tenant A PaaS infrastructure to optimize resource utilization for multiple tenants Characteristics Small number of apps per tenant Highly customizable Enterprise applications (e.g. SharePoint) Characteristics Highly shared / multi-tenant Dev/ops optimization Simple self-service deployment / scale
Just the facts Supporting Features Deployment Scenarios & Features Enterprise Web hosting 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 Shared Web Cloud Hosting 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 Windows Azure Pack delivers web sites as a service CONSISTENT AND REPEATABLE CONFIGURATION S ECOSYSTEM AND EXTENSIBILITY Shared configuratio n helps ensure consistency across web farms Embraces web standards to work more easily with PHP and node.js Configurati on Editor provides a rich, visual method to edit web configuration s and create repeatable actions Provides a common developme nt platform across clouds 6
Defining the goal Enterprise Web Hosting Shared Web Cloud Hosting A dedicated infrastructure to optimize performance for a single enterprise tenant A PaaS infrastructure to optimize resource utilization for multiple tenants Characteristics Small number of apps per tenant Highly customizable Enterprise applications (e.g. SharePoint) Characteristics Highly shared / multi-tenant Dev/ops optimization Simple self-service deployment / scale
Enterprise Web Hosting High-performance web applications Help ensure that no single web application affects the performance of others Improve user experience of first requests Set policies to block unwanted access CPU Throttling Application Initialization Dynamic FTP and IP restrictions 8
High-performance web applications Protects servers from denial of service attacks Reduces vulnerability to attack Dynamic IP Restrictio ns Applicatio n Initializati on Restrictio n of FTP logon attempts CPU throttling Helps to manage the end-user experience when the site starts loading Prevents one tenant’s application from monopolizing CPU resources 9
CPU Throttling Earlier scenario Tenant A Tenant B Tenant N Windows Server 2012 R2 Preview Tenant A Tenant B Tenant N Benefits Prevents one tenant’s application from monopolizing CPU resources Out of resources Sets maximum CPU consumption per application pool Monopolizing CPU cycles Internet Information Services 8 throttles CPU to prevent any monopolization 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 CPU 0 CPU CPU 1 CPU 2 Application pool CPU CPU 3 CPU 0 CPU 1 CPU 2 CPU 3 Application pool 10
Application Initialization Benefits User requests ASP.NET application Drivers 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 ASP.NET application Internet Information Services 8 Application loads drivers, models, libraries, and helpers in the background Models Libraries Helpers Packages Scripts 11
Dynamic IP Restrictions 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 You can configure dynamic IP restrictions to help reduce the impact of a denial of service attack Dynamic IP restriction is an optional feature that must be explicitly installed using Server Manager 12
Restriction of FTP logon attempts Benefits Reduces vulnerability to attack Dynamically limits the number of logon attempts Server blocks access from malicious users Log files track suspicious logon attempts FTP network security can be configured to help reduce the impact of a denial of service attack 13
Defining the goal Enterprise Web Hosting Shared Web Cloud Hosting A dedicated infrastructure to optimize performance for a single enterprise tenant A PaaS infrastructure to optimize resource utilization for multiple tenants Characteristics Small number of apps per tenant Highly customizable Enterprise applications (e.g. SharePoint) Characteristics Highly shared / multi-tenant Dev/ops optimization Simple self-service deployment / scale
High-density websites Challenges for running high-density websites Simplified Isolation and security Centralized support Scalability managemen t Extensibility Windows Server 2012 R2 Preview Features for enabling and managing the multitenant environment Server Name Indicator Centralized SSL Certificate Support NUMA scalability Shared infrastructure SQL Site A Site B Site N ns ns ns SQL SQL 15
Server Name Indicator Network endpoints with a single, public IP address Benefits Easier certificate management Tenant A Reduced hosting costs Virtual domain name 1 Increased site density Single, shared IP address Tenant B Virtual domain name 2 Tenant N Virtual domain name 3 Multiple websites hosted on a single web server Hosting-friendly web sever platform Internet Information Services 8 “Web hosting certificate store” can contain thousands of SSL certificates 16
NUMA scalability Previous Internet Information Services versions on NUMA hardware Internet Information Services on NUMA hardware Starts scaling NEGATIVELY when the number of cores increases beyond the point where memory synchronization outweighs the benefits of any additional cores Scales POSITIVELY with increasing cores, allowing organizations to benefit from their NUMA hardware investments 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 17
Centralized SSL Certificate Support Certificate management 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 SSL binding configuration Certificate is updated by copying and replacing the existing file Certificates are stored in a file share Internet Information Services is configurable to automatically bind to SSL certificates stored in the shared folder 18
Flexible Support for PHP, Node.js, and ASP.NET Best platform for .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 clientdriven web apps. Excellent choice for rich HTML5 applications.
Consistent and repeatable configurations Help ensure consistency across web farms Shared configurations Provide a rich, visual method to edit web configurations and create repeatable actions Script generator Configuration Editor 20
Consistency through shared configuration 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 Specify a shared location to store configurations 21
Repeatability with Configuration Editor 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 Use the Configuration Editor to manage advanced configurations 22
Ecosystem and extensibility Work more easily with PHP and node.js Embraces web standards Common development platform Provide a common development platform across clouds 23
Build symmetrical and hybrid apps on-premises and in the cloud Benefits Programming symmetry Common development tools Uses the same development tools across Windows Server 2012 R2 Preview and Windows Azure Offers Microsoft .NET developers a complete environment to build applications that span across clouds for a rich development experience 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 24
Support for multiple development languages Microsoft .NE T for apps with the new Windows UI Core new features and improvement s A subset of the Microsoft .NET Framework is available for building apps with the new Windows UI using C# or Visual Basic Windows Presentation Foundation 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 Support for common language runtime and for .NET Framework classes Support for Managed Extensibility Framework Support for asynchronous file operations Windows Communicati on 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 Workflow Foundation Ability to create state machine workflows Support for C# expressions and versioning enhancements Enhanced workflow designer features Web 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 Networking Improved internationalization and IPv6 support RFC-compliant URI support Support for internationalized domain name (IDN) parsing and email address internationalization (EAI) 25
#WS2012R2JS Talk with our Experts in Chat tool. DOWNLOAD Windows Server 2012 R2 Preview Hands-On Labs aka.ms/ ws2012r2 DOWNLOAD System Center 2012 R2 Preview aka.ms/sc2012r2 http://www.microsoftvirtualacademy.com System Center 2012 R2 Jumpstart July 15th - http://aka.ms/SCR2JS