如何创建和部署云服务

Azure 门户提供了两种创建和部署云服务的方法:快速创建自定义创建

本文介绍如何使用“快速创建”方法创建新的云服务,并使用“上载”在 Azure 中上载和部署云服务包。 使用此方法时,Azure 门户会在进行操作时提供方便的链接供你完成所有要求。 如果创建云服务时还准备部署该云服务,则可以使用“自定义创建”同时执行这两项操作。

Note

如果计划从 Visual Studio Team Services (VSTS) 发布云服务,请使用“快速创建”,然后从“Azure 快速启动”或仪表板设置 VSTS 发布。 有关详细信息,请参阅使用 Visual Studio Team Services 向 Azure 持续交付,或查看“快速入门”页的帮助。

概念

要将应用程序部署为 Azure 中的云服务,需要以下三个组件:

  • 服务定义
    云服务定义文件 (.csdef) 可定义服务模型,包括角色数量。

  • 服务配置
    云服务配置文件 (.cscfg) 提供云服务和各个角色的配置设置,包括角色实例的数量。

  • 服务包
    服务包 (.cspkg) 包含应用程序代码和配置以及服务定义文件。

可以通过此处了解有关这些内容以及如何创建包的详细信息。

准备应用程序

部署云服务之前,必须根据应用程序代码创建云服务包 (.cspkg),并创建云服务配置文件 (.cscfg)。 Azure SDK 提供了用于准备这些必需的部署文件的工具。 可以从 Azure 下载页安装 SDK,并使用要用于开发应用程序代码的语言。

导出服务包之前,三种云服务功能需要特殊的配置:

  • 若要部署使用安全套接字层 (SSL) 进行数据加密的云服务,请配置应用程序以便使用 SSL。

  • 如果要配置与角色实例的远程桌面连接,请为远程桌面配置角色

  • 如果要为云服务配置详细监视,请为云服务启用 Azure 诊断。 最少监视(默认监视级别)使用从角色实例(虚拟机)的主机操作系统中收集到的性能计数器。 根据角色实例中的性能数据收集其他度量信息,以便对处理应用程序期间出现的问题进行进一步分析。 若要了解如何启用 Azure 诊断,请参阅在 Azure 中启用诊断

要使用 Web 角色或辅助角色创建云服务,必须创建服务包

准备阶段

  • 如果尚未安装 Azure SDK,请单击“安装 Azure SDK”打开 Azure 下载页,然后下载要用于开发代码的相应语言的 SDK。 (也可以稍后执行此操作。)

  • 如果任何角色实例需要证书,请创建这些证书。 云服务需要带有私钥的 .pfx 文件。 可在创建和部署云服务时将这些证书上传到 Azure。

创建和部署

  1. 登录到 Azure 门户
  2. 单击“创建资源”>“计算”,向下滚动到“云服务”并单击它。

    发布云服务

  3. 在新的“云服务”窗格中,输入“DNS 名称”的值。

  4. 创建一个新“资源组” 或选择一个现有的资源组。
  5. 选择“位置” 。
  6. 单击“包” 。 这将打开“上载包”窗格。 填写必填字段。 如果任何角色包含单个实例,请确保选中“即使一个或多个角色包含单个实例也进行部署”。
  7. 请确保选中“开始部署” 。
  8. 单击“确定”,这将关闭“上载包”窗格。
  9. 如果不添加任何证书,请单击“创建”。

    发布云服务

上传证书

如果部署包已配置为使用证书,现在就可以上传证书。

  1. 选择“证书”,并在“添加证书”窗格中,选择 SSL 证书 .pfx 文件,并提供证书的密码
  2. 单击“附加证书”,然后在“添加证书”窗格上单击“确定”。
  3. 在“云服务”窗格上单击“创建”。 当部署达到“就绪”状态时,可以继续执行后续步骤。

    发布云服务

确认部署已成功完成

  1. 单击云服务实例。

    状态应显示该服务 正在运行

  2. 在“概要”下,单击“站点 URL”在 Web 浏览器中打开云服务。

    CloudServices_QuickGlance

后续步骤