2022年7月13日 星期三

企業雲端新戰場的評估:了解微軟SaaS雲端服務提供哪些新架構與新工具?


作者:屠立剛  精誠資訊 恆逸教育訓練中心 資深講師



開創微軟雲端SaaS的新福音戰士 

我相信現代的年輕人,大概都應該知道「新福音戰士」是日本非常熱門的動漫,內容描述著一群熱血沸騰的戰士駕駛著新潮的戰鬥機器人所進行戰鬥的故事,引用在此處唯一不同的是這些「新福音戰士」的戰場是微軟的「軟體即服務/Software as a Services(SaaS)」雲端服務的新戰場,我藉此標題來說明微軟在所提供的SaaS雲端服務上,提供了什麼樣的新架構與新工具,讓企業與現代的年輕人可以更進一步了解微軟是如何提供企業建立並開創新的商務雲端服務的設計行列。


由於此項架構所要談的主題非常大,因此必須要分成以下幾大類以及後續各集來跟有興趣的朋友分享。

 企業雲端新戰場的評估

 企業雲端辦公的新架構

 企業雲端資料倉儲的新架構

 企業雲端商務設計工具的新發展

 企業雲端商務核心開發的新發展

 企業雲端的新安全架構


本篇先來談先來談第一個主題「企業雲端新戰場的評估」。


企業雲端新戰場的評估

從約在1990年在提出雲端計算的概念後,到約在2000年所發展的虛擬化技術後,便開始有了雲端即服務,因此雲端計算開啟了雲端共用計算服務的概念,簡單來說,就是開始有了租用服務的概念,這些租用服務是由「雲端供應商/Cloud Service Providers(CSP)」來提供可以共用的資訊平台來供應給需要使用的企業或組織,這個概念也讓企業可以在先不考慮資訊平台的硬體成本投資的前提下,便可以開始規劃建置企業所需要的資訊平台的發展,這也開啟了企業對資訊平台或架構的新評估方式。


雲端即服務(Cloud as a Service/CaaS)

在學習過「雲端即服務」架構的人,大概都應該知道CaaS中可以分IaaS、PaaS、SaaS三大類:

🔺Iaas/Infarstructure as a Services稱為「基礎架構即服務」:

此處的重點是由CSP來提供硬體設備的服務,讓企業可以共用CSP所提供的硬體計算服務,來建置企業所需要的資訊平台。


🔺PaaS/Platform as a Services稱為「平台即服務」:

此處的重點是由CSP來提供應用程式平台的服務,讓企業可以共用CSP所提供的應用程式平台,讓企業可以直接使用該應用程式平台來發展企業所需要的應用程式與相關的服務。


🔺SaaS/Software as a Services稱為「軟體即服務」:

此處的重點是由CSP來提供軟體服務可以共用CSP所提供的軟體來做為企業在資訊平台下的使用,如下圖:



也因為以上這三項雲端服務的分類方式,在雲端服務初期發展的學習上,所有資訊人員所需要學習的就是上圖藍色部分:傳統地端是全部都要學習、IaaS是企業IT人員需要學習的虛擬主機建置的新環境、PaaS是企業程式開發者需要學習各項虛擬應用平台與資料處理服務的程式開發新環境。


而SaaS由於是由CSP直接提供雲端軟體的服務給企業來使用,就好像上圖一樣,似乎SaaS都由CSP提供的(沒有藍色部分),所以許多人(尤其是IT人員)就認為SaaS是不需要學習的,這似乎不是一個很正確的觀念。


要知道企業之所以要建立資訊平台,其中最大的目的,是希望能夠在所建構的資訊平台上,來發展企業需要的商務運作的資訊應用,所以,在上面所顯示的這個架構圖,應該要在最上層,加上企業商務運作的發展,如下圖所示:




因此,我們應該要重新建立一個較正確的觀念,不管是以往傳統在地端的資訊架構或是現在由CSP提供的雲端架構,其最終目的都是要提供企業能夠建立所需要的商務運作的資訊應用。


而在雲端服務中的SaaS,反而是能夠讓企業可以在不需考慮要建置的資訊平台或軟體上,直接讓企業可以更專心的在商務運作需求上來進行各項的商務應用發展。


那為什麼在目前全球網際網路的CSP都著重在前兩種IaaS與PaaS上的服務呢?

其原因可以歸納為以下幾點:

 IaaS與PaaS的架構是最符合以往傳統電腦網路的建置環境與習慣,因此大多數企業的IT人員,會採用這兩種架構將傳統在地端的電腦網路架構移轉到公有雲的環境中。

 公用雲服務的全球發展是以開放式的架構來提供虛擬計算的雲端服務,許多都是採用社群開源碼型態的應用平台或應用服務,因此通常不會將軟體限制在某一個軟體供應商上。

 公用雲所提供具有彈性的巨量計算需求,大多是提供給屬於IT服務產業類型的軟體應用服務營運的發展。


因此不管是Netware、AWS皆是如此,而微軟在成為CSP之後,初期也都是將焦點放在前兩種(IaaS、PaaS)雲端服務上。


但從企業在建立商務營運系統的角度來看,前兩種雲端服務架構(IaaS、PaaS),只能提供企業到應用平台服務的層次上,如果企業要發展自己所需要的商務營運系統,企業就必須自行發展自己的軟體或是自行選擇所需要的軟體來進行所需的部署,才能開始發展企業所需的商務營運環境。


在這些全球的CSP中,由於微軟從早期還沒到雲端計算架構前,便開始提供給企業各種不同的軟體應用,其中包括了Office與BackOffice的各項Clients/Servers的應用軟體,因此當微軟成為CSP之後,與其他CSP最大不一樣的地方,便是微軟更重視企業在SaaS架構上的使用,讓企業可以直接透過微軟所提供在SaaS架構上的軟體應用服務來建立企業所需的商務營運環境,這些服務環境包括了初期所提供的Office 365的服務到現在所提供的Microsoft 365的服務。


微軟也因為這項對SaaS軟體應用的重視,便形成了現在全球最大的SaaS雲端服務商,這也讓目前全球企業在考慮選擇企業的SaaS雲端服務時,首選微軟SaaS的雲端服務,當然SaaS也隨著雲端計算在軟體應用上的發展,掀起了全球CSP在SaaS雲端服務發展的重視,開始有更多的軟體應用建構在SaaS的雲端軟體應用服務上,這也就是我們在此主題上所說明的新戰場。



以下是FinSight在分析雲端服務趨勢觀點的趨勢分析如圖:


從上圖可以看到Microsoft是唯一一個大幅成長的雲端服務廠商,其最大的原因便是在SaaS雲端軟體應用服務上的發展。



軟體即服務上的需求

既然SaaS是雲端服務的新戰場,那麼SaaS應該要提供的軟體應用服務有什麼呢?請參考下圖:



從上圖可以看到對於企業所需要的商務運作的軟體應用其實是非常多元性的,在未來的發展,也絕對不只是上述所列出的軟體應用。



不過在SaaS的發展初期,企業要評估能夠提供企業商務運作的基本軟體應用服務應該要有以下的基礎軟體應用:

➤ 電子郵件應用軟體服務

電子郵件的軟體應用服務是目前SaaS應提供的最基本服務,因為電子郵件已經成為現代企業間訊息溝通的主要軟體應用,但在評估此服務時,企業所需的不只是在電子郵件傳遞功能上的評估,而更必須加上對電子郵件傳送/接收的安全性,以及電子郵件內容與企業商務內容相互整合的能力。

微軟在此SaaS的服務上,提供了Exchange Online的軟體應用服務,提供企業擁有既完整又安全的電子郵件處理。


➤ 內容管理應用軟體服務

內容管理(Content Management/CM)是提升以往傳統檔案管理的軟體應用服務,這項軟體應用服務,除了提供以往對檔案的儲存與存取權限的管理之外,更提供對檔案內容的管理,包括了檔案的版本管理、檔案內容範本的管理、檔案內容安全保護的管理、檔案內容使用生命週期保存期限的管理、以及檔案內容使用發布、公告、流動的管理。

微軟在此SaaS服務上,所提供的是One Drive for Business Document Library與SharePoint Online Document Library的軟體應用服務,同時提供了企業在員工使用檔案內容的管理與商務單位共用檔案內容的管理。


➤ 辦公室桌面應用軟體服務

提供各項在辦公室或是在桌面上,所需要建立數位資訊內容的應用軟體,其中包含我們最熟悉的Office或Adobe…等的應用軟體,但與傳統不一樣的地方是這些辦公軟體要能夠進一步的提供與內容管理軟體應用服務的整合、與協同合作軟體應用系統的整合、專案內容管理軟體應用服務的整合…等。

微軟在此SaaS服務上,所提供的是Office 365的軟體應用服務,這項服務除了提供可以安裝在用戶端上的Office軟體之外,也提供了Office Online的線上軟體服務,除此之外,微軟更陸續提供專案的軟體應用服務、繪圖設計的軟體應用服務…等。


➤ 資料倉儲應用軟體服務

資料倉儲(Datawarehouse)最基本性的架構是建立在對結構式的資料處理架構上,在維基百科上的說明是「資料倉儲是來自一個或多個不同來源的整合資料的中央儲存庫。資料倉儲將當前和歷史資料儲存在一起,用於為整個企業的員工建立對企業商務資訊的分析報告」。

這個意思是說,資料倉儲架構是一個將分散式的資料儲存系統能夠整合到一個資料中心的資料儲存架構,並提供資料的ETL處理程序。

ETL是英文Extract-Transform-Load的縮寫,用來描述將資料從來源端經過抽取(extract)、轉置(transform)、載入(load)至目的端的過程。

微軟在此SaaS服務上,在分散式的檔案處理上,提供了Excel與Power BI Desktop來提供對結構式的資料表進行檔案型態的結構式資料處理。

在組織單位上,提供了SharePoint Online Lists,讓企業的組織單位,可以進行組織部門的ETL。

在企業的資料中心,提供了Power Platform的Dataverse資料中心軟體應用服務,來提供企業儲存巨量結構式的資料儲存與企業在ETL上的軟體應用服務。


➤ 商務協同運作應用軟體服務

商務協同運作(Business Collaboration)一直是提供商務運作的主幹,其中包括了企業員工在會議、專案、訓練上所需的軟體應用,這些軟體應用的功能必須包含線上視訊、線上語音、線上白板、線上交談、線上記錄…等功能,尤其是近年由於全球疫情發展的關係,使得企業在遠距辦公、居家辦公等的商務協同運作數位化的需求大幅的提升。

微軟在此SaaS服務上,提供了Microsoft Teams的商務協同運作應用的軟體服務,此項服務除了整合通訊的協同運作,包含了聊天、視訊會議等服務之外,也整合了文件儲存(包括檔案內容協同運作)與Office 365相關的功能。


➤ 客戶關係管理與企業資源規劃應用軟體服務

在企業所需要的商務運作中,最主要的需求之一,便是與商務處理直接相關的「客戶關係管理/CRM/Customer Relationship Management」與「企業資源規劃/ERP/Enterprise Resource Planning」的軟體應用服務,也是評估的重點之一,但也由於CRM/ERP都是具有一定程度的複雜性,一般所提供的軟體應用大多是屬於直接使用的環境,缺乏自訂擴充應用功能的能力。

微軟在此SaaS服務上,所提供的Dynamic 365便包含了CRM與ERP的軟體應用服務,可讓企業直接選用之外,由於微軟在SaaS上,更提供了Power Platform的客製化自訂應用設計的軟體應用服務,使得Dynamic 365可以讓企業在既有的應用下,得以擴充自訂的應用功能。


➤ 安全識別、防禦、合規應用軟體服務

當企業的商務運作全面的在SaaS架構上使用後,相信企業最關心的就是在此雲端服務上的安全性,所以在SaaS中,更需要有能夠提供更詳細的安全軟體的應用服務,這些安全的軟體應用服務必須包含了對存取對象的識別安全存取、使用資料內容的安全防禦保護、使用資料的安全合規性的管理等。

微軟在此SaaS服務上,提供了Azure AD與Microsoft Endpoint來提供對使用者與裝置的識別管理,其中也包含了對應用程式以及對行動裝置的MDM/MAM的管理,除此之外,對使用的對象提供了全面性的Microsoft Defender軟體應用服務,來建立企業商務運作的防禦保護,另外在資料保護上,也提供了全面的Microsoft Purview軟體應用服務,來提供對所有企業的資料內容,進行合規性的、安全性的保護,並提供避免資料外洩的合規保護處理的應用服務。



企業商務運作客製化設計的能力

企業在商務運作能力的評估上,其中對於能夠進行客製化商務應用系統的能力,是非常重要的評估項目之一,但在商務應用客製化能力評估的重點與一般進行應用程式開發最不一樣的地方,在於客製化商務軟體的重點是希望能夠快速且彈性的進行設計與開發,以因應具有高度變動性的商務運作,也就是說,商務運作客製化的設計是需要有更高階的程式語言,來簡化程式設計的繁複性,並能夠透過客製化的設計工具,能快速發展所需要的商務軟體應用。


微軟在此SaaS服務上,提供了Power Platform的軟體應用服務,其中所提供的設計工具包含了Power Apps、Power Automate、Power BI、Power Virtual Agent,這四大工具提供了對以上軟體即服務的所有軟體應用服務整合並進行客製化設計的能力,尤其是這些工具提供了No Code或Low Code的設計能力,讓更多的企業使用者可以進行企業商務客製化需求的發展,如下圖所示:




以下說明這四項主要工具的設計用途:

🔼Power Apps 

這是提供企業商務應用最主要客製化設計應用程式的工具,其中這個工具可以建立的應用程式分成三大部分:

l  Model-Driven Apps

這是提供企業商務後台運作的應用程式的設計工具,可以提供企業在進行設計內部商務客製化的商務應用程式服務。

l  Canvas Apps

這是提供企業在行動裝置上的前端應用程式的設計工具,可以提供企業在手機或平板上所執行的商務應用程式。

l  Portal Apps

這是提供企業對外/對內的商務營運網站的應用程式的設計工具,可以提供企業在設計客製化的商業入口網站軟體應用程式的服務。


🔼Power Automate 

這是提供企業商務運作客製化的流程處理作業,包括了前面所提到的資料倉儲ETL的流程處理。


🔼Power BI 

這是提供企業商務運作客製化的商務智慧分析處理作業,來提供前面所提到的資料倉儲的資料分析數位儀表板的即時分析作業。


🔼Power Virtual Agent 

這是提供了一個交談機器人的設計工具,提供企業在商務協同運作與商務應用運作的互動式自動作業流程的處理作業。



除此之外,微軟所提供的SaaS,更可以與微軟的IaaS、PaaS進行程式關鍵性開發的整合,讓企業可以在有大量營運需求時,能整合其他的雲端服務,完成整體雲端服務的需求,如下圖所示:





結論

從以上所說明的概念中可以知道,實際上SaaS對企業來說,並不是不需要做學習,而是可以將焦點更集中的放在商務應用的實務運作的設計上,企業可以在不考慮對要如何部署軟體以下所有的設定成本上,使用具有完整軟體解決方案的服務與工具,來創造企業所需要的商務雲端營運的環境。


相對地,對年輕人來說,便是要知道企業在此時所需要人才的技術能力,同樣的,對未來的企業商務需求來說,其成長空間更大,因此年輕人可以掌握正確的方向,培養自己在此處的能力,以便因應未來龐大的商務營運需求。



0 意見:

張貼留言