WS2012 Every App Any Cloud Deckdownload.microsoft.com/documents/china/server-cloud/ws... · 2018....

27
跨越云端的应用体验 Windows Server 2012 1

Transcript of WS2012 Every App Any Cloud Deckdownload.microsoft.com/documents/china/server-cloud/ws... · 2018....

Page 1: WS2012 Every App Any Cloud Deckdownload.microsoft.com/documents/china/server-cloud/ws... · 2018. 12. 5. · •使用原有开发技能与培训. ... 可扩展的弹性应用 程序与

跨越云端的应用体验 Windows Server 2012

1

Page 2: WS2012 Every App Any Cloud Deckdownload.microsoft.com/documents/china/server-cloud/ws... · 2018. 12. 5. · •使用原有开发技能与培训. ... 可扩展的弹性应用 程序与

2

Windows Server 2012 创新,从云开始

现代化的工作风格 跨越云端的应用体验 超越虚拟化 数据中心的操作系统

Page 3: WS2012 Every App Any Cloud Deckdownload.microsoft.com/documents/china/server-cloud/ws... · 2018. 12. 5. · •使用原有开发技能与培训. ... 可扩展的弹性应用 程序与

业务驱动力

3

• 需要跨场所运作

• 需要按需扩展的能力

• 管理漫延的 Web 应用程序

• 使用原有投资

• 使用原有开发技能与培训

Page 4: WS2012 Every App Any Cloud Deckdownload.microsoft.com/documents/china/server-cloud/ws... · 2018. 12. 5. · •使用原有开发技能与培训. ... 可扩展的弹性应用 程序与

跨越云端的应用体验

4

灵活性,支持在内部构建或在云中构建

可扩展的弹性应用程序与 Web 平台

开放式 Web 平台

Page 5: WS2012 Every App Any Cloud Deckdownload.microsoft.com/documents/china/server-cloud/ws... · 2018. 12. 5. · •使用原有开发技能与培训. ... 可扩展的弹性应用 程序与

跨越云端的应用体验——灵活性

5

• 在内部和云环境之间提供编程式对称

• 通用的开发工具

• 支持混合应用程序

支持跨越数据中心与云端的对称或混合式应用程序

跨越云端的应用体验

Page 6: WS2012 Every App Any Cloud Deckdownload.microsoft.com/documents/china/server-cloud/ws... · 2018. 12. 5. · •使用原有开发技能与培训. ... 可扩展的弹性应用 程序与

跨越云端的应用体验——灵活性

6

• Windows Azure Service Bus

• Windows Azure Connect

• 虚拟机可移植性

• 编程式对称

• 通用的开发工具

Windows Server 2012 提供了更高灵活性,可

供您在内部和云端构建对称和混合应用程序

灵活性

Page 7: WS2012 Every App Any Cloud Deckdownload.microsoft.com/documents/china/server-cloud/ws... · 2018. 12. 5. · •使用原有开发技能与培训. ... 可扩展的弹性应用 程序与

灵活性

7

Windows Azure Service Bus

7

内部应用程序

Windows Server 2012

Windows Azure 平台

最终用户

Azure app 1

Windows Azure

Service Bus

Azure app 2

Page 8: WS2012 Every App Any Cloud Deckdownload.microsoft.com/documents/china/server-cloud/ws... · 2018. 12. 5. · •使用原有开发技能与培训. ... 可扩展的弹性应用 程序与

灵活性

虚拟机 Windows Server 2012

计算服务

Worker 角色

虚拟机角色

Windows Azure 平台

Windows

Azure 存储

Microsoft

SQL Azure™

Windows Azure Connect

Web 角色

最终用户

私有网络平台

域资源:

遗留的系统与服务器主要用于文件、打印、电子邮件、数据库,协作等

加入域的角色实例 IPsec

Windows Azure Connect

Page 9: WS2012 Every App Any Cloud Deckdownload.microsoft.com/documents/china/server-cloud/ws... · 2018. 12. 5. · •使用原有开发技能与培训. ... 可扩展的弹性应用 程序与

灵活性

虚拟机可移植性

Windows Azure 虚拟机角色

Windows Server 2012 Hyper-V

虚拟机可移植性

Page 10: WS2012 Every App Any Cloud Deckdownload.microsoft.com/documents/china/server-cloud/ws... · 2018. 12. 5. · •使用原有开发技能与培训. ... 可扩展的弹性应用 程序与

灵活性

Windows Azure 应用程序

您的代码

操作系统

Web 角色实例 1

您的代码

操作系统

Web 角色实例 2

内部应用程序

您的代码

Windows Server 2012

Hyper-V 或硬件

您的代码

Windows Server 2012

Hyper-V 或硬件

Windows Azure

编程式对称

Page 11: WS2012 Every App Any Cloud Deckdownload.microsoft.com/documents/china/server-cloud/ws... · 2018. 12. 5. · •使用原有开发技能与培训. ... 可扩展的弹性应用 程序与

灵活性

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

通用的开发工具

Page 12: WS2012 Every App Any Cloud Deckdownload.microsoft.com/documents/china/server-cloud/ws... · 2018. 12. 5. · •使用原有开发技能与培训. ... 可扩展的弹性应用 程序与

跨越云端的应用体验——扩展性与弹性

12

• 发布与订阅消息

• 多租户、高密度网站

• 消息、缓存,以及工作流技术

提供的框架、服务以及工具可增强扩展性与弹性,适用于支持多租户环境的应用程序与网站

跨越云端的应用体验

Page 13: WS2012 Every App Any Cloud Deckdownload.microsoft.com/documents/china/server-cloud/ws... · 2018. 12. 5. · •使用原有开发技能与培训. ... 可扩展的弹性应用 程序与

扩展性与弹性

13

消息发送方

订阅 1

订阅 N

服务总线名称空间

话题

…....

业务逻辑

消息接收方

审计

服务

Mobile 应用

Web 应用

发布与订阅消息

Page 14: WS2012 Every App Any Cloud Deckdownload.microsoft.com/documents/china/server-cloud/ws... · 2018. 12. 5. · •使用原有开发技能与培训. ... 可扩展的弹性应用 程序与

扩展性与弹性展性与弹性

14

多租户,高密度网站

• FTP 登录企图限制 • 动态 IP 限制 • 服务器名标识符(SNI) • 应用程序初始化 • Microsoft Internet Information Services CPU 限制 • 集中化的 SSL 证书支持 • NUMA 感知扩展

Windows Server 2012 改善了网站密度与效率,使得托管商能够更好地构建、供应,以及管理托管环境

Page 15: WS2012 Every App Any Cloud Deckdownload.microsoft.com/documents/china/server-cloud/ws... · 2018. 12. 5. · •使用原有开发技能与培训. ... 可扩展的弹性应用 程序与

扩展性与弹性弹性

15

FTP 登录企图限制

Page 16: WS2012 Every App Any Cloud Deckdownload.microsoft.com/documents/china/server-cloud/ws... · 2018. 12. 5. · •使用原有开发技能与培训. ... 可扩展的弹性应用 程序与

扩展性与弹性弹性扩与弹性

16

动态 IP 限制是一项可选功能,必须使用 Windows Server 2012 服务器管理器另行安装

动态 IP 限制

Page 17: WS2012 Every App Any Cloud Deckdownload.microsoft.com/documents/china/server-cloud/ws... · 2018. 12. 5. · •使用原有开发技能与培训. ... 可扩展的弹性应用 程序与

扩展性与弹性弹性扩与扩展性与弹性

17

Windows Server 2012 中的 Internet Information Services 8

“Web 托管证书存储” 可包含数千个 SSL 证书

一台 Web 服务器托管多个网站

租户 A 租户 B 租户 N

使用单一公共 IP 地址的网络端点

…..

Internet Information Services 8

更适合托管的 Web 服务器平台

虚拟域名 1 虚拟域名 2 虚拟域名 3

服务器名标识符(SNI)

Page 18: WS2012 Every App Any Cloud Deckdownload.microsoft.com/documents/china/server-cloud/ws... · 2018. 12. 5. · •使用原有开发技能与培训. ... 可扩展的弹性应用 程序与

扩展性与弹性弹性扩与扩展性与弹性

18

ASP.NET application

用户请求 ASP.NET 应用程序

应用程序在后台加载驱动、模块、库,以及助手程序

Internet Information Services 8

Internet Information Services 8 会在应用程序在后台完成加载工作的同时显示 Splash 界面

User views a splash page

驱动

模块

助手程序

封包

脚本

应用程序初始化

Page 19: WS2012 Every App Any Cloud Deckdownload.microsoft.com/documents/china/server-cloud/ws... · 2018. 12. 5. · •使用原有开发技能与培训. ... 可扩展的弹性应用 程序与

扩展性与弹性弹性扩弹性

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 限制

Page 20: WS2012 Every App Any Cloud Deckdownload.microsoft.com/documents/china/server-cloud/ws... · 2018. 12. 5. · •使用原有开发技能与培训. ... 可扩展的弹性应用 程序与

扩展性与弹性扩展性与弹

20

IT 专业人员的挑战

集中存储 SSL 证书

简化的绑定 易于管理 降低拥有成本

......

Web 服务器 1

Web 服务器 2

Web 服务器 3

Web 服务器N

Windows Server 2012 中的 SSL 扩展性与可管理能力

多台运行 Internet Information Services 的服务器可使用来自单一共享文件夹的 SSL 证书

包含 SSL 证书的共享文件夹

文件服务器

集中化的 SSL 证书支持

Page 21: WS2012 Every App Any Cloud Deckdownload.microsoft.com/documents/china/server-cloud/ws... · 2018. 12. 5. · •使用原有开发技能与培训. ... 可扩展的弹性应用 程序与

扩展性与弹性扩展性与弹

21

当核心数量的增加超出内存同步机制对任何额外核心所提供的负载进行权衡的收益点之后,才开始进行被动扩展

NUMA 硬件上运行以前版本的 Internet Information Services

NUMA 硬件上运行 Windows Server 2012 中的 Internet Information Services 8

通过增加核心进行主动扩展,使得组织能够通过对 NUMA 硬件的投资获益

NUMA 感知扩展

Page 22: WS2012 Every App Any Cloud Deckdownload.microsoft.com/documents/china/server-cloud/ws... · 2018. 12. 5. · •使用原有开发技能与培训. ... 可扩展的弹性应用 程序与

跨越云端的应用体验——开放与弹

22

跨越云端的应用体验

• 支持多种语言 • 支持开源软件以及 WebSocket 协议 • ASP.NET 3.5 与 4.5 应用程序的管理

促进关键应用程序,并对开放式标准、开源应用程序,以及不同的开发语言提供了更好的支持

Page 23: WS2012 Every App Any Cloud Deckdownload.microsoft.com/documents/china/server-cloud/ws... · 2018. 12. 5. · •使用原有开发技能与培训. ... 可扩展的弹性应用 程序与

开放与弹

23

支持多种语言

Windows Web App Gallery

PHP

Node.js

Python

ASP.NET 4.5 HTML5

MySQL 多种语言

WebSocket 协议

Windows Server 2012 开放平台

Page 24: WS2012 Every App Any Cloud Deckdownload.microsoft.com/documents/china/server-cloud/ws... · 2018. 12. 5. · •使用原有开发技能与培训. ... 可扩展的弹性应用 程序与

开放与弹

24

支持开源软件以及 WebSocket 协议

Windows Web App Gallery Atom

feed

托管控制面板

Web 平台 安装工具

开发人员可通过下列步骤将应用程序提交到 Windows Web App Gallery

同意Gallery 原

添加对应用数据包的支持

提交

应用 1 2 3

Internet Information Services 8

Page 25: WS2012 Every App Any Cloud Deckdownload.microsoft.com/documents/china/server-cloud/ws... · 2018. 12. 5. · •使用原有开发技能与培训. ... 可扩展的弹性应用 程序与

开放与弹

25

适用于 Metro 风格应用的 .NET

核心新功能与改进

Web

网络

Windows Presentation Foundation

Windows Communication

Foundation

Windows Workflow

Foundation

.NET Framework 4.5 有什么新功能?

ASP.NET 3.5 与 4.5 应用程序管理

Page 26: WS2012 Every App Any Cloud Deckdownload.microsoft.com/documents/china/server-cloud/ws... · 2018. 12. 5. · •使用原有开发技能与培训. ... 可扩展的弹性应用 程序与

跨越云端的应用体验

26

在内部和云端灵活地进行构建

高扩展性与弹性的应用程序与 Web

平台 开放的 Web 平台

Page 27: WS2012 Every App Any Cloud Deckdownload.microsoft.com/documents/china/server-cloud/ws... · 2018. 12. 5. · •使用原有开发技能与培训. ... 可扩展的弹性应用 程序与

27 © 2012 Microsoft Corporation. All rights reserved.