

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 架構元件
<a name="architecture-components"></a>

本節概述下列重要功能架構元件的規格：
+ **SAS 伺服器** – 此伺服器是用於分析處理的中央運算元件，包含本機直接連接儲存 (DAS)。
+ **SAS 子版本伺服器** – 此伺服器可做為 SAS 的集中式版本控制系統。
+ **Amazon FSx for Windows File Server** – 這是用於在 SAS 伺服器與終端機伺服器之間共用儲存體的 SMB 檔案伺服器。最終使用者會在 FSx for Windows File Server 上存放和封存其預先和後續處理的資料檔案。
+ **Microsoft 遠端桌面服務 (RDS)，也稱為終端服務** – RDS 允許最終使用者使用 SAS 用戶端存取 SAS 伺服器。
+ **基礎設施自動化** – 您可以使用 AWS 雲端開發套件 (AWS CDK) 搭配 AWS CodePipeline 和 AWS CodeCommit 來自動化您的基礎設施。CodePipeline 可協助您佈建基礎設施元件。CodePipeline 是一種持續交付服務，用於建模、視覺化和自動化發行程式碼所需的步驟。此外，CodePipeline 提供共用的中央環境，並啟用與本機機器無關的基礎設施管理。CodeCommit 是一種安全、可擴展且全受管的來源控制服務，可託管私有 Git 儲存庫。您可以使用 CodeCommit 來存放 AWS CDK 基礎設施自動化程式碼和參數。

## 環境分離
<a name="environment-separation"></a>

下圖顯示用於分隔 SAS 整合和 SAS 生產環境的架構。

![\[用於分隔 SAS 整合和生產環境的架構圖\]](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/data-storage-decoupling-sas-fsx/images/diagram_separation_integration_production.png)


## 基礎設施元件
<a name="infrastructure-components"></a>

本節提供本指南中建議架構所需的基礎設施元件概觀。

### 生產環境
<a name="prod-environment"></a>

建議您針對生產環境使用下列基礎設施元件。


|  |  |  | 
| --- |--- |--- |
| **類型** | **執行個體類型** | **資源** | 
| **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 vCPUs4 個核心32 GB RAM | 

### 整合環境
<a name="integration-environment"></a>

我們建議您針對整合環境使用下列基礎設施元件。


|  |  |  | 
| --- |--- |--- |
| **類型** | **執行個體類型** | **資源** | 
| **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 伺服器的本機儲存
<a name="local-storage-sas-server"></a>

建議的架構使用以最新 Intel Xeon 可擴充處理器為基礎的 M6i 執行個體，並使用[來自 AWS Nitro 系統的 Nitro](https://aws.amazon.com/ec2/nitro/) Hypervisor。M6i 執行個體類型已針對 [Amazon Elastic Block Store (Amazon EBS)](https://aws.amazon.com/ebs/) 最佳化，並為網路存取的 EBS 磁碟區提供專用頻寬。下表包含非共用儲存體之執行個體儲存體組態的詳細資訊。您可以隨需連接其他 EBS 磁碟區。


|  |  |  |  |  | 
| --- |--- |--- |--- |--- |
| **伺服器** | **類型** | **容量** | **生產** | **測試** | 
| SAS 伺服器 | 儲存體類型 | AWS 資源/服務和 EBS 類型 | seq 的需求 IO （讀取/寫入） | 與生產相同 | 
| SAS 伺服器 | 作業系統開機和交換 | EBS 200 GB (gp3) | 由於需求低，與調整大小無關 | 與生產相同 | 
| SAS 伺服器 | SASWORK | RAID 0 中的 EBS 2x 512 GB (gp3/每個 5，000 IOPS) | 8 \$1 150 Mbps、1200 Mbps 或 \$1 11.5 GbpsM6i 執行個體支援具有 gp3 EBS 磁碟區的 12.5 Gbps EBS 儲存頻寬 | 1 個 1024 GB 磁碟區gp3 5，000 IOPS | 
| SAS 伺服器 | SAS 軟體儲存庫和其他輔助儲存體 （包含 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) | 預設 | 除了 ops 磁碟機之外，還有 400 GB | 

## 共用儲存基礎設施
<a name="shared-storage-infrastructure"></a>

我們建議您使用 FSx for Windows File Server 做為 SAS 伺服器和 Citrix 終端機伺服器的共用儲存解決方案。您不需要將 S3 儲存貯體用於任何其他檔案儲存，除非您需要儲存貯體來維護系統資訊或自動化指令碼。

您也可以將專案程式碼的 Subversion 結帳/工作副本存放在 FSx for Windows File Server。SAS 子版本伺服器會在本機存放儲存庫。Subversion 伺服器做為中央版本控制系統。

我們建議您使用 FSx for Windows File Server 來跨 Citrix 終端機伺服器存放 Windows 使用者設定檔。這將啟用兩個伺服器之間的無縫負載平衡。

### 生產環境
<a name="shared-prod-environment"></a>

本指南中的架構旨在符合生產環境的下列需求：
+ **儲存類型** – FSx for Windows File Server
+ **類型** – 多個可用區域
+ **資源/輸送量** – 1024 MB
+ **儲存** – 1.2 TB SSD

### 整合和測試環境
<a name="int-test-environment"></a>

本指南中的架構旨在符合整合環境的下列需求：
+ **儲存類型** – FSx for Windows File Server
+ **類型** – 多個可用區域
+ **資源/輸送量** – 512 MB
+ **儲存** – 512 GB SSD

### 效能
<a name="shared-performance"></a>

FSx for Windows File Server 的 I/O 輸送量易於調整，而且您可以建置 I/O 輸送量儀表板來滿足您的監控需求。您也可以讓操作團隊根據最終使用者的需求調整輸送量。

## 備份和檔案復原
<a name="back-up-file-recovery"></a>

所有 SAS 資料都位於單獨的 FSx for Windows File Server 上，做為持久性儲存。在存放在 FSx for Windows File Server 的資料上實作兩個層級的備份：

1. **每日備份****保留 30 天** – 這些備份會保留在 S3 儲存貯體中。如果 Amazon FSx 磁碟區損毀或遺失，您可以使用此快照型備份進行復原。

1. **使用 Microsoft Volume Shadow Copy Service (VSS) 保留的備份 **– FSx for Windows File Server 上的檔案會快照，以便每天備份到 FSx for Windows File Server 上的特殊儲存分割區，並無限期保留。備份是根據 FSx for Windows File Server 上 VSS 分割區的可用儲存體 （最多 10% 的總儲存空間）。如果最終使用者損毀或遺失 FSx for Windows File Server 上的檔案，他們可以直接從 SAS 終端機伺服器上的 Windows File Explorer 啟動自己的還原。

## 災難復原
<a name="disaster-recovery"></a>

本指南中的解耦架構旨在考慮災難復原。Amazon FSx 會部署在兩個 AWS 可用區域。如果作用中 FSx for Windows File Server 所在的可用區域無法使用，則服務會自動容錯移轉，並提供第二個可用區域的檔案共用服務。