翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
注記
Amazon DCV は以前は NICE DCV と呼ばれていました。
Amazon DCV セッションマネージャーとは、インストール可能なソフトウェアパッケージ (エージェントとブローカー) とアプリケーションプログラミングインターフェイス (API) のセットです。デベロッパーや独立系ソフトウェアベンダー (ISV) がこれを使えば、Amazon DCV サーバーフリートにおける Amazon DCV セッションのライフサイクルの作成および管理をプログラムで実行できるフロントエンドアプリケーションを簡単に構築できます。
このガイドでは、セッションマネージャーのエージェントとブローカーをインストールして設定する方法について説明します。セッションマネージャー API の詳しい使用方法については、「Amazon DCV セッションマネージャーデベロッパーガイド」を参照してください。
セッションマネージャーの仕組み
次の図は、セッションマネージャーの高レベルコンポーネントを示しています。

- ブローカー
-
ブローカーは、セッションマネージャー API のホストと公開を実行するウェブサーバーです。API リクエストを受信して処理し、クライアントから Amazon DCV セッションを管理し、関連するエージェントに指示を渡します。ブローカーは、Amazon DCV サーバーとは別のホストにインストールする必要がありますが、クライアントへのアクセスが可能な状態で、かつ、エージェントにアクセスできる必要があります。
- Agent
-
エージェントは、フリート内の各 Amazon DCV サーバーにインストールされます。エージェントは、ブローカーからの指示を受信し、それぞれの Amazon DCV サーバーでそれらを実行します。さらに、Amazon DCV サーバーの状態を監視し、定期的にステータス更新をブローカーに送信します。
- API
-
セッションマネージャーでは、Amazon DCV サーバーのフリートで Amazon DCV セッションを管理するために使用できる REST アプリケーションプログラミングインターフェイス (API) のセットが公開されます。API はブローカーでホストされて公開されます。デベロッパーは API を呼び出せるカスタムのセッション管理クライアントを構築できます。
- クライアント
-
クライアントは、ブローカーにより公開されるセッションマネージャー API を呼び出すために開発されるフロントエンドのアプリケーションまたはポータルです。エンドユーザーは、クライアントを使用して、フリート内の Amazon DCV サーバーでホストされるセッションを管理します。
- アクセストークン
-
API リクエストを実行するには、アクセストークンを提供する必要があります。トークンは、登録されたクライアント API によって、ブローカーまたは外部認可サーバーから要求できます。トークンをリクエストしてアクセスするには、クライアント API から有効な認証情報を提供される必要があります。
- クライアント API
-
クライアント API は、Swagger Codegen を使用して、セッションマネージャー API 定義 YAML ファイルから生成されます。クライアント API は API リクエストの作成に使用されます。
- Amazon DCV セッション
-
Amazon DCV セッションは、Amazon DCV サーバーがクライアントからの接続を受け入れることができる期間です。クライアントが Amazon DCV セッションに接続できるようにするには、Amazon DCV サーバーで Amazon DCV セッションを作成する必要があります。Amazon DCV はコンソールセッションと仮想セッションの両方をサポートし、各セッションには指定された所有者と一連のアクセス許可があります。セッションマネージャー API を使用して、Amazon DCV セッションのライフサイクルを管理します。Amazon DCV セッションは、次のいずれかの状態になります。
-
CREATING
— ブローカーはセッション作成中です。 -
READY
— セッションはクライアント接続を受け入れる準備ができました。 -
DELETING
— セッションが削除されています。 -
DELETED
— セッションが削除されました。 -
UNKNOWN
— セッションの状態を判別できません。ブローカーとエージェントが通信できない可能性があります。
-
機能
DCV セッションマネージャーには以下の特徴があります。
-
Amazon DCV セッション情報を提供 — 複数の Amazon DCV サーバーで実行されているセッションに関する情報が得られます。
-
複数の Amazon DCV セッションのライフサイクルを管理 — 1 件の API リクエストにより、複数の Amazon DCV サーバー間で複数のユーザーに対して複数のセッションの作成や削除を行うことができます。
-
タグをサポート — カスタムタグを使用してセッション作成時に Amazon DCV サーバーのグループをターゲットにすることができます。
-
複数の Amazon DCV セッションの許可を管理 — 1 件の API リクエストで複数のセッションのユーザー許可に変更を加えることができます。
-
接続情報を提供 — Amazon DCV セッションのクライアント接続情報が得られます。
-
クラウドとオンプレミスのサポート — AWS、オンプレミスサーバー、または代替のクラウドベースサーバーでセッションマネージャーを使用できます。
制限
セッションマネージャーには、リソースのプロビジョニング機能はありません。Amazon EC2 インスタンスで Amazon DCV を実行している場合は、Amazon EC2 Auto Scaling などの追加 AWS サービスを使用してインフラストラクチャのスケーリングを管理する必要がある場合があります。
料金
Session Manager は、EC2 インスタンスを実行している AWS お客様に無料で利用できます。
オンプレミスのお客様の場合は、Amazon DCV Plus または Amazon DCV Professional Plus のライセンスを取得していただく必要があります。Amazon DCV Plus や Amazon DCV Professional Plus のライセンスの購入方法については、Amazon DCV のウェブサイトの「How to Buy
詳細については、「Amazon DCV 管理者ガイド」の「Amazon DCV サーバーのライセンスを取得する」を参照してください。