第 1 章:基礎知識

此章節主要介紹 SAS 9 和 SAS Viya 平台的部署架構

基本概念

首先 SAS Viya 是一個開放、統一和強大的平台,相較於 SAS 9 主要應用於 On-Premises 環境進行部署,SAS Viya 則主要應用於雲端環境進行部署,雲端環境可分為基礎設施即服務 (Infrasture as a Service,IaaS)、平台即服務 (Platform as a Service,PaaS) 和軟體即服務 (Software as a Service,SaaS),SAS Viya 可以針對三種雲端環境進行部署,除了雲端部署之外,還能夠在 On-Premises 環境進行部署。

接著相較於 SAS 9 屬於緊耦合系統, SAS Viya 屬於鬆耦合系統,其主要有兩大核心,分別為 In-Memory 引擎和微服務,稱之為雲端分析服務 (Cloud Analytic Services,CAS),其中 In-Memory 引擎的突破重點在於資料量若大於記憶體大小時,則會自動進行優化處理,至於微服務則是每次只做一件事,具備鬆耦合和擴展性的優點。但可惜目前 SAS Viya 僅支援 Linux 作業系統,並不支援 Windows 作業系統。

再來 SAS Viya 相較於 SAS 9 不同比較項目還有什麼差別呢? 官方網站則有提供 SAS 9 與 SAS Viya 比較表的相關文件。

項目

SAS 9

SAS Viya

伺服器

SAS 9 核心伺服器為 SAS Metadata Server。

SAS Viya 核心伺服器為 SAS Cloud Analytics Services。

資料儲存

SAS 9 必須在進行分析或處理資料之前以相同的聚合方法進行資料儲存。

SAS Viya 則可以分散處理跨多個工作節點的資料。

管理工具

SAS 9 透過 SAS Management Console 和 SAS Deployment Manager 多元化工具進行管理。

SAS Viya 提供凝聚力的分析管理,IT 能夠有效集中控管所有分析資源。

安裝、設定和維護

SAS 9 透過 SAS Deployment Wizard 和 SAS Deployment Manager 部署工具進行安裝、設定和維護,主要應用在系統關機時更新和維護 SAS 環境。

SAS Viya 使用產業標準工具,像是對於安裝和設定採用 Ansible,對於交付軟體使用 RPM 套件管理。當我們開始進行安裝時會從網際網路或企業內部環境的儲存庫下載相關套件進行安裝,接著我們可以針對不同的套件透過 RPM 個別進行獨立安裝。

備份

SAS 9 透過 SAS Management Console 和 SAS Environment Manger 工具進行備份。

SAS Viya 透過 curl 命令執行備份。

可用性

SAS 9 中當有損毀的 LASR 節點或工作將會潛在影響整個伺服器無法正常運作。

SAS Viya 中 CAS Workder 節點和 Session 處理之間彼此獨立互不影響。

介面

SAS 9 中主要是透過 Base SAS 和 REST-based 服務存取分析處理程序。

SAS Viya 主要是提供開放的使用者體驗,我們可以使用 SAS、Python、Java 和 Lua 等程式語言存取分析處理程序。

最後 SAS 9 與 SAS Viya 針對不同的使用案例應用屬於兩個獨立的平台,平台彼此之間會分享一些功能,例如:SAS 9 使用 Base SAS 程式語言,而 SAS Viya 則使用下一世代的 CAS 程式語言,非常類似,且重點在於既有的 SAS 程式也能夠在 SAS Viya 平台上執行,授權方式在 SAS 9 中主要是以 Metadata-based 的授權方式為主,而在 SAS Viya 中則是以 CAS 引擎和主機識別的授權方式為主,也就是說一定要有 LDAP 的認證機制才能夠正常使用 SAS Viya,功能存取在 SAS 9 中則是角色和能力的概念進行控管,而在 SAS Viya 中則是透過管理目標服務、服務端點、媒體類型和 URL 的規則進行功能存取。總結 SAS Viya 不是要取代 SAS 9 ,而是被設計與 SAS 9 環境共存,藉由 SAS/CONNECT 工具就能讓使用者整合兩個不同的環境架構進行協同合作。

SAS 9

SAS 9 部署架構圖 (圖片來源:SAS® 9.4 Intelligence Platform: Overview)

SAS Viya

SAS Viya 部署架構圖 (圖片來源:SAS® Viya® 3.4: Overview)

開始使用

  • 開啟 Google Chrome 瀏覽器,搜尋【SAS Viya Trial】關鍵字,點選【Free Software Trials | SAS】的連結。

  • 將畫面往下捲動,點選【Launch free trial】鈕。

  • 輸入打 * 號欄位的註冊資訊,輸入完成之後,按下【Sign me up】鈕。

  • 完成註冊,將會出現以下畫面。

  • 開啟電子郵件收註冊信,按下【Log in to your Trial Portal】連結。

  • 開啟網站之後,按下【Proceed】鈕。

  • 輸入註冊的電子郵件帳號和對應 SAS Profile 的密碼,按下【Sign In】鈕。

若是沒有對應 SAS Profile 的密碼,請前往 SAS Profile 官方網站進行註冊。)

  • 按下【讓我們開始吧!】鈕。

  • 按下【下一個】鈕。

  • 按下【下一個】鈕。

  • 按下【來吧!】鈕。

  • 開始使用 SAS Viya 分析平台啦!

  • 在右上方點選使用者帳號,選取【設定】。

  • 點選【點選主題】,選取【Inspire】主題。

  • 按下【關閉】鈕。

  • 完成 SAS Viya 分析平台中個人的佈景主題變更。

  • 選取【初始螢幕】,將【設定初始螢幕】改為【使用者最近登出的地方】。

  • 按下【關閉】鈕。

  • 選取【檢視報表】頁籤,在【項目名稱】中輸入【Retail Insights】,按下【Enter】鍵。

  • 在【Retail Insights】報表上快速按二下左鍵開啟報表。

  • 瀏覽【Retail Insights】報表,按下【Promotion Effectiveness】頁籤。

  • 在畫面右上方選取【使用者名稱】,點選【登出】。

  • 按下【登入】鈕。

  • 輸入或確認【使用者 ID】和【密碼】,按下【登入】鈕。

  • 此時登入的畫面為最近登出的地方,也就是 SAS Report Viewer 檢視報表,而不是組織和共用內容的 SAS Drive,按下【瀏覽報表】鈕。

  • 點選【Retail Insights】報表物件,按下【開啟】鈕。

  • 此時開啟【Retail Insights】報表所顯示上次所瀏覽的【Promotion Effectiveness】頁籤內容。