アーキテクチャのコンポーネント - AWS 規範ガイダンス

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

アーキテクチャのコンポーネント

このセクションでは、以下の重要な機能アーキテクチャコンポーネントの仕様の概要を説明します。

  • SAS サーバー – このサーバーは分析処理の中央コンピューティングコンポーネントであり、ローカルの直接アタッチストレージ (DAS) が含まれています。

  • SAS サブバージョンサーバー – このサーバーは、SAS の一元化されたバージョン管理システムとして機能します。

  • Amazon FSx for Windows File Server – SAS サーバーとターミナルサーバー間でストレージを共有するための SMB ファイルサーバーです。エンドユーザーは、前処理されたデータファイルと後処理されたデータファイルを FSx for Windows File Server に保存してアーカイブします。

  • Microsoft Remote Desktop Services (RDS)。ターミナルサービスとも呼ばれます。RDS を使用すると、エンドユーザーは SAS クライアントを使用して SAS サーバーにアクセスできます。

  • インフラストラクチャの自動化 – AWS CodePipeline と AWS CodeCommit AWS CodeCommit で AWS Cloud Development Kit (AWS CDK) を使用してインフラストラクチャを自動化できます。CodePipeline は、インフラストラクチャコンポーネントのプロビジョニングに役立ちます。CodePipeline は、コードをリリースするために必要なステップをモデル化、視覚化、自動化するための継続的な配信サービスです。さらに、CodePipeline は共有中央環境を提供し、ローカルマシンから独立したインフラストラクチャ管理を可能にします。CodeCommit は、プライベート Git リポジトリをホストする、安全でスケーラブルでフルマネージド型のソース管理サービスです。CodeCommit を使用して、AWS CDK インフラストラクチャの自動化コードとパラメータを保存できます。

    注記

    AWS CodeCommit は、新規顧客には利用できなくなりました。の既存のお客様は、通常どおりサービスを AWS CodeCommit 引き続き使用できます。詳細はこちら

環境の分離

次の図は、SAS 統合と SAS 本番環境を分離するためのアーキテクチャを示しています。

SAS 統合と本番環境を分離するためのアーキテクチャ図

インフラストラクチャコンポーネント

このセクションでは、このガイドの推奨アーキテクチャに必要なインフラストラクチャコンポーネントの概要を説明します。

本番環境

本番環境には、次のインフラストラクチャコンポーネントを使用することをお勧めします。

Type

インスタンスタイプ

リソース

1 SAS サーバー

m6i.4xlarge

16 vCPUs (8 コア)

64 GB RAM

2 つの Citrix ターミナルサーバー

m6i.4xlarge

16 vCPUs (8 コア)

64 GB RAM (例えば、Microsoft Office および Adobe Suite のユーザーセッションあたり 1~2 GB、SAS クライアントあたり平均 500~1024 MB)

25 人以上のユーザー

今後、より多くのターミナルサーバーでスケールアウトする可能性

1 SAS サブバージョンサーバー

m6i.2xlarge

8 vCPUs

4 コア

32 GB RAM

統合環境

統合環境には、次のインフラストラクチャコンポーネントを使用することをお勧めします。

Type

インスタンスタイプ

リソース

1 SAS サーバー

m6i.2xlarge

8 vCPUs (4 コア)

32 GB RAM

ターミナルサーバー 2 台

m6i.2xlarge

 

8 vCPUs (4 コア)

32 GB RAM

1 SAS サブバージョンサーバー

m6i.xlarge

4 vCPUs (2 コア)

16 GB RAM

SAS サーバーのローカルストレージ

推奨されるアーキテクチャでは、最新のインテル Xeon スケーラブルプロセッサに基づく M6i インスタンスを使用し、AWS Nitro System の Nitro Hypervisor を使用します。M6i インスタンスタイプは、Amazon Elastic Block Store (Amazon EBS) 用に最適化されており、ネットワークにアクセス可能な EBS ボリューム専用の帯域幅を提供します。次の表に、非共有ストレージのインスタンスストレージ設定の詳細を示します。オンデマンドで追加の EBS ボリュームをアタッチできます。

[Server] (サーバー)

Type

容量

本番稼働

テスト

SAS サーバー

ストレージタイプ

AWS リソース/サービスおよび EBS タイプ

seq の要件。IO (読み取り/書き込み)

本番稼働用と同じ

SAS サーバー

オペレーティングシステムのブートとスワップ

EBS 200 GB (gp3)

要件が低いため、サイジングには関係ありません

本番稼働用と同じ

SAS サーバー

SASWORK

RAID 0 の EBS 2x 512 GB (gp3/各 5,000 IOPS)

8 * 150 Mbps、1200 Mbps、または最大 11.5 Gbps

M6i インスタンスのサポート

gp3 EBS ボリュームでの 12.5 Gbps EBS ストレージ帯域幅

1x 1024 GB ボリューム

gp3 5,000 IOPS

SAS サーバー

SAS Software Depot およびその他の補助ストレージ (SAS インストールを追加)

EBS 125 GB (gp3)

要件が低いため、サイジングには関係ありません

本番稼働用と同じ

SAS ターミナルサーバー

オペレーティングシステムのブートとスワップ

EBS 100 GB (gp3)

要件が低いため、サイジングには関係ありません

本番稼働用と同じ

SAS SVN サーバー

オペレーティングシステムのブートとスワップ

EBS 100 GB (gp3)

要件が低いため、サイジングには関係ありません

100 GB

SAS SVN サーバー

Subversion リポジトリ

EBS 1000 GB (gp3)

デフォルト値

オペレーションドライブに加えて 400 GB

共有ストレージインフラストラクチャ

FSx for Windows File Server を SAS サーバーと Citrix ターミナルサーバーの共有ストレージソリューションとして使用することをお勧めします。システム情報または自動化スクリプトを維持するためにバケットが必要でない限り、追加のファイルストレージに S3 バケットを使用する必要はありません。

プロジェクトコードのサブバージョンチェックアウト/作業コピーを FSx for Windows File Server に保存することもできます。SAS サブバージョンサーバーはリポジトリをローカルに保存します。サブバージョンサーバーは、中央バージョン管理システムとして機能します。

FSx for Windows File Server を使用して、Citrix ターミナルサーバー全体に Windows ユーザープロファイルを保存することをお勧めします。これにより、両方のサーバー間でシームレスな負荷分散が可能になります。

本番環境

このガイドのアーキテクチャは、本番環境の以下の要件を満たすように設計されています。

  • ストレージタイプ – FSx for Windows File Server

  • タイプ – 複数のアベイラビリティーゾーン

  • リソース/スループット – 1024 MB

  • ストレージ – 1.2 TB SSD

統合とテスト環境

このガイドのアーキテクチャは、統合環境の以下の要件を満たすように設計されています。

  • ストレージタイプ – FSx for Windows File Server

  • タイプ – 複数のアベイラビリティーゾーン

  • リソース/スループット – 512 MB

  • ストレージ – 512 GB SSD

パフォーマンス

FSx for Windows File Server の I/O スループットは簡単に調整でき、モニタリングニーズに合わせて I/O スループットダッシュボードを構築できます。オペレーションチームがエンドユーザーのニーズに基づいてスループットを調整できるようにすることもできます。

バックアップとファイル復旧

すべての SAS データは、永続的ストレージとして別の FSx for Windows File Server にあります。FSx for Windows File Server に保存されているデータには、次の 2 つのレベルのバックアップが実装されています。

  1. 30 日間保持される日次バックアップ – これらのバックアップは S3 バケットに保持されます。Amazon FSx ボリュームが破損したり失われたりした場合の復旧には、このスナップショットベースのバックアップを使用できます。

  2. Microsoft Volume Shadow Copy Service (VSS) を使用して保持されるバックアップ – FSx for Windows File Server 上のファイルは、FSx for Windows File Server 上の特別なストレージパーティションにバックアップするために 1 日 2 回スナップショット化され、無期限に保持されます。バックアップは、FSx for Windows File Server 上の VSS パーティションの使用可能なストレージ (合計ストレージ容量の最大 10%) に基づいています。エンドユーザーが FSx for Windows File Server 上のファイルを破損または紛失した場合、SAS ターミナルサーバーの Windows File Explorer から直接復元を開始できます。

ディザスタリカバリ

このガイドのデカップリングアーキテクチャは、ディザスタリカバリを念頭に置いて設計されています。Amazon FSx は 2 つの AWS アベイラビリティーゾーンにデプロイされます。アクティブな FSx for Windows File Server が存在するアベイラビリティーゾーンが使用できなくなった場合、サービスは自動的にフェイルオーバーし、2 番目のアベイラビリティーゾーンからファイル共有サービスを提供します。