公告
:本博客为微软云计算中文博客
的镜像博客。
部分文章因为博客兼容性问题
,会影响阅读体验
。如遇此情况,请访问
原博客
。
本文是
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 使用入门:建立自己的网站 #### 一、Windows Azure 中的网站概念 随着互联网技术的发展,网站已经成为企业和组织对外展示形象、提供服务的重要窗口。传统的网站搭建往往需要自行购买服务器、...
Windows Azure 入门教学系列 本教程系列旨在帮助初学者快速入门 Windows Azure 平台,学习如何创建、部署和管理云端应用程序。通过本系列教程,读者将了解 Windows Azure 的基本概念、开发工具和部署流程。 知识点...
而 **Windows Azure 虚拟机** 正是在这一框架下的关键组成部分,它为用户提供了一个灵活、可扩展的平台,让用户能够在云端快速配置和部署服务器工作负载。 **特点与优势**: - **灵活性**:用户可以根据需求轻松...
在这些服务中,Windows Azure网站提供了一个易于使用的平台,允许开发者快速部署和托管Web应用程序。 接下来,知识点涵盖从创建*** Web应用程序,到部署到Windows Azure网站的整个流程: 1. 安装和配置开发环境 -...
### Windows Azure 使用入门 第七课:云端存储和管理数据 #### Windows Azure 存储概述 在当今这个数据驱动的时代,随着数据量的爆炸性增长,企业和个人面临着如何有效存储、管理和利用这些数据的巨大挑战。微软的...
### Windows Azure 使用入门 第四课:开发测试在云中 #### 一、Windows Azure 提供的应用程序服务 Windows Azure 是由微软推出的面向公有云的应用程序平台,在中国大陆区域(不包含香港、澳门特别行政区以及台湾...
在深入了解《Windows Azure 使用入门 第五课:用户认证上下打通》的内容之前,我们先回顾一下Windows Azure作为一个全面的云服务平台,是如何确保用户数据的安全性的。文档重点介绍了Azure Active Directory (Azure ...
### Windows Azure 使用入门 第八课:云端备份和灾难恢复 #### 一、Windows Azure 备份服务概述 在数字化时代,企业的核心竞争力往往体现在其所掌握的数据价值上。因此,确保这些宝贵数据的安全至关重要。传统的...
### Windows Azure 使用入门 第三课:创建云端的数据库 #### Windows Azure 中的数据库概述 Windows Azure(现称为Azure)作为微软推出的云服务平台,为企业和个人提供了丰富的云计算资源和服务。其中,数据库服务...
总的来说,《Windows Azure入门指南》将引导你进入Azure的世界,理解其核心概念、开发流程和最佳实践,助你在云计算领域迈出坚实的第一步。无论你是开发者、系统管理员还是IT决策者,都能从中受益,为你的项目和业务...
对于初学者,可以使用Azure App Service来快速创建和托管Web应用,这正是我们“第一个云程序”的基础。 1. **Azure App Service**: 这是Azure中用于构建和部署Web应用的服务。它支持多种编程语言,包括.NET、Node....
### Windows Azure 使用入门 第九课:开发移动应用和通知发送 #### Windows Azure 中的移动服务是什么? Windows Azure 是微软提供的一套全面的公有云服务平台,它不仅支持各种应用程序和服务的构建、部署与管理,...
### Windows Azure 使用入门第十课:云端实现媒体点播与直播传送 #### 一、Windows Azure 媒体服务概述 Windows Azure 媒体服务(现称为 Azure Media Services)是微软提供的一种云服务,用于帮助视频服务提供商...
Windows Azure 是微软提供的一个全球分布式云平台,用于构建、部署和管理应用程序和服务。这个平台支持多种编程语言和工具,包括C#,使得开发者可以构建面向云的应用程序。本项目是关于在Windows Azure平台上开发和...
在本文中,我们将探讨如何将Java应用程序部署到Windows Azure Cloud Service。首先需要了解Azure提供的不同服务和角色模型,并且需要对本地开发环境进行相应的准备工作。然后,我们会详细说明创建项目、部署以及在...
Windows Azure,现在被称为Azure,是微软提供的一款全面的云计算平台,为企业和个人开发者提供了构建、部署和管理应用程序与服务的能力。它是一个综合性的云服务,包括计算、存储、数据库、网络、分析等众多功能,...
### Windows Azure 快速入门 —— 为什么选择 Windows Azure? #### Windows Azure 是什么? Windows Azure,作为微软的云服务平台,提供了广泛的服务,旨在帮助企业轻松搭建、部署并管理各种解决方案,几乎能满足...
例如,可以使用 Windows Azure 构建一个在 Microsoft 数据中心运行并存储其数据的 Web 应用程序。或者只使用 Windows Azure 存储数据,而使用此数据的应用程序则在本地(即公有云之外)运行。可以使用 Windows Azure...
全书共12章,内容包括云计算概论、云计算技术概观、初探Windows Azure、Windows Azure应用程序开发基础、Windows Azure应用程序开发:Table存储服务、Windows Azure应用程序开发:BLOB存储服务、Windows Azure应用...