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 マイクロサービスの言語の実装を選択します。

ローカル デプロイの使用方法の詳細については、リモート監視ソリューションのローカルでの実行に関するページを参照してください。

Basic デプロイと Standard デプロイ

このセクションでは、Basic デプロイと Standard デプロイの主な違いをまとめます。

Basic

CLI を使用して基本的なデプロイを行うことができます。

Basic デプロイは、ソリューションを紹介することを目的としています。 コストを削減するために、すべてのマイクロ サービスは単一の仮想マシンにデプロイされます。 このデプロイは、実稼働可能なアーキテクチャを使用しません。

Basic デプロイによって Azure サブスクリプション内に作成されるサービスは次のとおりです。

Count リソース 用途
1 Linux 仮想マシン Standard D1 V2 マイクロサービスのホスト
1 Azure IoT Hub S1 – Standard レベル デバイス管理との通信
1 Azure Cosmos DB Standard 構成データ、ルール、アラート、その他のコールド ストレージを格納する
1 Azure Storage アカウント Standard VM およびストリーミング チェックポイントのストレージ
1 Web アプリケーション フロント エンド Web アプリケーションのホスト
1 Azure Active Directory ユーザー ID とセキュリティを管理する
1 Azure Maps Standard アセットの場所を表示する
1 Azure Stream Analytics 3 ユニット リアルタイム分析を有効にする
1 Azure デバイス プロビジョニング サービス S1 デバイスの大規模プロビジョニング
1 Azure Time Series Insights S1 – 1 ユニット メッセージ データの格納とテレメトリの詳細分析の有効化

Standard

標準デプロイは、CLI のみを使用して実行できます。

Standard デプロイは、開発者がカスタマイズして拡張できる運用対応デプロイです。 Standard デプロイ オプションは、スケーリングと拡張性のために構築された運用対応アーキテクチャをカスタマイズする準備ができたときに使用します。 アプリケーションのマイクロサービスは Docker コンテナーとして構築されており、Azure Kubernetes Service を使用してデプロイされています。 Kubernetes オーケストレーターはマイクロ サービスをデプロイ、スケーリング、および管理します。

Standard デプロイによって Azure サブスクリプション内に作成されるサービスは次のとおりです。

Count リソース SKU/サイズ 用途
1 Azure Kubernetes Service フル マネージドの Kubernetes コンテナー オーケストレーション サービスをぜひご利用ください。既定のエージェントは 3 つです。
1 Azure IoT Hub S2 – Standard レベル デバイス管理、コマンドとコントロール
1 Azure Cosmos DB Standard 構成データ、およびルール、アラート、メッセージなどのデバイス テレメトリの格納
5 Azure Storage アカウント Standard VM ストレージ用に 4 つ、およびストリーミング チェックポイント用に 1 つ
1 App Service S1 Standard TLS 経由のアプリケーション ゲートウェイ
1 Azure Active Directory ユーザー ID とセキュリティを管理する
1 Azure Maps Standard アセットの場所を表示する
1 Azure Stream Analytics 3 ユニット リアルタイム分析を有効にする
1 Azure デバイス プロビジョニング サービス S1 デバイスの大規模プロビジョニング
1 Azure Time Series Insights S1 – 1 ユニット メッセージ データの格納とテレメトリの詳細分析の有効化

注意

これらのサービスの価格情報については、https://azure.microsoft.com/pricing をご覧ください。 サブスクリプションの使用量と請求の詳細については、Azure Portal をご覧ください。

ソリューション アクセラレータのデプロイ

デプロイ例:

例: .NET バージョンのデプロイ

次の例では、リモート監視ソリューション アクセラレータの基本 .NET バージョンをデプロイする方法を示します。

pcs -t remotemonitoring -s basic -r dotnet

例: Java バージョンのデプロイ

次の例では、リモート監視ソリューション アクセラレータの標準 Java バージョンをデプロイする方法を示します。

pcs -t remotemonitoring -s standard -r java

pcs コマンド オプション

ソリューションをデプロイするため pcs コマンドを実行すると、以下が求められます。

  • ソリューションの名前。 この名前は一意である必要があります。
  • 使用する Azure サブスクリプション。
  • 場所。
  • マイクロサービスをホストする仮想マシンの資格情報です。 これらの資格情報を使用して、トラブルシューティングのために仮想マシンにアクセスすることができます。

pcs コマンドが終了したら、新しいソリューション アクセラレータの URL が表示されます。 pcs コマンドでは、作成した IoT Hub の名前などの情報を含むファイル {deployment-name}-output.json も作成されます。

コマンド ライン パラメーターの詳細については、次を実行します。

pcs -h

CLI の詳細については、CLI の使用方法に関する記事をご覧ください。

次のステップ

この攻略ガイドで学習した内容は次のとおりです。

  • ソリューション アクセラレータの構成
  • ソリューション アクセラレータのデプロイ
  • ソリューション アクセラレータへのサインイン

これで、リモート監視ソリューションのデプロイが完了しました。次の手順はソリューション ダッシュボードの機能を確認することです。