WS2012 Every App Any Cloud Deckdownload.microsoft.com/documents/china/server-cloud/ws... · 2018....
Transcript of WS2012 Every App Any Cloud Deckdownload.microsoft.com/documents/china/server-cloud/ws... · 2018....
跨越云端的应用体验 Windows Server 2012
1
2
Windows Server 2012 创新,从云开始
现代化的工作风格 跨越云端的应用体验 超越虚拟化 数据中心的操作系统
业务驱动力
3
• 需要跨场所运作
• 需要按需扩展的能力
• 管理漫延的 Web 应用程序
• 使用原有投资
• 使用原有开发技能与培训
跨越云端的应用体验
4
灵活性,支持在内部构建或在云中构建
可扩展的弹性应用程序与 Web 平台
开放式 Web 平台
跨越云端的应用体验——灵活性
5
• 在内部和云环境之间提供编程式对称
• 通用的开发工具
• 支持混合应用程序
支持跨越数据中心与云端的对称或混合式应用程序
跨越云端的应用体验
跨越云端的应用体验——灵活性
6
• Windows Azure Service Bus
• Windows Azure Connect
• 虚拟机可移植性
• 编程式对称
• 通用的开发工具
Windows Server 2012 提供了更高灵活性,可
供您在内部和云端构建对称和混合应用程序
灵活性
灵活性
7
Windows Azure Service Bus
7
内部应用程序
Windows Server 2012
Windows Azure 平台
最终用户
Azure app 1
Windows Azure
Service Bus
Azure app 2
灵活性
虚拟机 Windows Server 2012
计算服务
Worker 角色
虚拟机角色
Windows Azure 平台
Windows
Azure 存储
Microsoft
SQL Azure™
Windows Azure Connect
Web 角色
最终用户
私有网络平台
域资源:
遗留的系统与服务器主要用于文件、打印、电子邮件、数据库,协作等
加入域的角色实例 IPsec
Windows Azure Connect
灵活性
虚拟机可移植性
Windows Azure 虚拟机角色
Windows Server 2012 Hyper-V
虚拟机可移植性
灵活性
Windows Azure 应用程序
您的代码
操作系统
Web 角色实例 1
您的代码
操作系统
Web 角色实例 2
内部应用程序
您的代码
Windows Server 2012
Hyper-V 或硬件
您的代码
Windows Server 2012
Hyper-V 或硬件
Windows Azure
编程式对称
灵活性
Windows Azure 应用程序
您的代码
操作系统
Web 角色实例 1
您的代码
操作系统
Web 角色实例 2
内部应用程序
您的代码
Windows Server 2012
Hyper-V 或硬件
您的代码
Windows Server 2012
Hyper-V 或硬件
JavaScript (Chakra) C/C++ C#, VB
Metro 风格的应用
XAML HTML / CSS Microsoft
Team
Foundation
Server
Microsoft Visual Studio
通用的开发工具
跨越云端的应用体验——扩展性与弹性
12
• 发布与订阅消息
• 多租户、高密度网站
• 消息、缓存,以及工作流技术
提供的框架、服务以及工具可增强扩展性与弹性,适用于支持多租户环境的应用程序与网站
跨越云端的应用体验
扩展性与弹性
13
消息发送方
订阅 1
订阅 N
服务总线名称空间
话题
…....
业务逻辑
消息接收方
审计
服务
Mobile 应用
Web 应用
发布与订阅消息
扩展性与弹性展性与弹性
14
多租户,高密度网站
• FTP 登录企图限制 • 动态 IP 限制 • 服务器名标识符(SNI) • 应用程序初始化 • Microsoft Internet Information Services CPU 限制 • 集中化的 SSL 证书支持 • NUMA 感知扩展
Windows Server 2012 改善了网站密度与效率,使得托管商能够更好地构建、供应,以及管理托管环境
扩展性与弹性弹性
15
FTP 登录企图限制
扩展性与弹性弹性扩与弹性
16
动态 IP 限制是一项可选功能,必须使用 Windows Server 2012 服务器管理器另行安装
动态 IP 限制
扩展性与弹性弹性扩与扩展性与弹性
17
Windows Server 2012 中的 Internet Information Services 8
“Web 托管证书存储” 可包含数千个 SSL 证书
一台 Web 服务器托管多个网站
租户 A 租户 B 租户 N
使用单一公共 IP 地址的网络端点
…..
Internet Information Services 8
更适合托管的 Web 服务器平台
虚拟域名 1 虚拟域名 2 虚拟域名 3
服务器名标识符(SNI)
扩展性与弹性弹性扩与扩展性与弹性
18
ASP.NET application
用户请求 ASP.NET 应用程序
应用程序在后台加载驱动、模块、库,以及助手程序
Internet Information Services 8
Internet Information Services 8 会在应用程序在后台完成加载工作的同时显示 Splash 界面
User views a splash page
驱动
模块
库
助手程序
封包
脚本
应用程序初始化
扩展性与弹性弹性扩弹性
19
应用程序池
CPU 0
CPU 1
CPU 2
租户 A 租户 N
以前的场景
CPU 3
租户 B
应用程序池
CPU 0
CPU 1
CPU 2
租户 A 租户 N
CPU 3
租户 B
使用 Windows Server 2012
CPU 0
CPU 1
CPU 2
CPU 3
Internet Information Services 8
资源不足
Internet Information Services 8 可限制每个租户
的 CPU 用量 独占 CPU 周期
Internet Information Services CPU 限制
扩展性与弹性扩展性与弹
20
IT 专业人员的挑战
集中存储 SSL 证书
简化的绑定 易于管理 降低拥有成本
......
Web 服务器 1
Web 服务器 2
Web 服务器 3
Web 服务器N
Windows Server 2012 中的 SSL 扩展性与可管理能力
多台运行 Internet Information Services 的服务器可使用来自单一共享文件夹的 SSL 证书
包含 SSL 证书的共享文件夹
文件服务器
集中化的 SSL 证书支持
扩展性与弹性扩展性与弹
21
当核心数量的增加超出内存同步机制对任何额外核心所提供的负载进行权衡的收益点之后,才开始进行被动扩展
NUMA 硬件上运行以前版本的 Internet Information Services
NUMA 硬件上运行 Windows Server 2012 中的 Internet Information Services 8
通过增加核心进行主动扩展,使得组织能够通过对 NUMA 硬件的投资获益
NUMA 感知扩展
跨越云端的应用体验——开放与弹
22
跨越云端的应用体验
• 支持多种语言 • 支持开源软件以及 WebSocket 协议 • ASP.NET 3.5 与 4.5 应用程序的管理
促进关键应用程序,并对开放式标准、开源应用程序,以及不同的开发语言提供了更好的支持
开放与弹
23
支持多种语言
Windows Web App Gallery
PHP
Node.js
Python
ASP.NET 4.5 HTML5
MySQL 多种语言
WebSocket 协议
Windows Server 2012 开放平台
开放与弹
24
支持开源软件以及 WebSocket 协议
Windows Web App Gallery Atom
feed
托管控制面板
Web 平台 安装工具
开发人员可通过下列步骤将应用程序提交到 Windows Web App Gallery
同意Gallery 原
则
添加对应用数据包的支持
提交
应用 1 2 3
Internet Information Services 8
开放与弹
25
适用于 Metro 风格应用的 .NET
核心新功能与改进
Web
网络
Windows Presentation Foundation
Windows Communication
Foundation
Windows Workflow
Foundation
.NET Framework 4.5 有什么新功能?
ASP.NET 3.5 与 4.5 应用程序管理
跨越云端的应用体验
26
在内部和云端灵活地进行构建
高扩展性与弹性的应用程序与 Web
平台 开放的 Web 平台
27 © 2012 Microsoft Corporation. All rights reserved.