云的概念炒得纷纷扬扬,开发工具也已经日渐成熟,无论是对“云”的解释,还是对“云”的开发平台的贡献都是各式各样。我一直以.Net平台做为主要开发平台,很庆幸在.Net2010开发平台上能够顺利过渡到“云计算”的开发。初次尝试,赶紧把入门经历记下,不然熟练了,反而不记得当初的美丽探索了。

 关注“云”的概念已经很久了,断断续续,迷迷糊糊。无论是从形象的还是抽象的理解,都无法给自己一个准确的定义。曾经拜读了多个专家对“云”的解说,也参加了一些关于“云”的基础架构、安全、应用软件等等产品方面的发布会。最近来到MSDN(可能来得有点晚),有了一个比较清晰的概念,而且可以触摸,呵呵,就是可以写个Hello程序了。以下记录了第一个Hell Cloud的过程。

  什么是“云”?云是Internet及其底层基础结构。

  如何应用?微软的Azure平台为云开发人员提供了所需的工具,使他们能够构建新的应用程序和扩展现有应用程序以利用匀的强大功能。 VS.NET2010开发平台集成了Azure。可以在原有掌握的.NET开发技术的基础上开发云程序。能够延续原来的技术真好! 

  安装创建第一个“云”项目:

  1. 下载 Windows Azure Tools Windows Azure Tools for Microsoft Visual Studio 1.2(2010 年 6 月)下载地址:http://www.microsoft.com/downloads/details.aspx?FamilyID=2274a0a8-5d37-4eac-b50a-e197dc340f6f&displayLang=zh-cn。下载后的文件是VSCloudService.exe
  2. 在操作系统:windows7 旗舰版上安装IIS:控制面板->程序->打开或关闭windows功能,选择所有的IIS功能(偷懒了,没有确认哪些是不要的,全部安装了)
  3. 安装VSCloudService.exe。记住用管理员的身份安装。需要一会儿。不过顺利完成。
  4. 打开VS.NET2010,新建项目,在recent template 的具体语言下,譬如C#,有个Cloud,就是了。中间栏目中有一个选项:Windows Azure Cloud Service,第一次打开有两个item,另一个是个安装工具,再次打开时,就只有Service 了。
  5. 很容易就保存了项目,运行成功了。

  第一次调试“云”程序:设置了断点,第一次调试遇到错误:Failed to create database DevelopmentStorageDb20090919' CREATE DATABASE permission denied in database 'master'. ... 是当前用户的权限问题。解决方法: 打开Microsoft SQL Server Management Studio,在默认实例上右击“属性”,在左栏中点“权限”,右栏中选择当前登录名,对它授权(偷懒了,没有确认哪些是不要的,全选授权了)。 确定后,再调试,通过了。但是再次启动Microsoft SQL Server Management Studio,再看看权限选项,选择当前登录名却都没有勾了,但依然可以调试啊,奇怪了。

  不管怎样,可以开工了。