[漫步云端,Azure Services Platform]第一回:认识Azure Services Platform

《你必须知道的.NET》网站 | Anytao技术博客 

[漫步云端,Azure Services Platform]第一回:认识Azure Services Platform

发布日期:2008.11.6 作者:Anytao
© 2008 Anytao.com ,Anytao原创作品,转贴请注明作者和出处。

说在,开篇之前
就在半年前,我和怪怪聊起了云计算这个在当时看来还算新鲜玩意的概念,而今天就已经第一时间在TechEd的发布会上感受到云技术的实现。这种神奇的速度,确实超出了我所有的想象。
毋庸置疑的是,未来的时代,Azure将不可获缺,它带来的想象空间已经足以让我们为未来喝彩。
所以,未来我将持续关注Azure的所有动向,并第一时间分享所有的新知。

1 引言

今天是TechEd 2008北京站的第一天,作为技术盛会自然少不了很多抢眼的新技术面向广大的技术开发者。虚拟化、SQL Server、NUI、云计算,还有很多很多,每个人都充满了惊叹和期待,只有在那一刻,我们才感觉到技术带给世界的诸多魅力,也同时深味作为技术开发者的自豪。我们虽然常常抱怨于技术跟进的光速,需要不断的充实和创新,我们也同时幸福于技术进度的革命,让世界更多姿彩。

就在半年前,我和怪怪聊起了云计算这个在当时看来还算新鲜玩意的概念,而今天就已经第一时间在TechEd的发布会上感受到云技术的实现。这种神奇的速度,确实超出了我所有的想象,作为fans我不得不强迫自己马上试试写出自己的第一个云端应用:Hello,Cloud。

不过,因为授权的原因,我还没有收到Invitation Code,所以还无法完成一个完整的Cloud应用,所以只能期待第二回中的演义了。

2  认识Azure Services Platform

简单的说,Azure services平台就是一个基于微软数据中心的Internet云端服务平台,为我们提供了一个实时操作系统和一系列的开发服务。可以说,Azure services platform就是一个微软提个供的,可以支持各种应用的云端服务,你可以将web应用,pc系统,服务器和各种互联设备应用,实现于一个框架。

令人称道的是,对于熟悉Visual Studio和各种高级语言的开发者而言,我们不需要太多的投入就可以开发无缝的Azure services应用。这是令人怦然心动的优势,我们仍然可以继续使用原因开发习惯的技能,来实现运行于云端的应用。任何支持.NET框架的高级语言,都可以用来快速的进行开发。在下一回,我们将介绍如何使用现有的Visual Studio 2008来实现一个简单的Cloud应用程序,并第一次在云端实现一个“Hello,Cloud!”的简单应用,从而可以体验出基于Azure Service Platform的强大原动力。

在下图,是一个Azure Service Platform包括的基本技术内容:

  • Windows Azure将作为Azure Services Platform一个有力的云端操作系统,支持开发、服务托管和服务管理环境的管理。通过有效的整合Visual Studio(需要安装Windows Azure Tools for Microsoft Visual Studio),开发基于.NET的任何托管应用。除了Windows Azure,在Azure Services Platform架构中,还包括:
  • Live Services
  • .NET Services
  • SQL Services
  • SharePoint Services
  • Dynamic CRM Services

这些相关的应用,我们无需再做更多交代,作为系列文章的一部分,我期望在后续的篇章中能逐渐实现基于Visual Studio开发的可以运行于Cloud端的各种应用程序,来逐步的认识更多关于Azure的内容。而毋庸置疑的是,未来的时代,Azure将不可获缺,它带来的想象空间已经足以让我们为未来喝彩。

3  如何开发

下面是一个开发Cloud Services的一般步骤:

  • 首先,必须下载相关的SDK,可以下载的相关资源主要包括:

Windows Azure SDK

Windows Azure Tools for Microsoft Visual Studio

Microsoft .NET Services SDK

Microsoft SQL Data Services SDK

Live Framework Documentation and Resources

  • 其次,需要申请注册申请,并应用Invitation Token在Azure Services Developer Portal获取Windows Azure授权。(注意:因为当前仍处于CTP版,所以Resource Token并不能简单获取,注册之后还要持续等待,就像我现在焦急的心情一样。)
  • 应用Visual Studio开发Cloud Application程序,并调试编译。
  • 在Azure Services Developer Portal创建新的Project,并部署新的Cloud Application包和配置文件。
  • 最后,就是品尝你的Cloud应用了。

我将在本系列的后续章节中讲述,如何基于现有框架和Azure SDK实现运行于Cloud的Web应用,敬请关注。

4 相关资源

下面是现在微软提供的可用资源,相关的SDK和文档可以到此下载:

anytao | © 2008 Anytao.com

2008/11/02 | 荣誉出品:http://anytao.cnblogs.com/

本文以“现状”提供且没有任何担保,同时也没有授予任何权利。 | This posting is provided "AS IS" with no warranties, and confers no rights.

本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

posted @ 2008-11-06 23:49 Anytao 阅读(3445) 评论(42) 编辑 收藏

 回复 引用 查看   
#1楼 2008-11-06 23:53 Anders Cui      
未来的时代,Azure将不可获取?
 回复 引用 查看   
#2楼[楼主] 2008-11-06 23:56 Anytao      
@Anders Cui
哈哈,改了改了:-)
也吓我一跳

 回复 引用 查看   
#3楼 2008-11-07 00:13 TerryLee      
坐你板凳:)
 回复 引用 查看   
#4楼[楼主] 2008-11-07 00:15 Anytao      
@TerryLee
板凳没有沙发舒服:-)

沙发板凳都被搬走了,坐第一排地上好了,有了anytao,就不再需要Google搜索Azure了,哈!顶你,我亲爱的楼主!
 回复 引用 查看   
#6楼 2008-11-07 03:09 怪怪      
呃...

我还是和当初一样,更肯定我自己那套“雾计算”(这名字是上次分析云和网格不同时一个兄弟取的)的理念。 不过仍然向丁学还是谁说得那样,云是达到雾的一个不可避免的一个中间过程。

多余的话新开了一贴:http://www.cnblogs.com/guaiguai/archive/2008/11/07/1328536.html

虽然如此,该研究的还是要研究(对我来说主要是给出的接口他们如何设计),这次就靠你的文章引导了 :)

 回复 引用 查看   
#7楼 2008-11-07 09:24 戏水      
@Anytao

posted @ 2008-11-06 23:49 阿涛夜入巫山,谈云说雨。兄弟们 沙发板凳前来捧场 。此番景象 羡煞旁人啊 呵呵 ,正可谓 “谈笑有鸿儒 往来无白丁”呀
ps: 我昨天在一个煎饼摊前 看到了经济复苏的迹象 ……

 回复 引用 查看   
#8楼 2008-11-07 09:33 非主流程序员      
忽悠,接着忽悠。晕计算到底是概念的创新还是技术的创新,我认为是前者。
 回复 引用 查看   
#9楼 2008-11-07 09:55 阿不      
那天在msdn上看到这个支点了
云计算时代已经悄悄来了
从概念到技术实现,已经走过了好长的时间了
只是它要到什么时候才能成熟呢?

 回复 引用   
#10楼 2008-11-07 10:39 Duron800[未注册用户]
呵呵,我也来挑点儿小毛病:“我们仍然可以继续使用原因开发习惯的技能”。
没机会参加TechEd,来这里了解一下情况,学习一下。

 回复 引用 查看   
#11楼 2008-11-07 11:07 Jeffrey Zhao      
大哥你越来越能写了,微软应该让你去鼓吹他们的技术呀,哈哈。
 回复 引用 查看   
#12楼 2008-11-07 11:31 AlexLiu      
看tao哥写的真猛!
 回复 引用 查看   
#13楼 2008-11-07 12:13 蛙蛙池塘      
过来看下。。
微软有好多online services的。

 回复 引用 查看   
#14楼 2008-11-07 17:25 ibillguo      
@Anytao
我已经收到邀请的keytoken啦。。。

 回复 引用 查看   
#15楼 2008-11-07 18:32 菜菜渣囧      
期待后续啊,一直很关注Cloud Computing
 回复 引用 查看   
#16楼[楼主] 2008-11-07 21:42 Anytao      
@volnet(可以叫我大V)
哈哈,抢沙发,terry和dingxue最在行:-)

 回复 引用 查看   
#17楼[楼主] 2008-11-07 21:45 Anytao      
@怪怪
嘿嘿,我有必要复习一下你当时的想法:-)

雾里也好,云里也罢,至少来说业界的概念已经由概念走向清晰,虽然还不是是否明显,但是Azure、Mesh已经带来了一些思路。

像你一样,我也观望着...

 回复 引用 查看   
#18楼[楼主] 2008-11-07 21:50 Anytao      
@戏水


--引用--------------------------------------------------
戏水: @Anytao

posted @ 2008-11-06 23:49 阿涛夜入巫山,谈云说雨。兄弟们 沙发板凳前来捧场 。此番景象 羡煞旁人啊 呵呵 ,正可谓 “谈笑有鸿儒 往来无白丁”呀
ps: 我昨天在一个煎饼摊前 看到了经济复苏的迹象 ……

--------------------------------------------------------
巫山云雨,咋有点儿贾宝玉初试云雨情的调调。嘿嘿,我以后还是改个作息,早上发吧:-)

 回复 引用 查看   
#19楼[楼主] 2008-11-07 23:04 Anytao      
@非主流程序员
本文仅仅是一篇客观的技术分析文章,何来忽悠的嫌疑。再说了,会忽悠,那是本事。

 回复 引用 查看   
#20楼[楼主] 2008-11-07 23:06 Anytao      
@阿不
成熟是个过程,就像一开始我在引言中的话,半年前还以为是概念,现在已然是现实。至于成熟,以技术本事的速度而言,一点也不用怀疑咱们能否跟的上。

呵呵,有的是学习了:-)

 回复 引用 查看   
#21楼[楼主] 2008-11-07 23:15 Anytao      
@Duron800
呵呵,谢谢指正,得用点心了

 回复 引用 查看   
#22楼[楼主] 2008-11-07 23:17 Anytao      
@Jeffrey Zhao
哈哈,这两天还没碰巧见你,明天吧,找个时间去学摸你的行踪:-)

 回复 引用 查看   
#23楼[楼主] 2008-11-07 23:23 Anytao      
@AlexLiu
瞎说,猛的是Azure:-)

 回复 引用 查看   
#24楼[楼主] 2008-11-07 23:25 Anytao      
@蛙蛙池塘
呵呵,不过Windows Azure、Live Services、SQL Services等,都纳入了Azure Services Platform的范畴了,所以Azure的概念太大了

 回复 引用 查看   
#25楼[楼主] 2008-11-07 23:25 Anytao      
@ibillguo
持续羡慕,还在等待

 回复 引用 查看   
#26楼[楼主] 2008-11-07 23:26 Anytao      
@菜菜渣囧
呵呵,谢谢,我也尽力及时分享最新动态

 回复 引用 查看   
#27楼 2008-11-11 00:28 花香      
按照微软的一贯做法

云计算 就是一个控件,拖过来就可以用了

 回复 引用 查看   
#28楼[楼主] 2008-11-11 11:06 Anytao      
@花香
非也非也,Azure是微软的一整套云计算服务平台,包含了很多的内容,不是一个控件就能搞定的。

 回复 引用   
#29楼 2008-11-11 16:32 熊记[未注册用户]
Redeem your invitation token

If you have received an invitation token to unlock specific areas of the Azure Services Developer Portal, please enter it below. Depending on the token, you may have access to Windows Azure and Live Framework CTP directly from the Azure Services Developer Portal.

If you do not have an invitation token, just click on 'Skip This Step'. In that case you will not have access to Windows Azure and Live Framework CTP.

是这个吧?希望能尽快发啊

 回复 引用 查看   
#30楼[楼主] 2008-11-11 17:46 Anytao      
@熊记
呵呵,早发了,还是只能选择等待,我想还是直接联系微软,要一个直接的:-)

 回复 引用   
#31楼 2008-11-13 17:55 熊记[未注册用户]
直接联系?你们MVP可以,我们恐怕……。Tech Ed的时候我问那个讲SaaS时提到云的那个讲师(忘叫什么了),他说必须是微软的用户(花钱的),看来我的keytoken 希望不大
 回复 引用 查看   
#32楼[楼主] 2008-11-17 11:26 Anytao      
@熊记
直接联系,也不一定能拿到,哈哈。

因为还是CTP阶段,可能不好弄,再看吧:-)

 回复 引用   
#33楼 2008-12-04 20:46 HenryXu[未注册用户]
你好 Anytao,
我看过你的两篇关于Azure 的文章, 也尝试发布一个Azure Application
我建立一个Project 当我发面的时候, 点击了"New Project ", 接着点击 "Hosted Services", 但并不能像你一样跳转到另一个页面, 像你所说的:
o 同意Team of Use条款
o 输入项目属性(也就是创建项目便签和描述信息)
o 选择输入Hosted Services名称,
而且停留在那里没有动.

并且我看到你的界面中
Storage Account 右下角是显示为 1 Project(s) remaining
HostedServices 右下角显示为 @2008 Anytao.com

而我的页面中显示全部为 0 project(s) remaining


我已经得到了 Invition Code 并在 Microsoft .NET Services & Microsoft SQL Data Services 中建立了一个名为MosAzure的Solution

请问如何激活 Hosted Services

是否需要申请 Resource Token ID, 并在Account 中 Claim 后才能发布?

希望你可以帮助我, 谢谢~~~!


 回复 引用   
#34楼 2008-12-04 20:51 HenryXu[未注册用户]
如果需要申请Resource Token ID 请问如何申请.

希望可以给出网址, 谢谢 !

 回复 引用 查看   
#35楼[楼主] 2008-12-05 23:10 Anytao      
@HenryXu
你好,只有Token ID绑定,才能应用Hosted Services,所以你还需要相应的授权才能使用。而对于Token ID的申请,我还不清楚是否有公开的申请办法,您可以访问www.azure.com进行相关的查询:-)

 回复 引用   
#36楼 2008-12-09 08:51 MichaelKing[未注册用户]
持续关注
 回复 引用 查看   
#37楼 2008-12-10 17:05 BZZ      
有一点不明白的是 我们的客户端到那时候(云计算流行)我们只需要一个操作系统 一个浏览器和网线就可以了吗??
 回复 引用 查看   
#38楼[楼主] 2008-12-10 23:17 Anytao      
@MichaelKing
:-)

 回复 引用 查看   
#39楼[楼主] 2008-12-10 23:18 Anytao      
@BZZ
如果想象夸张的化,还应该排除一个操作系统,因为Windows Azure本身就是一个云端操作系统。所以只要网线和浏览器就够了:-)

 回复 引用 查看   
#40楼 2008-12-11 09:32 BZZ      
我想 客户端的操作系统还是应该有的,只不过没有现在的操作系统那样复杂,在不久的将来 更多的开源操作系统会出现。
 回复 引用 查看   
#41楼[楼主] 2008-12-23 17:21 Anytao      
@BZZ

Linux本来就算开源的,对未来而言,方向还在探索吧。

 回复 引用 查看   
#42楼 2009-04-22 17:51 WangTony      
持续关注