Leo Yeh's Blog

SAS Viya (24)

教學目標

初步了解如何 AWS 雲端服務上安裝與設定 SAS Viya 3.3 分散式平台。

重點概念

首先我們當需要在 AWS 雲端服務上安裝與設定 SAS Viya 3.3 分散式平台時,則至少要啟動二台 EC2 伺服器,一台當 Controller 和一台當 Worker,至於 Amazon EC2 伺服器的實體類型,則需要根據需求選擇最適當的硬體規格,請參考下表。

產品 記憶體(GB) CPU核心數
SAS Visual Analytics 48 8
SAS Visual Analytics and SAS Visual Statistics 48 8
SAS Visual Analytics, SAS Visual Statistics, and SAS Visual Data Mining and Machine Learning 64 12
SAS Visual Analytics and SAS Visual Forecasting 64 12
SAS Visual Analytics and SAS Visual Text Analytics 72 12
SAS Visual Analytics and SAS Data Preparation 56 8
SAS Visual Analytics and SAS Data Quality 56 8
SAS Visual Analytics and SAS Decision Manager 56 12
SAS Visual Analytics and SAS Model Manager 56 8
All products listed above 96 16

接著我們針對安裝與設定 SAS Viya 3.3 分散式平台的儲存空間,則會採用 Amazon EBS 持久性區塊儲存,其空間大小至少需要 40 GB,主要因為安裝 SAS Viya 時會建立「/opt/sas/viya」的目錄。此外當我們建立 Amazon EC2 伺服器完成之後,將能夠再建立額外的 Amazon EBS 持久性區塊儲存,以利 CAS 快取目錄之應用。

再來我們針對安裝與設定 SAS Viya 3.3 分散式平台的作業系統,則建議採用「Red Hat Enterprise Linux 7.4 (HVM), SSD Volume Type - ami-26ebbc5c」的機器映像檔。並且確認所有機器皆有連線至網際網路,若沒有則可以試試建立 Elastic IPs 進行公開 IP 關聯,以利安裝 SAS Viya 3.3 分散式平台必要套件。此外有關作業系統和必要套件的前置作業相關設定,我們則可以使用 SAS Viya Infrastructure Resource Kit (VIRK) 工具搭配 Ansible 2.3.2 工具自動進行相關設定。

最後我們安裝與設定 SAS Viya 3.3 分散式平台主要是以 Ansible 2.3.2 工具自動進行相關設定,所以當針對多台機器進行 SSH 安全連線時,則需要修改 inventory.ini 設定檔,以利 Ansible 2.3.2 工具自動連線至所有機器進行安裝與設定。此外當我們進行安裝與設定之後建議先確認所有機器的防火牆是否關閉,以及 Security Groups 的設定是否允許所有機器之間連接埠互相連線,以利順利完成安裝與設定。

1
2
Controller01 ansible_host=ip-10-249-15-101.ec2.internal ansible_user=ec2-user ansible_ssh_private_key_file=/home/ec2-user/leoyeh.pem
Worker01 ansible_host=ip-10-249-15-102.ec2.internal ansible_user=ec2-user ansible_ssh_private_key_file=/home/ec2-user/leoyeh.pem

總結我們僅需要在 AWS 雲端服務上開啟兩台「Red Hat Enterprise Linux 7.4」的伺服器,並且確認雲端服務的相關設定,就能夠順利安裝與設定 SAS Viya 3.3 分散式平台。

相關資源

⬅️ Go back