您的位置:知识库 » .NET技术

云计算之旅5—实战第一个云程序

作者: 圣殿骑士  来源: 博客园  发布时间: 2010-09-12 13:10  阅读: 3461 次  推荐: 0   原文链接   [收藏]  
摘要:通过这篇文章,我们对云计算有了一个较清晰的认识,了解了它究竟是什么、究竟能做什么以及如何做。如果大家清楚了这些问题,也就达到了本篇预期的效果,同时也为系列后面的文章打下了基石,所以希望对大家能有所帮助。
[1] 云计算之旅5—实战第一个云程序
[2] 云计算之旅5—实战第一个云程序
[3] 云计算之旅5—实战第一个云程序
[4] 云计算之旅5—实战第一个云程序

  六. 账户申请

  在部署之前,我们先要有一个账户,如果没有账户需要从http://www.microsoft.com/windowsazure/offers/这里进行注册购买,具体如下页面

2010-9-2 17-48-09

图14

  购买了并激活以后就可以通过https://windows.azure.com/Cloud/Provisioning/Default.aspx登陆

2010-9-2 17-58-06

图15

  登陆成功以后,你会看到如下的主界面,在这个界面里面,你可以创建、管理你的Windows Azure、SQL Azure和AppFabric。

8 图16

  七. 部署

  步骤一:发布项目

  开发完一个应用程序并在本地完成测试之后,就可以部署到云上去了,我们在Visual Studio的Solution Explorer窗口中,右击FirstCloudApp项目,点击Publish选项,如下图:

5图17

  这里有两个选择方案发布你的项目,第一就是创建云程序包,手动上传;第二就是设置信息自动上传。由于下篇我们会分析其内部的原理,所以我们这里就选择第一种方式,如下图:

6

图18

  点击OK按钮,等待Visual Studio创建压缩包并自动弹出压缩包的窗口。压缩包和配置文件如下图:

7

图19

  步骤二:Windows Azure管理站点

  前面我们输入了Live ID和密码登陆到了Windows Azure管理站点,大家看到该网页列出了我们能够使用的Windows Azure服务,当然由于购买的服务不同,您的项目数量也会有所不同,这里我们需要创建一个服务来Host我们的程序。你可以点击下图标记1或者标记2来创建我们的服务:

8

图20

  步骤三:创建Hosted Services

  由于是第一次部署,我们需要先创建一个新的Hosted Services来Host我们的程序。点击New Service链接:

9图21

  弹出如下页面,填入Hosted Services的标签名并输入该Hosted Services的描述,然后点击Next按钮:

10

图22

  输入你想要的域名,然后点击Check Availability按钮检查该域名是否可用,接下来就是设置服务器的地理位置,由于我现在处在新加坡,所以选择东南亚,如果在中国大陆,则可以选择东亚。最后点击Create按钮完成创建:

11

图23

  步骤四:上传并部署程序

  现在Hosted Services已经创建完成。我们能够在网页上看到我们刚刚创建的Hosted Service,如下图,标记1可以修改程序的描述。标记2可以删除我们刚才创建的服务。标记3和4则是我们刚创建服务的两个环境,windows azure在这方面做得很人性化,提供了Staging和Production两个环境来部署我们的应用,这个就和我们实际的项目流程比较类似了,也给我们提供了更大的灵活性。标记5则给我们提供了一个很重要的功能,你可以通过证书来保护你的应用程序。

12

图24

  点击上图Staging的Deploy按钮弹出如下页面。选择在步骤一中生成的两个文件然后上传。在Application Package一栏中输入.cspkg文件路径。在Configuration Settings一栏中输入.cscfg文件路径。点击Deploy:

13

图25

  步骤五:启动并测试程序

  点击Deploy按钮之后,看到如下页面,然后等待一段比较长的时间(时间根据你项目大小而定):

14

图26

  直到出现下面的界面,你会看到当前的状态为Stopped,这个时候点击Run按钮:

15

图27

  你会看到状态由Stopped逐渐变为Initializing、Busy和Ready,当状态变为Ready后,点击下面的Web Site URL链接就可以看到我们刚才修改的网页了。

16

图28

  经过刚才Staging环境测试之后,我们就可以点击上图中间的转换按钮,这个时候Staging环境中的应用程序就会上传到Production环境,然后经过前面Staging相同操作,就可以见到如下图所示界面

17

图29

  当发现WebRole1的状态为Ready时,我们的Web Role项目就已经成功运行了。见下图:

19

图30

  然后点击Web Site URL链接,这个时候就可以看到我们期待的页面了。

18

图31

  到此为止我们已经成功地把第一个云程序发布到云端了!现在任何能够访问Internet的机器都可以通过http://firstcloudapplication.cloudapp.net/进行访问。

0
0

.NET技术热门文章

    .NET技术最新文章

      最新新闻

        热门新闻