使用 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)。
后续步骤
通过本操作指南,我们已学会了:
- 配置解决方案加速器
- 部署解决方案加速器
- 登录到解决方案加速器
部署远程监视解决方案后,接下来请探索解决方案仪表板的功能。