本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
架构
早期的SAS平台(例如SAS 9.4和SAS Grid Manager)可以在上面运行 AWS,用户可以期望看到成本效益和性能提升,具体取决于他们选择的计算和存储选项。(请注意, EC2 基于Always-On Amazon实例的系统必须为峰值工作负载做好准备。) 下图所示的 SAS Viya on Amazon EKS 架构不仅有助于满足不断变化的工作负载需求,而且还具有以下好处:
-
容器化微服务
-
支持持续集成和持续交付 (CI/CD)
-
内存占用量小
-
启动时间短
-
默认多租户配置
-
基于订阅的定价选择
-
总体成本降低
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) 网关实例提供远程管理。此网关使用基于 HTTPS 的远程桌面协议 (RDP),在互联网上的远程用户和基于 Windows EC2 的实例之间建立安全的加密连接。
-
-
在私有子网中:
-
由至少五个节点组组成的 Amazon EKS 资源组可以优化工作负载平衡,这些节点组由它们执行的工作来识别。这些资源组包括无状态、有状态、云分析服务 (CAS)、计算和默认。
-
(可选)存储层使用适用于 PostgreSQL 的亚马逊关系数据库服务 (Amazon RDS) 用于 SAS Viya 基础设施数据服务器,使用亚马逊弹性容器注册表 (Amazon ECR) Container Registry 在任何地方存储、管理、共享和部署 SAS Viya 容器镜像和工件。
-
亚马逊 Elastic Block Store (Amazon EBS) 和/或亚马逊 EFS 使用容器存储接口 (CSI) 保存 SAS 数据集。
-
配置选项
SAS CAS 提供了进行数据管理和分析的运行时环境。CAS 服务器可以部署到单个节点或跨多个节点。将 CAS 服务器部署在单个节点上便于对称多处理 (SMP),并将数据从支持的数据源串行加载到内存中。
分布式 CAS 服务器的内存分析功能可供单节点 CAS 服务器使用。将 CAS 服务器分布在多个节点上可实现大规模并行处理 (MPP)。MPP 的一个优点是,在可能的情况下,数据会并行加载到内存中,从而缩短加载时间。
资源建议
SAS 9.4 和 SAS 网格管理器的实例选择没有区别。也就是说,部署会自动选择吞吐量良好的 EC2 实例,例如 i3e (n)、M5 (n) 和 R5 (n) 系列实例。
根据以下节点的工作负载大小和要求使用它们:
单个大型部署:5 个或更多节点
两个或更多大型部署:7 个或更多节点
在 Amazon A EC2 uto Scaling 中,使用以下内容:
每个节点组 2 个或更多节点
默认节点组中的 1 个节点