Leo Yeh's Blog

SAS Viya (44)

教學目標

初步了解 SAS Viya 3.4 架構元件的基本概念。

重點概念

首先 SAS Viya 3.4 主要可以分為伺服器和服務兩大類,其中伺服器又可再分為分析引擎、程式執行環境和基礎架構伺服器,而服務又可再分為微服務和網站應用程式。 SAS Viya 3.4 主要為分析的平台,所以選擇適當分析引擎非常重要,分析引擎主要五種類型,分別為:

  1. CAS (Cloud Analytic Services)
  2. SPRE (SAS Programming Runtime Environment)
  3. ESP (Event Stream Processing)
  4. MAS (Micro Analytic Scoring)
  5. Elastic Search (Open Source Search and indexing)

再來程式執行環境主要包括五個重要的伺服器和服務,分別為:

  1. SAS Launcher Server (and Services)
  2. SAS Compute Server (and Services)
  3. SAS Workspace Server and SAS Object Spawner
  4. SAS/CONNECT Server & Spawner
  5. Embedded Web Application Server

其中 SAS Studio 主要就是依賴 SAS 程式執行環境 (SAS Programming Runtime Environment,SPRE) 提供服務給使用者以利在 Viya 中執行 Base SAS 程式碼。

再來基礎架構伺服器主要包括七個重要的伺服器和服務,分別為:

  1. SAS Cache Locator
  2. SAS Cache Server
  3. SAS Configuration Server
  4. Apache HTTP Server
  5. SAS Infrastructure Data Server
  6. SAS Message Broker
  7. SAS Secret Manager

其中所有基礎架構伺服器和服務皆不會執行分析功能,以及所有 SAS Viya Visual Interfaces 網站應用程式皆屬於基礎架構伺服器和服務。

最後 SAS Viya 主要是個開發平台,因此提供整開放程式碼的應用程式介面 (API),主要支援 Python、Lua、Java 和 R 等程式語言,將能夠允許開發者以 Binary 或 REST 的方式執行存取 CAS,請注意預設將會進行 TLS 憑證的加密,所以需要使用 TLS 憑證才能夠正常存取 。

相關資源

⬅️ Go back