Windows Azure Cloud Service (3) 把本地的Azure Project部署到云端服务器上-阿里云开发者社区

开发者社区> zting科技> 正文

Windows Azure Cloud Service (3) 把本地的Azure Project部署到云端服务器上

简介:
+关注继续查看

前面一章我们已经了解了

1)如何新建一个Windows Azure Project

2)如何添加Web Role和Worker Role

3)介绍了项目的内容和配置文件

4)了解如何调试Azure项目

5)对Worker Role有一定的认识

 

本章的内容是如何将我们本地调试成功的项目部署到云端服务器上。

1.本地编译

还是接着上一章的Visual Studio项目来说,请大家新建或者重新打开一个Windows Azure Project。

然后打开HelloWindowsAzure工程-->Roles-->MyWebRole-->右键-->属性

把Instance改成3,VM Size改成Small

表示这个Azure Web站点有三个计算节点自动做负载均衡,每台计算节点的配置是Small

 

再修改MyWebRole的Default.aspxs页面

 

确保Build-->Build Solution没有出现Error。

 

然后我们选中HelloWindowsAzure Project,右键Package

弹出的窗口,如果您要使用Cloud的配置文件请选择ServiceConfiguration.Cloud.cscfg

否则请选择ServiceConfiguration.Local.cscfg

最后会弹出文件夹,里面包含2个文件,后缀分别是cspkg和cscfg,我们先不要关闭这个文件夹窗口

 

 2.云端设置

打开浏览器,输入https://windows.azure.com/default.aspx,输入您已经绑定好Windows Azure服务的Windows Live ID。

点击托管服务、存储账户和CDN,选择托管服务

 

然后选择新建托管服务。

选择订阅:就是您订阅的Windows Azure服务账户。

输入服务器名称:就是给您的Azure服务添加一个名字。

输入服务的URL前缀:这个URL就是您在Windows Azure云计算平台部署完Web应用之后,通过这个URL来访问您Web应用。如果您设置的URL和别人的URL重名,Windows Azure会提醒您重新设置。

选择区域或地缘组:您可以选择离您实际物理位置最近的Windows Azure云计算数据中心,Windows Azure平台目前在全世界公有8个数据中心。您可以在"选择区域或地缘组"中选择任何一个数据中心进行部署。也就是说,您可以在一个Azure 帐号里,部署的托管服务可能位于不同的数据中心。而选择数据中心的时候一般遵守以下两个原则:

  • 就近原则:数据中心在地理上尽量靠近主要的使用者。例如客户主要在欧洲地区,通常选择"西欧"或者"东欧"的数据中心。
  • 一致原则:应用程序所使用的Hosted Service、Storage Service和SQL Azure尽量选择在同一个数据中心,以达到最快的访问速度,同时避免跨数据中心数据传输的费用。
  • 离中国大陆最近的数据中心在东亚的香港,所以我选择东亚。

  地缘组:可以让Windows Azure上的托管服务和存储服务,在物理位置上更加接近,甚至于部署在同一个集群上。

有关地缘组的详细内容,可以参考Windows Azure Platform (五十五) Windows Azure Affinity Groups(地缘组)的重要性

 

部署选项:

一个Windows Azure Web站点有2个环境,分别是过渡环境和生产环境。

过渡环境产生的URL是由GUID组成的,通常用于测试和内部发布站点。

生产环境产生的URL是用户输入的服务URL,通常用于商用和正式发布站点。

部署名称:我们可以为这个部署起个名字,比如Version 1.0,Version 1.1等。

 

包位置请选择前面我们用Visual Studio 2010 Package后的2个文件夹位置

 上传完毕后请选择确定。

 

向Windows Azure上传我编译后的站点文件。

整个发布过程一般情况下大约在10-15分钟左右,过程如下:

1.上传您的cspkg和cscfg

2.上传完毕后,申请计算节点

3.启动计算节点

4.分别部署您的应用到各个计算节点。

 

部署成功之后是这样的:

读者观察:可以看到这个Azure Website 有3台计算节点,都是生产环境。

状态是就绪,表示我的发布是成功的。

 

然后我就可以通过前面设置的URL:

http://leihelloazure.cloudapp.net/

来访问我发布的第一个Windows Azure站点了。

 

 


本文转自Lei Zhang的博客博客园博客,原文链接:http://www.cnblogs.com/threestone/archive/2012/01/18/2325900.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
分布式监控CAT服务端的本地部署
CAT(Central Application Tracking),是美团点评基于 Java 开发的一套开源的分布式实时监控系统。美团点评基础架构部希望在基础存储、高性能通信、大规模在线访问、服务治理、实时监控、容器化及集群智能调度等领域提供业界领先的、统一的解决方案,CAT 目前在美团点评的产品定位是应用层的统一监控组件,在中间件(RPC、数据库、缓存、MQ 等)框架中得到广泛应用,为各业务线提供系统的性能指标、健康状况、实时告警等服务。
6 0
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
9677 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,大概有三种登录方式:
2942 0
SAP Spartacus 服务器端渲染的本地性能测试
SAP Spartacus 服务器端渲染的本地性能测试
9 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
10861 0
【终极解决方案】为应用程序池“XXX”提供服务的进程在与 Windows Process Activation Service 通信时出现严重错误。该进程 ID 为“XXXX”。数据字段包含错误号。
原文:【终极解决方案】为应用程序池“XXX”提供服务的进程在与 Windows Process Activation Service 通信时出现严重错误。该进程 ID 为“XXXX”。数据字段包含错误号。
2247 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
13392 0
+关注
3550
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载