View a markdown version of this page

架構 - AWS 方案指引

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

架構

舊版 SAS 平台,例如 SAS 9.4 和 SAS Grid Manager,在 上執行 AWS,使用者可以根據其選取的運算和儲存選項,預期看到成本效益和效能提升。(請注意,以 Always-On Amazon EC2 執行個體為基礎的系統必須為尖峰工作負載佈建本身。) 下圖中說明的 Amazon EKS 架構上的 SAS Viya 不僅有助於轉移工作負載需求,還提供下列優點:

  • 容器化微型服務

  • 支援持續整合和持續交付 (CI/CD)

  • 記憶體佔用空間小

  • 快速啟動時間

  • 預設多租戶組態

  • 訂閱型定價選擇

  • 整體降低成本

SAS Viya architecture

SAS Viya 架構包含下列元件:

  • AWS Site-to-Site VPN 允許 SAS 使用者從內部部署網路或分支辦公室安全地連線至部署在虛擬私有雲端 (VPC) 上的 SAS Viya。

  • AWS Direct Connect 允許使用者透過專用私有網路連線來連線至其 SAS Viya VPC。

  • AWS Transit Gateway 透過中央中樞連接 VPCs 和內部部署網路。這可簡化您的網路,並結束複雜的互連關係。它充當雲端路由器,每個新連線只會進行一次。

  • 網際網路閘道會連接至您的 VPC。依預設,它附帶一個安全群組,不允許傳入流量和所有傳出流量到網際網路。

  • 在公有子網路中:

    • NAT 閘道可讓 SAS Viya 私有子網路中的執行個體連線至網際網路。

    • Linux 堡壘可安全存取位於公有和私有子網路中的 SAS Viya 執行個體。

    • 遠端桌面 (RD) Gateway 執行個體提供遠端管理。此閘道會透過 HTTPS 使用遠端桌面通訊協定 (RDP),在網際網路上的遠端使用者與 Windows EC2 執行個體之間建立安全且加密的連線。

  • 在私有子網路中:

    • 至少有五個節點群組的 Amazon EKS 資源群組,由其執行的工作識別,可最佳化工作負載平衡。這些資源群組包括無狀態、具狀態、雲端分析服務 (CAS)、運算和預設。

    • (選用) 儲存層使用 Amazon Relational Database Service (Amazon RDS) for PostgreSQL for SAS Viya 基礎設施資料伺服器和 Amazon Elastic Container Registry (Amazon ECR) 來存放、管理、共用和部署 SAS Viya 容器映像和成品。

    • Amazon Elastic Block Store (Amazon EBS) 和/或 Amazon EFS 會使用容器儲存界面 (CSI) 保留 SAS 資料集。

組態選項

SAS CAS 提供執行期環境,進行資料管理和分析。CAS 伺服器可以部署到單一節點或跨多個節點。在單一節點上部署 CAS 伺服器有助於對稱多處理 (SMP),並從支援的資料來源執行資料序列載入至記憶體。

分散式 CAS 伺服器的記憶體內分析功能可供單一節點 CAS 伺服器使用。跨多個節點分配 CAS 伺服器可實現大規模平行處理 (MPP)。MPP 的一個優點是,在可能的情況下,資料會平行載入至記憶體,從而提供更快的載入時間。

資源建議

SAS 9.4 和 SAS Grid Manager 之間的執行個體選擇沒有差異。也就是說,部署會自動選取輸送量良好的 EC2 執行個體,例如 I3e(n)、M5(n) 和 R5(n) 系列執行個體。

根據工作負載大小和需求使用以下節點:

  • 單一大型部署:5 個以上的節點

  • 兩個以上的大型部署:7 個以上的節點

  • 對於 Amazon EC2 Auto Scaling,請使用下列各項:

    • 每個節點群組 2 個或多個節點

    • 預設節點群組中的 1 個節點