Windows Azure入门教学系列 (二):部署第一个Web Role程序
本文是Windows Azure入门教学的第二篇文章。
在第一篇教学中,我们已经创建了第一个Web Role程序。在这篇教学中,我们将学习如何把该Web Role程序部署到云端。
注意:您需要购买Windows Azure Platform 服务才能继续本教学。您可以通过点击https://mocp.microsoftonline.com/Site/Support.aspx页面上的
联系我们的支持团队来获得购买服务的具体步骤或询问其他有关购买,收费的问题。
在开始本教学之前,请确保你从Windows Azure 平台下载下载并安装了最新的Windows Azure开发工具。本教学使用Visual Studio 2010作为开发工具。
步骤一:在Visual Studio 2010中发布项目
在Solution Explorer窗口中,右击FirstWebRole项目,点击Publish选项:
在弹出来的Windows Azure项目部署窗口里,选择Create Service Package Only选项:
等待Visual Studio 2010创建压缩包完成后,我们将看到一个自动弹出的窗口指向压缩包和配置文件的路径:
步骤二:进入Windows Azure管理站点
使用支持SilverLight的浏览器打开https://windows.azure.com/。(注意:您可能需要输入您的Live ID和密码来通过身份验证)
步骤三:创建新的Hosted Service
由于是第一次部署,我们需要先创建一个Hosted Service。点击New Hosted Service按钮:
在Create a new Hosted Service对话框里,在标记为Choose a subscription 的下拉框里选择一个订阅选项:
在标记为Enter a name for your service的文本框里输入服务名称,在标记为Enter a URL prefix for your service的文本框里输入一个URL前缀来指定它的URL:
选择区域:
选择Do Not Deploy。最后点击OK按钮完成创建:
步骤四:上传并部署程序压缩包
选中刚刚新建的Hosted Service,然后点击New Staging Deployment按钮:
在打开的Create a new Deployment对话框里,通过点击两个Browse Locally按钮来选择刚刚生成的程序压缩包FirstWebRole.cspkg和配置文件ServiceConfiguration.cscfg。在标记为Deployment name的文本框里输入一个标签来标记当前这次部署:
点击OK开始部署。一个警告对话框将会弹出来提示是否覆盖并提交,想了解详细信息,请点击See more details按钮:
点击Yes开始覆盖并提交部署请求。
步骤五:在Staging环境下启动并测试程序
等待一段时间直到部署完成,这个过程将会耗费十几或几十分钟时间。部署完成后,我们就已经上传了程序压缩包并且它已经处于Ready的状态了。请注意管理工具给这个部署分配了一个DNS名称和一个唯一的标识。等下我们就可以通过这个URL去访问并测试这个Web Role程序了。
使用浏览器访问该部署的 URL来查看Web Role程序:
步骤六:将程序转移到Production环境
确认程序在Staging环境下成功运行之后,选中该部署,点击Swap VIP按钮:
在Swap VIPs对话框里,点击OK按钮开始将部署从Staging环境转换到Production环境:
至此我们已经成功地把我们第一个Web Role程序发布到云端了!现在http://firstservice1.cloudapp.net/可以被任何能够访问Internet的机器访问了。
Windows Azure入门教学系列 (二):部署第一个Web Role程序的更多相关文章
- Windows Azure入门教学系列 (一): 创建第一个WebRole程序
原文 Windows Azure入门教学系列 (一): 创建第一个WebRole程序 在第一篇教学中,我们将学习如何在Visual Studio 2008 SP1中创建一个WebRole程序(C#语言 ...
- Windows Azure中文博客 Windows Azure入门教学系列 (一): 创建第一个WebRole程序
http://blogs.msdn.com/b/azchina/ 本文转自:http://blogs.msdn.com/b/azchina/archive/2010/02/09/windows-azu ...
- Windows Azure入门教学系列 (七):使用REST API访问Storage Service
本文是Windows Azure入门教学的第七篇文章. 本文将会介绍如何使用REST API来直接访问Storage Service. 在前三篇教学中,我们已经学习了使用Windows Azure S ...
- Windows Azure入门教学系列 (九):Windows Azure 诊断功能
本文是Windows Azure入门教学的第九篇文章. 本文将会介绍如何使用Windows Azure 诊断功能.跟部署在本地服务器上的程序不同,当我们的程序发布到云端之后,我们不能使用通常的调试方法 ...
- Windows Azure入门教学系列 (六):使用Table Storage
本文是Windows Azure入门教学的第六篇文章. 本文将会介绍如何使用Table Storage.Table Storage提供给我们一个云端的表格结构.我们可以把他想象为XML文件或者是一个轻 ...
- Windows Azure入门教学系列 (五):使用Queue Storage
本文是Windows Azure入门教学的第五篇文章. 本文将会介绍如何使用Queue Storage.Queue Storage提供给我们一个云端的队列.我们可以用Queue Storage来进行进 ...
- [转]Windows Azure入门教学系列 (六):使用Table Storage
本文转自:http://blogs.msdn.com/b/azchina/archive/2010/03/11/windows-azure-table-storage.aspx 本文是Windows ...
- Windows Azure入门教学系列 (八):使用Windows Azure Drive
我们知道,由于云端的特殊性,通常情况下,对文件系统的读写建议使用Blob Storage来代替.这就产生了一个问题:对于一个已经写好的本地应用程序,其中使用了NTFS API对本地文件系统读写的代码是 ...
- Windows Azure入门教学系列 (四):使用Blob Storage
本文将会介绍如何使用Blob Storage.Blob Storage可以看做是云端的文件系统.与桌面操作系统上不同,我们是通过REST API来进行对文件的操作.有关REST API的详细信息,请参 ...
随机推荐
- HH的军训(容斥)
1248: HH的军训 时间限制: 1 Sec 内存限制: 128 MB 提交: 95 解决: 11 [提交][状态][讨论版] 题目描述 大学里,最难忘的事情莫过于军训了,白白的HH童鞋就被无情 ...
- 卸载了PL/SQL Developer,说一下与Toad for Oracle的对照
曾经一直用PL/SQL Developer来管理Oracle.发现真的使用起来非常不方便.打开非常卡,并且界面左上角总是多出那个框,怎么都无法设置默认隐藏掉. 唯一让人认为非常值得的就是有一个美化工具 ...
- CodeForces 525C Ilya and Sticks 贪心
题目:click here #include <iostream> #include <cstdio> #include <cstring> #include &l ...
- 非root不能gdb attach的限制
Could not attach to process. If your uid matches the uid of the targetprocess, check the setting of ...
- C#堆栈
栈就是堆栈,因为堆和堆栈这样说太拗口了,搞得像绕口令,所以有些时候就把堆栈简称为栈.堆和栈,你看这又多舒服. 但无论什么时候,堆栈都不等于堆和栈,必须说,堆和栈或者堆和堆栈. 有人说:“C#的所有值类 ...
- javascript时间函数
//时间函数 var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完 ...
- Base64编码的java实现
Java本身是提供了Base64编码的工具包的,做项目的时候自己实现了个,在这里记录一下: /** Base64编码数组 */ private static final String base64En ...
- 基于visual Studio2013解决C语言竞赛题之0515国名排序
题目
- 【深圳,武汉】一加科技(One Plus)招聘,寻找不...
[深圳,武汉]一加科技(One Plus)招聘,寻找不... [深圳,武汉]一加科技(One Plus)招聘,寻找不... 来自: 一加 2013-12-30 15:28:04 标题: ...
- SilkTest天龙八部系列6-用open agent进行测试
SilkTest支持两种测试模式,一种是用classic agent,另一种就是用我们今天要介绍的open agent. open agent可以提供和classic agent差不多的录制回放功能. ...