ws2012intro-crossplatform
跨越云端的应用体验Windows Server 2012
Windows Server 2012 创新,从云开始
业务驱动力
?需要跨场所运作
?需要按需扩展的能力
?管理漫延的 Web 应用程序
?使用原有投资
?使用原有开发技能与培训
跨越云端的应用体验
灵活性,支持在内部构建或在云中构建可扩展的弹性应用
程序与 Web 平台开放式 Web 平台
?在内部和云环境之间提供编程式对称 ?通用的开发工具 ?
支持混合应用程序
支持跨越数据中心与云端的对称或混合式应用程序
跨越云端的应用体验
?Windows Azure Service Bus
?Windows Azure Connect ?虚拟机可移植性 ?编程式对称
?通用的开发工具
Windows Server 2012 提供了更高灵活性,可供您在内部和云端构建对称和混合应用程序
灵活性
Windows Azure Service
Bus
内部应用程序
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
通用的开发工具
跨越云端的应用体验——扩展性与弹性
?发布与订阅消息 ?多租户、高密度网站 ?
消息、缓存,以及工作流技术
提供的框架、服务以及工具可增强扩展性与弹性,适用于支持多租户环境的应用程序与网站
跨越云端的应用体验
扩展性与弹性
消息发送方 订阅 1
订阅 N
服务总线名称空间 话题
…....
业务逻辑
消息接收方
审计
服务
Mobile 应用
Web 应用
发布与订阅消息
扩展性与弹性展性与弹性
多租户,高密度网站?FTP 登录企图限制
?动态 IP 限制
?服务器名标识符(SNI)
?应用程序初始化
?Microsoft Internet Information Services CPU 限制?集中化的 SSL 证书支持
?NUMA 感知扩展
Windows Server 2012 改善了网站密度与效率,使得托管商能够更好地构建、供应,以及管理托管环境
扩展性与弹性弹性
FTP 登录企图限制
扩展性与弹性弹性扩与弹性
动态 IP 限制
动态 IP 限制是一项可选功能,必须使用 Windows Server 2012 服务
器管理器另行安装
Windows Server 2012 中的 Internet Information Services 8
“Web 托管证书存储” 可包含
数千个 SSL 证书
一台 Web 服务器托管多个网站
租户 A
租户 B
租户 N
使用单一公共 IP 地址的网络端点
…..
Internet Information Services 8
更适合托管的 Web 服务器平台
虚拟域名 1 虚拟域名 2 虚拟域名 3
服务器名标识符(SNI )
ASP .NET application
用户请求 ASP .NET 应用程序
应用程序在后台加载驱动、模块、库,以及助手程序
Internet Information Services 8
Internet Information Services 8 会在应用程序在后台完成加载工作的同时显示 Splash 界面
User views a splash page
驱动
模块 库
助手程序 封包 脚本
应用程序初始化
应用程序池
CPU
CPU
1
CPU
租户 A 租户 N
以前的场景
CPU
3
租户 B
应用程序池
CPU
CPU
1
CPU
2
租户 A 租户 N
CPU
3
租户 B
使用 Windows Server 2012
CPU CPU
1
CPU
2
CPU
Internet
Information
Services 8
资源不足
Internet Information
Services 8 可限制每个租户
的 CPU 用量
独占 CPU 周期
Internet Information
Services CPU 限制
IT 专业人员的挑战
集中存储 SSL
证书
简化的绑定 易于管理 降低拥有成本
......
Web 服务器 1
Web 服务器 2
Web 服务器 3
Web 服务器N
Windows Server 2012 中的 SSL 扩展性与可管理能力
多台运行 Internet
Information Services 的服务器可使用来自单一共享文
件夹的 SSL 证书
包含 SSL 证书的共享文件夹 文件服务器
集中化的 SSL 证书支持