使用 CLI 部署远程监视解决方案加速器

本操作指南介绍如何部署远程监视解决方案加速器。 使用 CLI 部署解决方案。

先决条件

若要部署远程监视解决方案加速器,需要一个有效的 Azure 订阅。

如果没有帐户,只需花费几分钟就能创建一个免费试用帐户。 有关详细信息,请参阅 Azure 免费试用

要运行 CLI,需在本地计算机上安装 Node.js

安装 CLI

要安装 CLI,请在命令行环境中运行以下命令:

npm install iot-solutions -g

登录到 CLI

在部署解决方案加速器案之前,必须先使用 CLI 登录到 Azure 订阅:

pcs login

按照屏幕说明完成登录过程。

部署选项

在部署解决方案加速器时,有几种选项可用于配置部署进程:

选项 说明
SKU basic, standard, local 基本部署适用于测试和演示,它将所有微服务部署到一个虚拟机上。 标准部署适用于生产,它将微服务部署到多个虚拟机上。 本地部署通过配置 Docker 容器在本地计算机中运行微服务,并使用 Azure 云服务(如存储和 Cosmos DB)
运行时 dotnet, java 选择微服务的语言实现。

若要了解如何使用本地部署选项,请参阅在本地运行远程监视解决方案

基本和标准部署

本部分汇总基本与标准部署之间的主要差别。

基本

可以使用 CLI 执行基本部署。

基本部署的目的是展示解决方案。 为了降低成本,将在单个虚拟机中部署所有微服务。 此部署不使用生产就绪型体系结构。

基本部署在 Azure 订阅中创建以下服务:

Count 资源 类型 用途
1 Linux 虚拟机 标准 D1 V2 托管微服务
1 Azure IoT 中心 S1 - 标准层 设备管理和通信
1 Azure Cosmos DB 标准 存储配置数据、规则、警报和其他冷存储
1 Azure 存储帐户 标准 适用于 VM 和流式处理检查点的存储
1 Web 应用程序 托管前端 Web 应用程序
1 Azure Active Directory 管理用户标识和安全性
1 Azure Maps 标准 查看资产位置
1 Azure 流分析 3 个单位 启用实时分析
1 Azure 设备预配服务 S1 大规模预配设备
1 Azure 时序见解 S1 – 1 个单位 存储消息数据并启用深入遥测分析

标准

只能使用 CLI 执行标准部署。

标准部署是生产就绪型部署,可供开发人员进行自定义和扩展。 准备好自定义生产就绪型体系结构时,请使用专用于缩放和可扩展性的标准部署选项。 应用程序微服务生成为 Docker 容器,并使用 Azure Kubernetes 服务进行部署。 Kubernetes 业务流程协调程序将部署、缩放和管理微服务。

标准部署在 Azure 订阅中创建以下服务:

Count 资源 SKU/大小 用途
1 Azure Kubernetes 服务 使用完全托管的 Kubernetes 容器业务流程服务,默认值为 3 个代理
1 Azure IoT 中心 S2 - 标准层 设备管理、命令和控制
1 Azure Cosmos DB 标准 存储配置数据和设备遥测数据,例如规则、警报和消息
5 Azure 存储帐户 标准 4 个用于 VM 存储,1 个用于流式处理检查点
1 应用服务 S1 标准 通过 TLS 的应用程序网关
1 Azure Active Directory 管理用户标识和安全性
1 Azure Maps 标准 查看资产位置
1 Azure 流分析 3 个单位 启用实时分析
1 Azure 设备预配服务 S1 大规模预配设备
1 Azure 时序见解 S1 – 1 个单位 存储消息数据并启用深入遥测分析

注意

https://azure.microsoft.com/pricing 中可以找到这些服务的定价信息。 可在 Azure 门户中找到订阅的用量和计费详细信息。

部署解决方案加速器

部署示例:

示例:部署 .NET 版本

下面的示例展示如何部署远程监视解决方案加速器的基本 .NET 版本:

pcs -t remotemonitoring -s basic -r dotnet

示例:部署 Java 版本

下面的示例展示如何部署远程监视解决方案加速器的标准 Java 版本:

pcs -t remotemonitoring -s standard -r java

pcs 命令选项

运行 pcs 命令部署解决方案时,需要提供:

  • 解决方案的名称。 此名称必须唯一。
  • 要使用的 Azure 订阅。
  • 位置。
  • 托管微服务的虚拟机的凭据。 在进行疑难解答时,可使用这些凭据访问虚拟机。

pcs 命令完成时,它显示新解决方案加速器的 URL。 pcs 命令还会创建 {deployment-name}-output.json 文件,其中包含创建的 IoT 中心的名称等信息。

有关该命令行参数的详细信息,请运行:

pcs -h

有关 CLI 的详细信息,请参阅 How to use the CLI(如何使用 CLI)。

后续步骤

通过本操作指南,我们已学会了:

  • 配置解决方案加速器
  • 部署解决方案加速器
  • 登录到解决方案加速器

部署远程监视解决方案后,接下来请探索解决方案仪表板的功能