本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
架構元件
本節概述下列重要功能架構元件的規格:
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 基礎設施自動化程式碼和參數。
環境分離
下圖顯示用於分隔 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 子版本伺服器 | 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 子版本伺服器 | m6i.xlarge | 4 個 vCPUs(2 個核心) 16 GB RAM |
SAS 伺服器的本機儲存
建議的架構使用以最新 Intel Xeon 可擴充處理器為基礎的 M6i 執行個體,並使用來自 AWS Nitro 系統的 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 伺服器做為中央版本控制系統。
我們建議您使用 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 所在的可用區域無法使用,則服務會自動容錯移轉,並提供第二個可用區域的檔案共用服務。