本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
架構元件
本節概述下列重要功能架構元件的規格:
SAS 伺服器 – 此伺服器是用於分析處理的中央運算元件,包含本機直接連接儲存 (DAS)。
SAS Subversion 伺服器 – 此伺服器可做為 SAS 的集中式版本控制系統。
Amazon FSx for Windows File Server – 這是 SMB 檔案伺服器,用於在 SAS 伺服器與終端機伺服器之間共用儲存體。最終使用者將預先處理和後處理的資料檔案存放在 FSx for Windows File Server 上並存檔。
Microsoft Remote Desktop Services (RDS),也稱為終端機服務 – RDS 允許最終使用者使用 SAS 用戶端存取 SAS 伺服器。
基礎設施自動化 – 您可以使用 AWS Cloud Development Kit (AWS CDK) 搭配 AWS CodePipeline 和 AWS CodeCommit 來自動化您的基礎設施。CodePipeline 可協助您佈建基礎設施元件。CodePipeline 是一種持續交付服務,用於建模、視覺化和自動化發行程式碼所需的步驟。此外,CodePipeline 提供共用的中央環境,並啟用與本機機器無關的基礎設施管理。CodeCommit 是一種安全、高度可擴展、全受管的來源控制服務,可託管私有 Git 儲存庫。您可以使用 CodeCommit 來存放 AWS CDK 基礎設施自動化程式碼和參數。
注意
AWS CodeCommit 不再提供給新客戶。的現有客戶 AWS CodeCommit 可以繼續正常使用服務。進一步了解
環境分離
下圖顯示分隔 SAS 整合和 SAS 生產環境的架構。

基礎設施元件
本節提供本指南中建議架構所需的基礎設施元件概觀。
生產環境
建議您針對生產環境使用下列基礎設施元件。
類型 | 執行個體類型 | 資源 |
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 Subversion 伺服器 | m6i.2xlarge | 8 vCPUs 4 個核心 32 GB RAM |
整合環境
我們建議您針對整合環境使用下列基礎設施元件。
類型 | 執行個體類型 | 資源 |
1 個 SAS 伺服器 | m6i.2xlarge | 8 個 vCPUs(4 個核心) 32 GB RAM |
2 個終端機伺服器 | m6i.2xlarge
| 8 個 vCPUs(4 個核心) 32 GB RAM |
1 個 SAS Subversion 伺服器 | m6i.xlarge | 4 個 vCPUs(2 個核心) 16 GB RAM |
SAS 伺服器的本機儲存
建議的架構使用以最新 Intel Xeon 可擴展處理器為基礎的 M6i 執行個體,並使用 AWS Nitro 系統的
伺服器 | 類型 | 容量 | 生產 | 測試 |
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 儲存頻寬 | 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 |
共用儲存基礎設施
我們建議您使用 FSx for Windows File Server 做為 SAS 伺服器和 Citrix 終端機伺服器的共用儲存解決方案。您不需要將 S3 儲存貯體用於任何其他檔案儲存,除非您需要儲存貯體來維護系統資訊或自動化指令碼。
您也可以將專案程式碼的 subversion 結帳/工作副本存放在 FSx for Windows File Server。SAS Subversion 伺服器會在本機存放儲存庫。Subversion 伺服器做為中央版本控制系統。
我們建議您使用 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 中存放的資料上實作了兩個層級的備份:
每日備份保留 30 天 – 這些備份會保留在 S3 儲存貯體中。如果 Amazon FSx 磁碟區損毀或遺失,您可以使用此快照型備份進行復原。
使用 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 啟動自己的還原。
災難復原
本指南中的解耦架構的設計考量到災難復原。Amazon FSx 會部署在兩個 AWS 可用區域。如果作用中 FSx for Windows File Server 所在的可用區域無法使用,則服務會自動容錯移轉,並提供第二個可用區域的檔案共用服務。