要使用此功能和其他新的Azure功能,请注册免费预览(https://account.windowsazure.com/PreviewFeatures)。Azure管理门户为您提供两种构建和部署云服务的方式:“快速创建”和“自定义创建”。本文介绍如何使用快速构建的方式构建一个新的云服务,然后使用上传(Update)功能将云服务包上传并部署到Azure中。如果您使用这种方法,Azure管理门户会提供方便的链接来满足您的所有要求。如果您在准备部署云服务时正在构建它,则可以使用“自定义构建”来完成这两项工作。注意:如果您计划从WindowsTeamFoundationServices(TFS)发布云服务,请使用“快速构建”,然后从“快速启动”或仪表板设置TFS发布。有关详细信息,请参阅《使用团队基础服务,向Azure持续交付》,或参阅“快速启动”页面上的帮助。目录概念准备应用程序开始之前如何使用快速构建构建云服务如何为云服务上传证书如何部署云服务概念要将应用程序部署为Azure中的云服务,您需要以下三个部分:注意:服务定义文件:云服务定义文件(.csdef)定义服务模型,包括角色数量。服务配置文件:云服务配置文件(.cscfg)为云服务和各个角色提供配置设置,包括角色实例的数量。服务包:服务包(.cspkg)包含应用程序代码和服务定义文件。准备应用程序在部署云服务之前,您必须使用应用程序代码构建云服务包(.cspkg)并构建云服务配置文件(.cscfg)。每个云服务包都包含应用程序文件和配置。服务配置文件提供配置设置。AzureSDK(软件开发工具包)提供了用于准备这些必要的部署文件的工具。您可以从Azure下载页面安装SDK,选择您喜欢用于开发应用程序代码的语言。如果您不熟悉云服务,可以从Azure代码示例下载示例云服务包(.cspkg)和服务配置文件(.cscfg)。在导出服务包之前,需要对三个云服务功能进行特殊配置:如果要部署使用安全套接字层(SSL)进行数据加密的云服务,请为应用程序配置SSL。有关更多信息,请参阅《如何在HTTPS端点上配置SSL证书?》。如果要针对角色实例配置远程桌面连接,请为远程桌面配置角色。有关准备用于远程访问的服务定义文件的详细信息,请参阅《为角色设置远程桌面连接概述》。如果要为云服务配置详细的监控机制,请为云服务启用Azure诊断。“最小监控”(默认监控级别)使用从角色实例(虚拟机)的主机操作系统收集的性能计数器。“详细监控”根据角色实例中的性能数据收集额外的指标,以便进一步分析应用程序处理过程中出现的问题。有关如何启用Azure诊断的信息,请参阅《在Azure中启用诊断》。开始之前如果您还没有安装AzureSDK,请单击安装AzureSDK,打开Azure下载页面,然后下载SDK,选择您编写代码时喜欢使用的语言。(稍后您将有机会执行此操作。)如果任何角色实例需要凭据,请构建凭据。云服务需要一个带有私钥的.pfx文件。您可以在构建和部署云服务时将证书上传到Azure。有关建筑证书的详细信息,请参阅《如何在HTTPS端点上配置 SSL 证书?》。如果您计划将云服务部署到亲和组,请构建亲和组。可以使用地缘关系组将云服务和其他Azure服务部署到区域中的同一位置。您可以在AdminPortal的Networks区域的AffinityGroups页面上建立亲和组。有关详细信息,请参阅“亲和组”页面上的帮助。如何使用QuickBuild构建云服务1.在管理门户中,依次单击“新建”、“云服务”、“快速创建”。2.在URL中输入生产部署环境访问云服务的公网URL使用的子域名。生产部署环境的URL格式为:http://myURL.chinacloudapp.cn。3.在Region/AffinityGroup中,选择要在其中部署云服务的地理区域或亲和组。如果要将云服务部署到区域中与其他Azure服务相同的位置,请选择亲缘关系组。注意:要创建亲和组,请打开管理门户的网络区域,单击亲和组,然后单击创建新的亲和组或创建。您可以使用之前在Azure管理门户中构建的亲和组。您还可以使用Azure服务管理API来构建和管理亲和组。有关更多信息,请参阅《地缘组方面的操作》。4.单击创建云服务。您可以在窗口底部的消息区域中监视此进程的状态。云服务区域打开,显示新的云服务。当状态更改为已创建时,云服务构建已成功完成。如果云服务中的任何角色需要安全套接字层(SSL)数据加密证书,并且该证书尚未上传到Azure,则必须先上传证书,然后才能部署云服务。上传证书后,角色实例中运行的任何Windows应用程序都可以访问该证书。如何为云服务上传证书1.在管理门户中,单击云服务。然后单击云服务的名称以打开仪表板。2.单击证书打开证书页面,如下所示。3.单击添加新证书或上传。添加证书打开。4.在证书文件中,使用浏览选择要使用的证书(.pfx文件)。5.在密码中,输入证书的私钥。6.单击确定(确定,复选标记)。您可以在消息区查看上传进度,如下图。上传完成后,证书被添加到表中。在消息区域中,单击向下箭头关闭消息,或单击X删除消息。您可以从仪表板或“快速启动”部署您的云服务。如何部署云服务1.在管理门户中,单击云服务。然后单击云服务的名称以打开仪表板。2.单击快速启动(仪表板左侧的图标)打开快速启动页面,如下所示。(您还可以使用仪表板上的“上传”来部署您的云服务。)3.如果你还没有安装AzureSDK,点击安装AzureSDK,打开Azure下载页面,然后下载SDK,选择你编写代码时喜欢使用的语言。在下载页面,您还可以安装用于开发Node.js、Java、PHP和其他语言的Web应用程序的客户端库和源代码,它们可以部署为可扩展的Azure云服务。注意:对于以前构建的云服务(以前称为托管服务),您需要确保虚拟机(角色实例)上的来宾操作系统与您安装的AzureSDK版本兼容。有关详细信息,请参阅AzureSDK软件发行说明。4.点击NewProductionDeployment(新的生产部署环境)或NewStagingDeployment(新的暂存部署环境)。如果您想在将云服务部署到生产环境之前在Azure中对其进行测试,您可以将其部署到暂存环境。在试运行环境下,云服务的全局唯一标识符(GUID)可以识别URL(GUID.chinacloudapp.cn)中的云服务。在生产环境中,将使用您分配的更友好的DNS前缀(例如myservice.chinacloudapp.cn)。如果准备将试用云服务发布到生产环境,可以使用Swap(交换)将客户端请求重定向到生产部署环境。选择部署环境后,上传包打开。5.在Deploymentname中,输入新部署的名称,例如MyCloudServicev1。6.在包中,使用浏览器,选择要使用的服务包文件(.cspkg)。7.在配置中,使用浏览器,选择要使用的服务配置文件(.cscfg)。8.如果云服务将包含仅具有一个实例的任何角色,请选中即使一个或多个角色包含单个实例也进行部署复选框以允许部署继续进行。如果每个角色至少有两个实例,Azure只能保证在维护和服务更新期间99.95%的时间访问云服务。如果需要,您可以在部署云服务后在规模页面上添加额外的角色实例。有关更多信息,请参阅《服务级别协议》。1、点击确定(OK,勾号)开始部署云服务。您可以在消息区监控部署状态。单击向下箭头以隐藏消息。想要验证您部署的云服务是否已成功完成。1.单击仪表板。2.在快速浏览下,单击网站URL以在Web浏览器中打开您的云服务。原文链接:http://azure.microsoft.com/en-us/documentation/articles/cloud-services-how-to-create-deploy/#deploy
