如何创建和部署 Azure 云服务(经典)

重要

新客户的云服务(经典版)现已弃用,并将于 2024 年 8 月 31 日对所有客户停用。 新部署应使用基于 Azure 资源管理器的新型部署模型 Azure 云服务(外延支持)

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

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

注意

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

概念

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

  • 服务定义
    云服务定义文件 (.csdef) 可定义服务模型,包括角色数量。
  • 服务配置
    云服务配置文件 (.cscfg) 提供云服务和各个角色的配置设置,包括角色实例的数量。
  • 服务包
    服务包 (.cspkg) 包含应用程序代码和配置以及服务定义文件。

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

准备应用

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

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

  • 若要部署使用传输层安全性 (TLS)(以前称为“安全套接字层”(SSL))进行数据加密的云服务,请为 TLS 配置应用程序
  • 如果要配置与角色实例的远程桌面连接,请为远程桌面配置角色
  • 如果要为云服务配置详细监视,请为云服务启用 Azure 诊断。 最少监视(默认监视级别)使用从角色实例(虚拟机)的主机操作系统中收集到的性能计数器 。 根据角色实例中的性能数据收集其他度量信息,以便对处理应用程序期间出现的问题进行进一步分析。 若要了解如何启用 Azure 诊断,请参阅在 Azure 中启用诊断

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

准备阶段

  • 如果尚未安装 Azure SDK,请单击“安装 Azure SDK”打开 Azure 下载页,然后下载要用于开发代码的相应语言的 SDK 。 (也可以稍后执行此操作。)
  • 如果任何角色实例需要证书,请创建这些证书。 云服务需要带有私钥的 .pfx 文件。 可在创建和部署云服务时将这些证书上传到 Azure。

创建和部署

  1. 登录到 Azure 门户

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

    Publish your cloud service1

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

  4. 创建一个新“资源组” 或选择一个现有的资源组。

  5. 选择“位置” 。

  6. 单击“包” 。 这将打开“上载包” 窗格。 填写必填字段。 如果任何角色包含单个实例,请确保选中“即使一个或多个角色包含单个实例也进行部署” 。

  7. 请确保选中“开始部署” 。

  8. 单击“确定” ,这将关闭“上载包” 窗格。

  9. 如果不添加任何证书,请单击“创建” 。

    Publish your cloud service2

上传证书

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

  1. 选择“证书” ,并在“添加证书” 窗格中,选择 TLS/SSL 证书 .pfx 文件,并提供证书的密码 ,

  2. 单击“附加证书” ,然后在“添加证书” 窗格上单击“确定” 。

  3. 在“云服务” 窗格上单击“创建” 。 当部署达到“就绪” 状态时,可以继续执行后续步骤。

    Publish your cloud service3

确认部署已成功完成

  1. 单击云服务实例。

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

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

    CloudServices_QuickGlance

后续步骤