技术开发 频道

文字直播:微软TechED 2008大会

  2008微软技术大会

  会议时间:2008年11月6日 下午 13:30—17:00

  会议地点:国家奥林匹克体育中心

  主持人:

  现在让我们热烈欢迎微软平台及开发部大开发区总经理,互联网全球战略总经理柏尚杰先生做精彩的演讲,有请。

     

  柏尚杰:

  大家好,非常高兴来到北京,我今天非常高兴看到刚才的舞蹈者,喜欢我们开发软件人员,因为很多认为我跟你们这样的软件开发者都是很酷的人,都是非常另类的人,我想也许舞蹈者认为我们是非常酷的,所以我很高兴,今天非常高兴跟大家介绍一些新的技术,向大家介绍,我们非常愿意与中国开发者进行合作,非常高兴与大家讨论我们认为什么是最重要的技术,这也是我们所面临的机会。他们开发了非常好的语言技术,比如说发明了C语言,下一位他也做了很多新的技术发展,同时还在微软做了一些新的创新,中国开发人员,包括王选,他开发了中文输入系统,这些都是很著名的英雄,软件业的英雄。

  但我认为今天在座的有很多都是英雄,我们中国开发团队,给大家做了一些照片,大家可以看到你们自己的照片。

  王立楠:

  大家下午好,非常感谢今天参加我们 tech-ed,今天我其实特别紧张,为什么呢?因为今天上午演示,上午的演讲很精彩,加上中午有很棒的节目,弄得我感觉下午的内容能不能比上午更好,我们有两个杀手锏,一个杀手锏就是我们的(英文),第二个杀手锏是我们今天很多领导和很多同时都介绍了Server,我马上要给大家掀开一幕,来看看我们的内容。

  大家可以注意到,很多人可以在屏幕上找到他们的脸,我们世界上有那么多非常著名的(英文),我们相信这些人,我们今天在座所有IT在座的人都是未来之星,在这个过程当中我们可以看到,为什么我们的同事现在照相可以很快传到我们的屏幕上,除了网络连接很好,还有一种技术,叫做(英文),保证任何一种设备跟我们的计算机之间都有一种连接,云计算我们提供两类基本服务,一类是计算,一类是存储,这个服务就是我们给每一位消费者提供免费的存储服务。那么在我们即将来临的几个月,我们会向中国所有的用户发布这个产品,当你有一个MSN的帐号就可以拥有这个设备。

  看一下整个的演示过程,现在我给大家照一张照片,现在我们看一下我的手机会发生什么事情,把手机放在(英文),大家看一下,我把我的手机调亮一点,现在发现在我手机上有一个软件的客户端,叫做(英文),在每一个拥有(英文)都有一个服务,它是其中的一个,它提供一个网上共享的存储,我们在每一个设备上都会提供一个客户端,只要微软自己提供的平台都会有免费的客户端,包括手机和计算机。现在我的客户端会发现我的手机某一个目录发生了变化,它会将相应的数据提供到云里,这里看到的我的图片在传输了,现在已经看到我们的数据已经传输了,连到我们的网络上看一下,现在的界面就是我自己的(英文),它会把我所有连接上(英文)的设备都会显示在屏幕上,其中包括我的手机跟我的台式机。这个环境做什么用呢?它有两个功能,第一个功能是在互联网上存储我们的数据,另外管理我们所有的连接设备,在互联网上没有带自己的计算机可以随时打开一个别的计算机,来打开(英文),它会把我们平时放在设备里的数据通过(英文)的环境显示给大家。连接到我的(英文),刚才我们通过手机还有几个同事一起照的数据都已经同步在我自己的桌面上了。

  看到所有的这些都是我的设备,某一个设备上的路径,在我的手机上照一张照片,我们在互联网上,可以通过在网页上的资源管理器打开它。这边还会有一个媒体拍的照片内容,这也是我们用这个技术来实现的内容。可以看到目录最后一张会是什么呢?是我们的柏尚杰先生。今天我有一个早上起来刚刚发生的一个故事,一个朋友参加 tech-ed,他说你能不能帮我照一张照片,但是后面发生的问题就是我怎么共享给他,实际上这个过程在以前比较麻烦,我要找电脑,还要访问Internet来发邮件,实际上我们如果有这种技术,我马上可以通过手机照相之后,在我手机上或者互联网上来选择把这个内容共享。我可以点击一个邀请来把我朋友的邮件收进去。有人会问,这个设备是在网上,但是你能不能在客户端上来看,没问题,微软所有开发的产品在未来都会推出相应的客户端,我们推出了PC机和手机的客户端,在电脑里所有通过手机照的照片都可以显示出来,今天我带了一些其他的设备,也有苹果公司开发的一个(英文),在瞬间我们所有传输过程已经完成,另云给所有人一个空间,实时保持同步的。这是我的一个演示。

  大家期待已久我们Server设备,我们有很多的同事已经提及过Server的设备,这是一个Server的界面,强调的内容是自然交互,微软致力于发展的目标就是能够让每一个人都能够使用电脑,微软在未来除了有这种方式之外我们提供更多的交互方式,今天就是手来交互,对于盲人来讲我们还有语音识别其他的内容,这里面所有的程序摆在这里我们都可以拿手来操作。第一个应用是我们可以在设备上有一个共享的内容,我们可以把平时的数据放在互联网上,也包括互联网的内容。刚才我在手机上照的内容,我想在Server上显示没有问题,我把手机放在Server,我手机里所有的内容都会跟它连接。

  谢谢大家,我们可以看到这些照片都是我刚刚在台下照的,Server除了共享媒体之外,我们还可以看到其他的内容,它起到一个很好的多媒体的终端,同时也是一个好的人机交互设备。这里我们看到Server的设备默认情况下,我们是给大的酒店,娱乐场所,娱乐内容提供一个设备,我们可以在上面做一些多媒体的应用,我们可以听到音乐已经响起来了,这个过程完全是通过我的双手完成的,给大家提供一个自然的交互方式,使得我们平时的做事的方法就可以实现,我们这种模式不是为了取代键盘和鼠标,而是使用户有更好的体验。

  如果你喜欢就给一些掌声。这个强调的是说这种设备在其他场合见过,一些大酒店,有些手机就有这种功能了,这种设备跟一般的设备区别在于Server提供的设备提供的多点触摸,我们的(英文)是多媒体的。能保证我们应用可以真正很好的应用出来交互。这里给大家看应用,有人会问,Server只能用于家庭和娱乐场所,那么在其他的工业界会有什么应用呢?我们知道每个人在医院做体检会给你做很多的扫描,很多数据已经存在了计算机系统里,今天展示的内容就是我们一个给医院做的应用,我们知道一个病人跟医生交流过程当中有一个很好平台的交互是非常好的,今天我们的平台就做到了这一点,当然病人内容不是每一个人都能浏览的,所以现在这个屏幕是锁住的,如果把我的设备放在这个上面,它可以识别我的身份,这里有我的很多病人,我假设自己是一个医生,我选择一个病人之后,可以看到每个病人有不同的数据,有心脏、脑,我们可以用一个非常直接的方式进行交互,包括医院获得各种各样的数据,可以用这种方式来浏览。

  这是Server在一个工业界的应用,对于(英文)来讲,Server能够带来什么呢?这是一个应用,我们平时有一些地点,有一个朋友可能推荐我一个餐馆,我想看看这个餐馆在什么位置,在卡片的下端可以点击地图,这个功能是把Server跟Internet连接在一起来应用我们微软在互联网上提供(英文)的服务,所有的地图信息、地理信息、交通信息都会显示在上面,当然它不仅仅是一个城市,而是整个地球。这是一个地图应用,如果大家想看真实的数据,从卫星拍的照片也可以这么显示,只要我切换一下。那么刚刚结束的奥运会就发生在北京,在中国的版图上找到北京的城市,这是渤海湾,这是天津,还有北京,今天的会场在哪儿呢?在北京城中间偏北的部分,在地图上都可以找到。有一个很标志性的建筑就是我们的鸟巢。这边就是我们奥体中心,那么我们现在每一个人这么坐在这个场地,在我们的正北边就是我们的鸟巢,奥运会刚刚举办完,很熟悉这个建筑了,这是卫星上拍出来的照片,是今年7月份的数据,我们(英文)每隔一个季度就会更新我们所有的数据,这是火炬,还有当时奥运会举办时候的画卷还在里面,这是他们在预演的时候我们拍摄的。

  柏尚杰:

  好的,我们看到这幅图像,这就是软件未来的图像,但也许这并不是未来,也许这是现在的软件,我们要充分利用我们所提到的软件和技术,这是我们下面所要提高的。

  大家看到一个很重要的变化,发生在软件开发方式当中,首先就是WEB的实现,互联网让我们有可能建设不同软件的资讯。第二点,就是自然的人机界面,这是自然交互的界面,使我们有多触摸,而且使很多人同时可以使用一个设备,在这大家可以看到一个软件平台的变化,我们有多样的设备,好像我们手机能够帮助我们摄像,收集信息,我们电脑也可以帮助我们分享。接下来我们更多讨论一下未来软件的三个领域,首先请大家看一下Web的界面,现在大多数人正在发三个平台,包括客户端,PC,也许你正在开发Server的应用,有的人可能应用net.com,或者是p2p,也许有人利用移动使用了一些设备,这是内部的。在下一代的平台之上,其实就是云计算,在这大家可以看到有了云计算,我们可以满足新的需求,而且我们也可以使得大家就服务进行软件的提供。

  今天上午大家听到了我们的虚拟服务器,另外我们也提供虚拟服务器,也提供Servers在云中的计算,我给大家介绍,这些是动态的服务,大家可以决定有多大的容量,多大的计算能力,是适用于这个应用的,除此之外,我们还有开放的业务模式,之后会详细的介绍。

  为什么我们需要云计算,它为什么如此重要呢?现在如果大家要把软件提交给客户的时候,我们要想到怎么对软件进行安装,怎么来提供服务,客户需要多少的服务,对客户而言,他们需要4个CPU或者16个,或者一个G或更多的容量,所有这些都是会变化的,我们要针对可用性来满足需求,也许我们在互联网上提供服务,就让我们在一天24小时,一周七天都需要可用性。但是出现问题怎么办呢?我们容量有多高?我们要多大的容量满足客户的需求?我们还有一些特殊的功能,首先我们觉得我们要提供很高的安全性,你怎么确保提供身份的识别,同样的,你怎么对一个服务器的安装进行支付,也许你是很小的公司,但是你有非常好的软件,也许现在你有足够的钱提供服务,但是如果之后,在很快时间内得到很多的客户,你有100个服务,你没有足够的现金流,也没有足够的收入,这样一个服务器,那么云计算就帮助你这么一个需求。这就是为什么云计算改变了整个软件的前景。

  微软非常高兴,我们宣布我们有一个新版本的windows,这个新版本的windows是针对云计算的,在这就好像是在云端进行windows的运作。windowsAzure就是蔚蓝色的天,在接下来的服务就是允许你来构建windows。对于这样的windows产品包括三个层面,首先第一个层面就是代表了一个云计算运行的系统,而且它也是便于我们计算,这是微软管理,但是是在云端进行计算的,我们在这可以提供各种各样的服务,大家对于传播的运行系统所需要得到的服务我们都可以提供。但是除了最基本的服务之外,我们还有一些模块,提供额外的服务,就这些增加的模块而言,每一个模块都能够保证给大家提供新的特点,你可能在自己应用当中会使用到。

  比如我们有能力部署新的软件,或者得到数据库,第三点,我们把它叫做完成的服务,这种服务包括微软的Office本身在云端进行运作这样。

  接下来我们看一下细节,看一下具体运作的系统是什么,这就是windows。在windowsAzure内部我们有不同的新的特点,第一个特点,我们把它叫做系统服务的特点,系统服务的特点能够帮助我们解决客户所需要的要求,比如说在可扩展性方面的要求,有了系统管理你就可以部署软件,之后就可以说,我需要4个CPU来提供计算能力。这是我应用所需要的,之后我收到一个电话,而且我了解到全球有300万人运行我的应用,之后我需要把4个CPU环城8个,这样我就能够把CPU的数字翻了一番,来运行我的应用,因此,我能够运行非常小的应用,这是我的朋友使用的,或者构建企业级的应用,它可能包括成千上万的CPU并行运作。

  同样,我还可以有一些错误的容忍度,换句话说,如果云端出现错误我可以进行管理,因为我的CPU是虚拟的,而且是动态的。任何一个CPU出现问题,那么自动就可以把这个应用转移到另外一个后备的支持CPU上,所有这些都是冗余的,同样我们非常便捷的部署,可以使大家可以很轻松的部署,另外大家可以在这里看到Table这些,这些使大家可以部署海量的数据,在系统当中运作。

  比如说大家看到我们有锁定这些,允许大家进行应用,而且他们之间是相互可以交流的。

  在座的各位,因为你们到此是参加微软的盛事,我相信你们有人已经对微软的平台有所了解,我非常的高兴大家,你们所构建的这些性能也是能够被部署在windows当中,因此windows就可以在VisualStudio进行运作你的应用,我们的语言跟大家使用也是非常相似的,Visual C+这些都是可以在windows进行运作的,而且我们可以帮助你有着非常良好的体验。

  同样我们也支持第三方的语言,因为这是个开放的标准,我们也支持一些人的研发,当然你最好是使用微软的平台。另外我们再看一个新兴应用的系统,大家可以看比较简单的应用,比如说你好世界,这样的应用,我要给大家进行介绍,这在中国是第一次,给大家介绍一下你好云端。我希望它能够帮助大家进行首次云端的应用。

  殷雪明:

  各位嘉宾大家好,今天下午我非常荣幸能够把windows Azure,我们的第一个windows Azure的应用程序介绍给大家,首先要写一个windows(英文)的应用需要什么东西呢?很简单,跟我们以前开发应用程序很相似,第一,需要安装.net(英文),在安装传统的应用程序之后,需要到www.(英文).com上下载,因为STK是不需要开发工具,我们用一些传统工具可以编写,最方便的是用(英文),我们需要安装一个windows(英文)的一个空件,这样就可以支持了。

  还有一点,我们有一个网站,就是一个(英文),开发者门户网站,在这个网站之上我们就可以管理我们的windows Azure应用程序了,这个帐号是需要申请的。在windows(英文)这个平台上面,我们实现了几个功能,第一就是服务的管理,windows(英文)的管理,我们叫做windows(英文),(英文)是什么意思呢?就是编制物的意思,我们把海量的计算机,在微软的数据中心里面,所有的数据用windowsAzure管理起来,在模拟我们的windows Azure的运作环境,在HelloCloud的应用下面这样我就可以有一个应用平台了,这是它的一个管理和虚拟计算的平台,它主要是管理我们虚拟的计算,这样我们应用可以部署到我们的windowsAzure的计算能力,第二点,刚才提到一个存储,包括了windowsAzure大的数据模块的存储,第二,就是(英文),还有一个Q,在本地安装好以后,同样我们会有这样一个平台,大家可以看到。

  在windowsAzure,我们需要安装一个windows和windowsAzure,安装完这些程序以后安装我们第一个HelloCloud应用,我们通过(英文)菜单新建一个项目,大家可以看到,在windows(英文)和(英文)大家可以看到都有一个(英文)的Service,我们可以看到有(英文)和Web(英文),在这里大家提到两个观点,在虚拟计算的服务里面我们有两个角色,一个是Web的角色,一个是(英文)的角色,Web的角色就是在windows(英文)的平台之上构建我们Web的应用,可以提供界面给用户观看,可以浏览,也可以提供WebServer的服务。第二,我们需要有一些后台的进程来处理我们的一些业务,需要(英文)它是在后台进行运行的,这样不会有界面出现,它们一些并行来处理我们的windows平台。今天我们可以写HelloCloud。

  大家看到这个页面开发起来跟原来的ASP.net都是一样的,添加我们一些空键就可以了,在这里面可以通过修改成HelloCloud。运行就可以完成了在这个里面大家可以看到,在边运行的过程当中,就是在我们(英文),这里面有两个应用的实例,当我们的应用部署在windows(英文)会占用两个虚拟计算的实例,这一点需要windowsAzure的配置文件,我们可以看到,在用(英文)开发它的应用,在这边有两个项目,一个是Web界面的应用,第二,就是(英文)的应用,我们看到有一个windowsAzure文件,在这个文件里面有一个Web应用如何在windowsAzure之上应用,其实非常简单的应用就已经完成了,我们如何把它部署到我们windowsAzure的平台之上呢?我们需要一个非常简单的打包程序,因为我们项目有很多的文件,我们需要把这个应用打成一个包,我们用windows(英文)的工具来找到目录,执行一个简单的应用程序就可以了。它有一个编译打包的环境。编译完成以后我们需要回到刚才我们所看到的(英文)上面,把我们这个应用部署上去。我需要重新登陆一下,大家可以看到我们统一的应用,可以管理我们所有的windows,所有的服务。回到我们开发者的门户,大家可以看到,我实际上在之前已经部署了一个HelloCloud的应用,这里面有两个环境,一个叫做(英文)的环境,是我们实际的部署环境,当你部署上去可以看到下面有运行的状态,我在第一个实例部署的时候,我申请了一个运行实例,有一个(英文)我点开大家可以看到,HelloCloud,我们有一个测试实时的环境,它们的环境是一样的,但是需要另外一个链接,重新部署一下,在我原来部署的(英文)服务之上,实际上也是有两个实例的,停止掉以后,我会把它(英文)掉。
    HelloCloud,部署完成了,大家可以看到这个环境和这个环境已经部署完成了。非常高兴能够给大家演示这样一个Demo。

0
相关文章