WordPress Websites for Engineers: Elevate Your Brand
Windows Server 2012 R2 Jump Start - WEB
1.
2. 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 R2Web Application & Platform with Windows Server 2012 R2
3. DOWNLOAD
Windows Server
2012 R2 Preview
aka.ms/ws2012r2
#WS2012R2JS
DOWNLOAD
System Center
2012 R2 Preview
aka.ms/sc2012r2
Hands-On Labs
http://www.microsoftvirtualacademy.com
System Center 2012 R2 Jumpstart
July 15th - http://aka.ms/SCR2JS
4.
5.
6. 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
CONFIGURATIONS
ECOSYSTEM AND
EXTENSIBILITY
Configuration
Editor provides
a rich, visual
method to edit
web
configurations
and create
repeatable
actions
Shared
configuration
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
7.
8. 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
High-performance web applications
8
9. 9
• Prevents one
tenant’s
application from
monopolizing
CPU resources
• Reduces
vulnerability to
attack
• Helps to manage
the end-user
experience when
the site starts
loading
• Protects servers
from denial of
service attacks
Dynamic IP
Restrictions
Application
Initialization
CPU
throttling
Restriction
of FTP logon
attempts
10. 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
CPU
0
CPU
1
CPU
2
Tenant A Tenant N
Earlier scenario
CPU
3
Tenant B
Application pool
CPU
0
CPU
1
CPU
2
Tenant A Tenant N
CPU
3
Tenant B
Windows Server 2012 R2
Preview
CPU
0
CPU
1
CPU
2
CPU
3
Out of
resources
Internet Information Services 8
throttles CPU to prevent any
monopolization
Monopolizing
CPU cycles
Application pool
11. 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
12. 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
13. 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 reduce
the impact of a denial of service attack
14.
15. Features for enabling and
managing the multitenant
environment
• Server Name Indicator
• Centralized SSL Certificate Support
• NUMA scalability
Isolation and
security
Scalability
Centralized
support
Simplified
management
Extensibility
Windows Server 2012 R2 Preview
Challenges for running high-density websites
Shared infrastructure
Site A
ns
SQL
Site B
ns
SQL
Site N
ns
SQL
15
16. Benefits
• Easier certificate management
• Reduced hosting costs
• Increased site density
• Single, shared IP address
Server Name Indicator
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-friendly
web sever platform
17. 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
18. • 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 share
Internet Information Services is configurable to
automatically bind to SSL certificates stored in
the shared folder
SSL binding configuration
19. 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 client-
driven web apps.
Excellent choice for rich
HTML5 applications.
20. 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
20
21. 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
21
Specify a shared location to store configurations
22. 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
22
Use the Configuration Editor to manage advanced configurations
23. Provide a common development
platform across clouds
Work more easily with
PHP and node.js
Embraces web
standards
Common
development
platform
23
24. 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
25. • 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
Communicatio
n Foundation
• Ability to create state machine workflows
• Support for C# expressions and versioning
enhancements
• Enhanced workflow designer features
Windows
Workflow
Foundation
25
26. DOWNLOAD
Windows Server
2012 R2 Preview
aka.ms/ws2012r2
#WS2012R2JS
DOWNLOAD
System Center
2012 R2 Preview
aka.ms/sc2012r2
Hands-On Labs
http://www.microsoftvirtualacademy.com
System Center 2012 R2 Jumpstart
July 15th - http://aka.ms/SCR2JS