Leo Yeh's Blog

SAS 基本介紹 (8)

基本介紹

教學目標

初步了解 SAS Viya 大數據分析與管理之雲端平台。

重點概念

今天參加 2016 SAS Taiwan Forum 學習了許多 SAS 解決方案如何針對金融科技進行分析與應用,世界經濟論壇執行主席 Klaus Schwab 曾說過 ”In the new world, it is not the big fish which eats the small fish, it’s the fast fish which eats the slow fish.”,因此是否有個專門進行資料分析的雲端平台能夠快速部署解決方案,在最短時間內解決企業所面臨的問題呢?此時我們先從 SAS 發展歷史開始了解,首先在 1976 年 SAS 程式僅能夠在大型主機上使用,直到 1986 年 SAS 程式才能夠在不同作業系統上執行,也就是所謂寫一次就能夠在任何地方執行,接著在 2000 年 SAS 開始支援網格計算,直到 2011 年 SAS 才開始支援平行計算,並且在隔年 2012 年直接支援在記憶體的平行計算。然而雖然在過去 SAS 針對基礎架構不斷的改良,但還是面臨許多未解決的問題,主要的問題分別為工具不統一、應用不開放、架構太複雜、沒有雲端解決方案,所以為了解決上述問題 SAS 在 2016 年就推出 SAS Viya 大數據分析與管理之雲端平台。

所謂 SAS Viya 主要是建立於在雲端運算平臺的統一環境,同時具備穩定可靠、可擴充、安全管理管控等敏捷資訊科技所必需的特性,使用對象為資料科學家、業務分析師、應用程式開發人員和管理人員。其中主要特點與效益則有統一、開放、簡單而強大和彈性及擴展性。一是統一代表所有工具皆會有統一的操作介面,像是資源管理、資料視覺化和統計分析、…、等應用,不論是任何 SAS 的分析應用工具,主要皆會配合新一代的雲端分析服務引擎,英文為 Cloud Analytics Service,簡稱 CAS 有兩大特點,分別為 In-memory 引擎和微服務應用,In-memory 引擎提供高效能的資料分析,其中資料來源主要有 In-Stream 、 In-Cloud 、 In-Hadoop 和 In-Database 四種類型,再以 平行和序列、Pub/Sub、網路服務、MQs 等方式匯入資料,微服務提供不同模組的搭配,並且每個模組皆能進行資源分配和權限控管的應用。二是開放代表可以直接透過 Python Notebook、Java 用戶端、Lua 腳本語言和 REST API 不同的程式語言和 API 介面直接運用 SAS 平台進行資料分析。三是簡單而強大代表安裝設定與資源管理設定簡化且操作更直覺簡單,並且提供介面進行自助操作。四是彈性及擴展性代表在過去我們主要會在虛擬化的環上安裝 SAS 相關工具,主要是以作業系統為主,但是每當版本更新或升級時,分會非常沒有效率。然而 SAS Viya 則是以雲端服務為主,像是 Microsoft Azure、Amazon Web Service、Google Cloud Platform、… 等雲端平台,可是對於企業而言,一定會需要私有雲,此時我們就能透過 Openstack 和 VMWare 進行部署,此外我們更能夠透過 Docker 工具進行部署,更重要的關鍵則在於善用雲端分析服務引擎中的微服務特點,則能夠非常有彈性的延伸應用服務,同時以自動化的方式進行彈性部署,此時快速部署之後,就能開始嘗試透過 SAS 工具解決企業所面臨的問題,包括客戶智慧、資料分析、風險管理、商業視覺化、防偽冒安全以及資料管理等相關問題。

總結 SAS Viya 提供全新開放架構專爲分析創新而打造的平台,主要提供統一介面讓使用者進行操作,對於初學者而言除了可以透過 SAS Viya 雲端平台上的 SAS Visual Analytics 拖拉報表之外,更能夠透過 SAS Studio 拖拉直接撰寫 SAS 程式進行視覺化資料採礦和機器學習等直覺化操作,此外在於技術方面前端主要以 HTML5 標準為主,後端主要以微服務標準為主,遵循業界的標準將能夠提供使用者更好的操作體驗,同時解決過去所面臨工具不統一、應用不開放、架構太複雜和沒有雲端解決方案的問題。

相關資源

⬅️ Go back