//Build/ 2014 开发者大会Azure重点整理

寓教于乐,轻松掌握 Windows Apps 和 Cloud

//Build/ 2014 开发者大会第二天重点整理 ( )

//Build/ 2014 开发者大会第二天的主题演讲主要包含两部分:Microsoft Azure 的发展状况,以及 .NET 和生态系统的发展介绍。第二天的重点整理也由此分为上下两部分。您可以在 Channel 9 上观看完整的视频。

Microsoft Azure 近况

  • 这一天的主题演讲由 Microsoft 云与企业工程组的新任总裁 -- Scott Guthrie 主讲,他首先介绍截止到 2014 年底,Microsoft Azure 将在全球拥有 16 座数据中心(持续扩建中):

                                 Microsoft Azure 的数据中心遍及全球各地

  • 然后介绍 Microsoft Azure 这个云平台的现况:

                       Microsoft Azure 目前(截止到 2014年04月)的发展状况

  • 接下来是 TITANFALL 的游戏制作团队进行产品展示,这款游戏的会话(session)均通过 Azure 处理,使用了超过 10 万台 Azure 虚拟机。

                      TITANFALL 游戏团队使用 Microsoft Azure 来处理游戏会话

  • 此外,除了 2012 年伦敦夏季奥运会之外,最近的 2014 年索契冬季奥运会也使用了 Microsoft Azure 进行在线直播,Microsoft Azure 的媒体服务(Media Services)能够协助在线编码,并且可以制作出能同时在 Web 或移动设备上观看的视频文件。这届奥运会共计吸引了全球超过 1 亿位用户观看,最高的同时在线观看人数达到 210 ,所观看的都是高清视频。

              2014 年的索契冬季奥运会也使用了 Microsoft Azure 协助在线视频服务

Microsoft Azure IaaS

  • 在这一方面,首先介绍 Visual Studio 与 Microsoft Azure 虚拟机服务的集成。现在,创建虚拟机管理虚拟机或是远程调试虚拟机上的应用程序都可以直接在 Visual Studio 中执行。

                               Visual Studio 与 Azure VM 操作的集成

  • Microsoft Azure 现在还支持对正在运行的虚拟机进行映像捕获(VM Capturing),并且可以使用此映像创建另一个虚拟机,其状态与捕获映像的虚拟机状态相同。

                                                 使用虚拟机映像创建另一个虚拟机                

  • 在管理 Microsoft Azure 方面,除了 PowerShell DSC 之外,还可以使用 PuppetChef 等工具管理云上的虚拟机。

                                       Microsoft Azure 虚拟机支持多种管理工具

  • 接下来的演示旨在介绍 Visual Studio 集成远程调试,您可以直接在 Visual Studio 中附加 Azure 上所指定虚拟机的某个进程来进行调试,以强化 Azure 并将其用作您的开发/测试环境。

          在新的 Azure SDK 中,Visual Studio 可以直接附加 Azure 上虚拟机的进程来进行调试

  • 此演示是使用 PowerShell 捕获虚拟机的映像,并且使用已捕获的映像创建新的虚拟机。

                            使用 PowerShell 捕获 VM 映像并创建 VM

  • 接下来,Microsoft Azure 与 Puppet Labs 宣布互相合作,从此您可以使用 Puppet Labs 的技术来管理 Azure 上的虚拟机

                                 Puppet 可以同时管理 Azure 上的数台虚拟机

                             在 Azure 上创建虚拟机时可以安装 Puppet Agent

                                                                Puppet 控制台的屏幕

  • 知名的高质量图库网站 Getty Images 也介绍了使用 Microsoft Azure 的心得。

                                          Getty Images 使用 Microsoft Azure

  • 最后,发布了 Microsoft Azure 在 IaaS 方面的新功能。

              //Build/ 2014 开发者大会发布的 Microsoft Azure IaaS 方面的新功能

Microsoft Azure PaaS (Web)

  • Microsoft Azure 网站服务可以使 Web 开发人员将开发好的 Web 应用程序快速放置到云上,该程序支持多种程序语言,具有多种部署机制。在此次介绍中还新增了支持 Java 的功能。

                                   Microsoft Azure 网站支持多种程序语言和部署方式

  • Microsoft Azure 网站服务可以使 Web 开发人员将开发好的 Web 应用程序快速放置到云上,该程序支持多种程序语言,具有多种部署机制,可以根据网站流量自动伸缩,也可以设置 staging/production 环境分离部署测试。在此次介绍中还新增了支持 Java 的功能。

                                     Microsoft Azure 网站支持多种程序语言和部署方式

                                     Microsoft Azure 网站支持自动伸缩

                              Microsoft Azure 网站支持 Staging/Production

  • 网站应用程序有时需要在后台运行一些程序,或是将比较耗时、适合批次执行的作业等等放在后台执行。Microsoft Azure 网站的 Web Jobs 机制可使您在后台执行程序,您可以使用 queue 的方式与网站应用程序通信。

                                         通过 Web Jobs 可以在后台执行程序

  • Azure 网站还可以连接到 Traffic Manager 以分散不同流量的网站实体,也可以跨区域分配网站流量,这也是 Scale 网站的服务方法之一。

  • 演示 Azure 网站时,还展示了以下情形:即使在 IE11 的开发人员工具中修改了 CSS 内容,也可以返回到 Visual Studio 编辑器中(处于调试状态)

                              IE11 的开发人员工具可以返回到 Visual Studio 编辑器

 

  • //Build/ 2014 开发者大会发布了在 Azure 网站方面的新功能。大家期盼已久的 CDN 也正式上市了。

Microsoft Azure PaaS (移动服务) ( 由世纪互联运营的Microsoft Azure平台暂时不提供此服务 )

  • 移动服务可使您专注于开发各种移动平台设备的应用程序,从而可以在后端(云)平台上享受便捷的服务,它提供了移动应用程序的一些常用功能,可以直接通过 SDK 或 (RESTful) API 呼叫使用。如果要自定义后端操作,也可以使用 .net 或 nodejs 进行改写。

                                 移动服务的后端可以使用 .net 或 nodejs 改写

  • 在数据存储方面,移动服务除了支持 SQL 数据库之外,还支持 MongoDB 或 Azure 存储的 Table Service 之类的 NoSQL 数据存储机制。

                                                     数据存储支持 SQL 和 NoSQL

  • 除了支持通知推送服务之外,Azure 移动服务也支持多种身份验证(如:facebook)机制,现在还支持 Active Directory,使企业在开发企业应用程序时也能使用移动服务。

                                       移动服务开始支持 Active Directory

  • 其次,移动服务还新增了支持 Office 365 API 的功能,您可以通过移动服务开发更多有趣的企业应用程序。(例如在移动服务后端将数据写入 OneDrive 或 OneNote 等等...)

                                          移动服务开始支持 Office 365 API

  • 即使要通过 Xamarin 这样的工具来开发跨移动设备平台应用程序,也能够使用移动服务。

                                               移动服务也可以在使用 Xamarin 时使用

  • DocuSign 介绍其 iOS 应用程序如何使用 Azure 移动服务完成身份验证和数据存储。

                                  DocuSign 的 iOS 应用程序使用了 Azure 移动服务

  • 最后,//Build/ 2014 开发者大会发布了在 Azure 移动服务方面的新功能。

                     //Build/ 2014 开发者大会发布的 Azure 移动服务方面的新功能


下一篇将补充完整关于 Azure SQL 数据库、新的管理后台、.NET 发展近况和 Microsoft 开发生态系统的内容。

//Build/ 2014 开发者大会第二天重点整理 ( )

本文将接续上一篇的内容。

Microsoft Azure SQL 数据库

  • 现在,Azure 内存中的 SQL 数据库提供 500GB 的方案(Premium 级别),其中包含 99.95% 的 SLA(结束预览)。

  • 此外,现在 Azure 还提供可返回到任何时间点的数据库!

                              若不慎损坏 SQL 数据库,则可以随时返回到先前的版本

  • Azure 还支持跨地域冗余的备份机制。设置这样的跨地域备份机制后,如果主要的数据中心发生异常,系统就会主动切换到备份的数据中心继续提供服务。

 

                                      Azure SQL 数据库可以设置为使用跨地域冗余备份

                 主要的数据中心发生异常时,可以切换到备份的数据中心

  • 总结了 //Build/ 2014 开发者大会发布的 Azure 数据方面的新功能,例如 HDInsights 支持。

                                                        Azure Data 的新增功能总结

Core .NET

  • 接下来,由 Anders Hejlsberg 介绍 .NET 平台的发展状况,首先是 .NET 编译器平台“Roslyn”项目,它提供了针对 C# 和 VB.net 的程序代码分析,并将其编译成本地代码。

                             Roslyn 可以分析程序代码并提供建议

  • Roslyn 不仅可以在 Windows 平台上运行,在 Mac 上使用 Mono 项目时,也可以运行 Roslyn。

                                          使用 Mono 时也可以运行 Roslyn

  • 公布了 .NET Foundation 这一组织,该组织专注于 .NET 平台上的开源项目。

Microsoft Azure 新管理界面  (( 由世纪互联运营的Microsoft Azure平台暂时不提供此服务 )

                                                     新的 Microsoft Azure Portal

  • 新的管理界面与 Visual Studio Online 的连接更为深入。

                     新的 Microsoft Azure Portal 与 Visual Studio Online 连接更深入

  • 能够直接在后台改写代码,然后再进行登录。

                           新的 Microsoft Azure Portal 可以在后台直接改写代码

  • 新的仪表板与大屏幕更为契合

 

  • Azure 改名后,官方网站的网址也随之更新。

Microsoft 开发人员生态系统

  • 在这一部分中,Microsoft「头号传教士」Steven Guggenheimer 介绍了 Microsoft 与开发人员的互动,他首先提到目前开发人员的世界是非常广阔的,具备了云、设备和各种场景下的应用程序。

  • 而与开发人员的互动,需要顾及他们过去(在技术上)的投资,因此在初期就考虑提供云和移动设备,当然更重要的是,帮助他们在业务方面获得成长。

  • 接下来的演示旨在展示 Microsoft 如何在不同场景下运用应用程序,有兴趣的用户可以仔细观看这部分的视频,内容相当精彩,此处就不一一整理了。

作者: 

Eric Shangkuan (上官林傑), DPE Technical Evangelist, Taiwan.

本文翻译自:

https://blogs.msdn.com/b/ericsk/archive/2014/04/06/build-2014-keynote-day-2-part-1.aspx