パフォーマンス効率の柱 - AWS 規範ガイダンス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

パフォーマンス効率の柱

AWS Well-Architected フレームワークのパフォーマンス効率の柱は、需要の変動や新たなテクノロジーへの適応性を確保しながら、パフォーマンス目標を達成または上回るようにクラウドリソースの使用を最適化することに重点を置いています。動的なクラウド環境でピーク効率を維持するために、システムを継続的に微調整することの重要性を強調しています。

この柱を WorkSpaces アプリケーションストリーミング環境に適用するための主な重点領域:

  • インスタンスタイプの選択と最適化

  • ストリーミングパフォーマンスの最適化

  • フリート容量管理

高度なテクノロジーの民主化

複雑なテクノロジーのクラウドベンダーマネージドサービスを活用して、チームがインフラストラクチャ管理ではなく製品開発に集中できるようにします。

  • アプリケーションの要件に基づいて適切なインスタンスタイプを設定します。

    • グラフィックを多用するアプリケーションには GPU 対応インスタンスを選択します。

    • アプリケーションのニーズに基づいて、適切な GPU ファミリー (Graphics G4dn や Graphics G5 など) を選択します。

  • 次のいずれかの認証方法を選択して設定します。

    • SAML 2.0 ベースの ID プロバイダーとの統合を設定します。

    • ユーザープールの設定を行います。

    • を と統合しますAWS Directory Service

  • ユーザーのニーズに基づいてストレージオプションを有効にして設定します。

    • Amazon S3 for Windows ベースのフリートにホームフォルダを設定します。

    • Linux ベースのフリート用に Amazon EFS で共有ファイルシステムを設定します。

    • 永続的ストレージのアクセス許可を設定します。

    • アプリケーション設定の永続化を有効にします。

数分でグローバル化

マルチリージョンデプロイを使用すると、レイテンシーが短縮され、グローバルユーザーエクスペリエンスが向上します。

  • ユーザーに最も近いリージョンにフリートをデプロイし、リージョンごとに個別のスタックを作成 AWS リージョン することで、複数の にフリートを設定します。

  • クロスリージョンリダイレクトを実装して、WorkSpaces アプリケーションユーザーを現在の場所に最も近い AppStream スタックに自動的にリダイレクトします。

  • アプリケーション設定の永続性、ホームフォルダ、エラスティックフリートなど、WorkSpaces アプリケーションのオプション機能を使用している場合は、Windows ベースのフリートのユーザーデータの Amazon S3 クロスリージョンレプリケーションと Linux ベースのフリートのクロスリージョンレプリケーションを設定する必要があります。

  • リージョン間でイメージをレプリケートします。詳細については、 AWS ドキュメントのAWS リージョン Amazon WorkSpaces アプリケーションの別の に所有しているイメージをコピーする」を参照してください。

  • ドメインに参加しているフリートの場合、Active Directory フェデレーションサービス (AD FS) を含む Active Directory インフラストラクチャ (代替として SAML 2.0 と Amazon Cognito を使用している場合を除く) が他のリージョンで適切に設定されていること、およびマルチリージョンレプリケーション機能AWS Directory Service for Microsoft Active Directoryに使用することを確認してください。

  • レイテンシーが最も低い WorkSpaces アプリケーションエンドポイントにユーザーを誘導します。詳細については、 AWS ブログ記事Amazon WorkSpaces アプリケーションのレイテンシーベースのルーティングによるユーザーエクスペリエンスの最適化」を参照してください。

サーバーレスアーキテクチャを使用する

サーバーレスアーキテクチャは、コンピューティング機能にクラウドマネージドサービスを使用することで、サーバー管理のオーバーヘッドを排除し、コストを削減します。

次のような AWS サーバーレスサービスを使用します。

  • AWS Lambda イベント駆動型関数を使用してタスクを自動化し、カスタムロジックを統合するには

  • WorkSpaces アプリケーションのユーザーデータ、アプリケーションファイル、セッションアーティファクトにスケーラブルなストレージを提供する Amazon S3

  • WorkSpaces アプリケーションのパフォーマンスと使用状況メトリクスのモニタリング、ログ記録、アラートを提供する Amazon CloudWatch

  • WorkSpaces アプリケーションアプリケーションのユーザー認証とアクセスコントロールを容易にする Amazon Cognito

  • WorkSpaces アプリケーションと他の サービスまたはカスタムアプリケーション間のインターフェイスとなる RESTful API を作成する Amazon API Gateway APIs WorkSpaces

より頻繁に実験する

クラウドインフラストラクチャを使用すると、さまざまなリソース設定を迅速にテストして、パフォーマンスとコストを最適化できます。

  • パフォーマンスとコストを最適化するために、さまざまなインスタンスタイプをテストします。

    • 異なるインスタンスファミリー間でストリームパフォーマンスを比較します。

    • グラフィックアプリケーションの GPU インスタンスと非 GPU インスタンスを評価します。

    • メモリを大量に消費するアプリケーションのメモリ最適化インスタンスをテストします。

  • Image Builder を使用してアプリケーション設定をテストします。

    • さまざまなアプリケーション設定でテストイメージを作成します。

    • デプロイ前にアプリケーションのパフォーマンスを検証します。

    • さまざまなインスタンスタイプとのアプリケーションの互換性をテストします。

  • 最小容量と最大容量、スケーリングポリシー、最大セッション期間などのセッション設定、切断タイムアウト設定などのフリート容量設定を使用して、フリート設定をテストします。

機械的な交感神経を検討する

ワークロード固有の要件と使用パターンに基づいてクラウドサービスを選択し、最適なパフォーマンスと効率を確保します。

  • グラフィックを多用するアプリケーション、DirectX、OpenGL、OpenCL、または 3D 視覚化ソフトウェアを必要とするアプリケーションには、グラフィックス G5 インスタンスを選択します。

  • ビジネスアプリケーション、ウェブブラウザ、ライトグラフィックスアプリケーションのstream.standardインスタンスを選択する

  • などの CloudWatch メトリクスに基づいてストリーミングプロトコルをモニタリングおよび調整しますStreamingSessionLatency

  • ユーザーに最も近い VPCs で WorkSpaces アプリケーションを設定し、アプリケーションの要件に基づいて適切なネットワーク帯域幅を使用します。

  • アプリケーションの動作に基づいて、適切なフリートタイプを選択します。たとえば、専用リソースを必要とするアプリケーションにはシングルセッションフリートを選択し、リソースを効率的に共有できるアプリケーションにはマルチセッションフリートを選択します。

  • マルチセッション環境とのアプリケーションの互換性を検討してください。

  • ファイルシステムのリダイレクト機能を使用して、リモートアプリケーションとローカルアプリケーション間のインタラクションを処理します。詳細については、 AWS ブログ記事「Launching local applications from an Amazon WorkSpaces Applications streaming session」を参照してください。