//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 AzureIaaS
- 在这一方面,首先介绍Visual Studio与
Microsoft Azure虚拟机服务的集成。现在,创建虚拟机、管理虚拟机或是远程调试虚拟机上的应用程序都可以直接在
Visual Studio 中执行。
Visual Studio与
Azure VM操作的集成
- Microsoft Azure现在还支持对正在运行的虚拟机进行映像捕获(VM Capturing),并且可以使用此映像创建另一个虚拟机,其状态与捕获映像的虚拟机状态相同。
使用虚拟机映像创建另一个虚拟机
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 AzurePaaS (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 AzurePaaS(移动服务)(由世纪互联运营的Microsoft
Azure平台暂时不提供此服务)
- 移动服务可使您专注于开发各种移动平台设备的应用程序,从而可以在后端(云)平台上享受便捷的服务,它提供了移动应用程序的一些常用功能,可以直接通过 SDK或
(RESTful) API呼叫使用。如果要自定义后端操作,也可以使用 .net或
nodejs进行改写。
移动服务的后端可以使用
.net 或 nodejs改写
数据存储支持
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程序代码是公开的,您可以根据需要自行修改
- Roslyn
不仅可以在 Windows平台上运行,在
Mac上使用 Mono项目时,也可以运行
Roslyn。
使用
Mono 时也可以运行 Roslyn
- 公布了.NET
Foundation这一组织,该组织专注于
.NET平台上的开源项目。
.NET Foundation组织将专注于
.NET平台上的开源项目
Microsoft Azure新管理界面 ((由世纪互联运营的Microsoft
Azure平台暂时不提供此服务)
- 此次 //Build/ 2014开发者大会也发布了
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.
本文翻译自:
http://blogs.msdn.com/b/ericsk/archive/2014/04/06/build-2014-keynote-day-2-part-1.aspx
//Build/ 2014 开发者大会Azure重点整理的更多相关文章
- 微软 Build 2014开发者大会干货整理-1
微软 Build 2014开发者大会第二天的主题演讲主要包含两部分:Microsoft Azure的发展状况,以及 .NET和生态系统的发展介绍.第二天的重点整理也由此分为上下两部分.您可以在Chan ...
- 微软在Build 2016开发者大会中发布 “认知服务”,牛津计划有正式名字啦!
2016年3月30日:微软在Build 2016开发者大会中发布“认知服务”. 在Build 2016开发者大会中,微软发布了新的智能服务:微软认知服务(Microsoft Cognitive Ser ...
- 微软 Build 2017 开发者大会:Azure 与 AI 的快速发展
欢迎大家持续关注葡萄城控件技术团队博客,更多更好的原创文章尽在这里~~ 一年一度的微软 Build 大会准时起航,本年度大会从旧金山移师西雅图,一个近年来凭借女神汤唯而在中国家喻户晓的美国西部海滨城市 ...
- 微软Build 2017开发者大会午夜趴
时间:2017年5月10号半夜 地点:微软中关村会议室 一年一度的Build大会,微软今年特地组织了一波粉丝到“现场”远程观摩keynote直播,同时在新浪直播间里也有相应的专家进行同步翻译和讲(tu ...
- 微软 Build 2016年开发者大会发布多项功能升级
微软Build 2016开发者大会在美国旧金山的莫斯康展览中心开幕.本次大会对一些重点功能进行了完善.如手写笔支持技术Windows Ink.语音识别Cortana应用集(Cortana Collec ...
- Build 2017 | 今儿来说说火得不行的认知服务吧(内附微软开发者大会在线峰会报名地址)
Everybody,新一期的 Build 2017 大会新技术详谈又来了,今天小编给大家带来了一个既智能又有趣的技术,你一定喜欢!不卖关子了,直奔我们本期的主题: [只需几行代码,就能让任何应用更智能 ...
- MDCC 2014移动开发者大会 小礼品展商活动
MDCC 2014移动开发者大会 小礼品展商活动 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdGVzdGNzX2Ru/font/5a6L5L2T/fon ...
- VueConf 全球首届Vue.js开发者大会资料整理
最近一直关注VueConf全球首届Vue.js开发者大会,现在将此次开发者大会资料整理如下: 一.Vue 2017 现状与展望 [尤雨溪] 在线视频: PPT整理: Vue 2017 现状与展望 ...
- 【读书笔记】2016.11.19 北航 《GDG 谷歌开发者大会》整理
2016.11.19 周六,我们在 北航参加了<GDG 谷歌开发者大会>,在web专场,聆听了谷歌公司的与会专家的技术分享. 中午免费的午餐,下午精美的下午茶,还有精湛的技术,都是我们队谷 ...
随机推荐
- 进程间通信机制IPC
进程通信是指进程之间的信息交换.PV操作是低级通信方式,例如信号量,主要是进程间以及同一进程内不同线程之间的同步手段.髙级通信方式是指以较高的效率传输大量数据的通信方式.高级通信方法主要有以下三个类. ...
- redis memcache
谈谈Memcached与Redis(一) 1. Memcached简介 Memcached是以LiveJurnal旗下Danga Interactive公司的Bard Fitzpatric为首开发的高 ...
- 在linux中限制用户ftp访问权限
1.环境:redhat linux企业版4.ftp为vsftp.被限制用户名为aaa.被限制路径为/bbb.2.建用户:在root用户下,相继进行如下操作 adduser aaa ...
- Google Play Services Library update and missing symbol @integer/google_play_services_version
转自http://stackoverflow.com/questions/19843784/google-play-services-library-update-and-missing-symbol ...
- error C3861: “gets”: 找不到标识符
error C3861: “gets”: 找不到标识符 解决办法: 把“gets”改成“gets_s”
- 随心所欲~我也做个集合遍历器吧(自己的foreach,委托的威力)
感觉微软在面向对象三大原则中,封装性运用的最为突出,它会将一些复杂的算法,结构,功能代码进行封装,让程序员在使用时十分得心应手,如关键字里的foreach和labmda表达式里的Foreach等等,今 ...
- C++中顶层const和底层const
1. 顶层 const 与底层 const 概念 指针本身是一个对象,由于,指针实际相应着内存单元的一段存储空间,然而,指针所指向的也是一个数据对象,因此,指针是一个常量与指针所指向的是一个常量是两个 ...
- MyBatis使用Generator自动生成代码
MyBatis中,可以使用Generator自动生成代码,包括DAO层. MODEL层 .MAPPING SQL映射文件. 第一步: 配置好自动生成代码所需的XML配置文件,例如(generator. ...
- HDU 1879 继续畅通工程 (Prim(普里姆算法)+Kruskal(克鲁斯卡尔))
继续畅通工程 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Sub ...
- 得到client真IP住址
1.引进的必要性log4j-1.2.14.jar package org.ydd.test; import java.util.Enumeration; import javax.servlet.ht ...