顯示包含「Azure」標籤的文章。顯示所有文章
顯示包含「Azure」標籤的文章。顯示所有文章

2017年8月24日星期四

Azure推Event Grid

無服務器運算進入新時代


兩年前,AWS推出Lambda後,雲運算多了一種被稱為FaaS (Functions-as- a-Service)新服務
。FaaS,又被稱為「無服務器運算」(Serverless computing),即不必架設或管理服務器;
只支付使用運算時間費用,程式碼一旦不執行,就停止計費。

無服務器運算可由不同方式觸發(Trigger);如Lambda一旦發現用戶抄寫文件至S3雲端儲存
,修改儲存文件,或者DynamoDB資料寫入,就觸發Lambda執行預定動作。

現代不少電腦程式,都基於所謂「事件觸發」(Event Driven),也就是某一項事件觸發另一
項工作。

以往雲運算以VM為運算單位,VM其實是虛擬化服務器,仍要管理VM的連接和高可用性設計。無服務器的優點,除了以用費計算;只須為運算所消耗時間付費,又利用容器技術,服務請求減少,容器消耗資源減少,收費甚具彈性。一般公有雲計費,AWS、Azure、Google首一百萬個服務請求完全免費,服務不超出上限,基本上涉及資本開支不高。

但是,彈性收費還是次要,開發人員毋須再管理服務器和連接,自動化擴充,極具可用性,才是無服務器運算的吸引之處。

Lambda出現不久,微軟的Azure Functions和Google Cloud Functions相繼出現,Google
Cloud Functions又支援Firebase,更易開發和部署HTTP應用。

開拓無服務器應用範圍

最近Azure推出Event Grid,不單支援事件觸發,進一步支援Reactive Programming,根據用
戶預先設定,或者過濾事件的性質和準則,可決定傳送至的事件處理者(Event handler),
或者觸發的動作。以往,無服務器運算多以查詢(Polling)方式接收事件,成本貴也沒效率
,Event Grid直接推送事件,減少資源消耗,反應更快。

一般無服務器運算,亦難以開發出可靠而複雜應用;最多只應付用戶的簡單輸入(上載資料或者是更新數據,又或者定時查詢數據)。如果用戶卻以介面作出複雜指示,應用要同時兼顧多項輸入,必須判斷大量的數據,近代Reactive Programming,尤其是微軟Rx技術,大大簡化以數據流為主的開發工作。

Reactive Programming是一種以非同步數據流( Asynchronous data streams)為中心程式開
發,比較常聽的 非同步事件(Asynchronous event)是用戶輸入;例如以滑鼠mouse hover
event 或點擊,可視為非同步的數據流;兩次點擊和三次點擊,代表不同指示。Reactive
Programming將事件的定義,延伸至數據,甚至串流數據,數據非同步,可即時解讀並反應;
例如血壓計收到某個讀數,同時收到其他指標變化,即觸發連串事件,時間序列上同的連串資料,都可變成串流數據 ;提供豐富的整合應用。

Event Grid支援不同的無服務器運算,決定事件如何傳送(Event Routing),或傳到多點,包
括以Azure Functions運算並傳回結果,也可用Logic Apps流程,連接至不同SaaS,以Twitter
或者Salesforces,作為EDI和EAI商務資料整合,又或者以Azure Automation簡化的繁瑣雲端
管理程序,或以Webhook發出訊息至另一Web終端裝置;Event Grid以雲端應用提供互動應用
,同時成本卻減低。

Event Grid也可以同時傳送到多個事件處理者,並決定傳送的可靠性,不斷重新傳送,直到接
收終端作出反應。

現代應用開發,大多皆以用戶互動作主導,例如更改密碼,可能作連串驗證。不影響用戶體驗的前提,以非同步方式抓取資料,可加強安全性。

Event Grid發行者,目前只包括Azure的Resource Manger,可簡化Azure雲端資源管理,類似
有新VM出現,又或CosmoDB更新。此外也支援內部開發的應用,以觸發Event Grid,例如根
據數據作出運算,以Logic Apps連接到應用,發出電郵等等,又或者執行更複雜動作,以
Webhook向接收終端發出訊息,未來或加入更多處理事作方式,令無服務器運算進入新時代。

2017年7月12日星期三

第二季編輯之選還看工作流程自動化



近年,雲運算、物聯網(IoT)和流動應用程式大行其道。說到底,就是為了簡
易便捷,同時又可透過自動化、提增加靈活性和流動性,大幅提升企業的工作
效率。


星島IT廣場2017年第二季編輯之選的4個入圍方案,亦不約而同地實現了互動互
連,從而簡化或加快企業工作流程。其中,全球運作的Azure雲端數據庫Cosmos
DB,可同時支援4種服務承諾(SLA)分散,包括:吞吐量(Throughput)、延
遲度(Latency)、可用性(Availability)和一致性(Consistency),因其可兼顧
低延遲和一致性,故可擴充至數以十億計的交易吞吐。至於由綠島電信代理的
Open Text,則致力簡化並統一辦公室文件檔案及傳真管理,因而一舉奪得第二
季編輯之選其中3個席位。


Azure Cosmos DB簡化管理兼具智能分析


Azure雲端數據庫Cosmos DBCosmos DB,可同時支援4種服務承諾(SLA),且不
用管理不同地區複製關係,全球只有同一系統影像(Single System Image),有
利發展全球化網上業務。


數據庫主要儲存商業數據,用戶、活動、甚至設備之間互動關係,帶來大量啟
示,甚至人工智能自動化,和更佳用戶體驗。而Cosmos DB即支援Graph數據格
式,提供分析大數據平台,實時以Azure的類神經運算,訓練r或python語言所建
立深度學習模型,提供人工智能。Cosmos DB同時可支援Graph的API,以至專用
於查詢更新Graph的Gremlin語言。微軟更推出了Microsoft Graph,為所有產品加
上分析功能,變成極具潛力電子商務工具。


微軟從企業應用,包括Office 365、Exchange、SharePoint、Dynamics 365,以至後
來收購的LinkedIn,均可提取用戶和應用的關係。開發人員通過Microsoft
Graph,從AD目錄系統、郵件、日誌、聯絡人、文件、應用,甚至流動設備,
加以人工智能和雲端運算,即時推斷下一步行動;如用戶有興趣聯絡的工作夥
伴、應照顧的客戶,推薦文件或可用資源、安排適當的會議日期。微軟亦開始
在Office 365,加入人工智能,可自動為PowerPoint推薦插圖甚至題目,也可加
入自動翻譯的功能。


微軟並向開發人員開放Microsoft Graph的APIs,包括SharePoint及Planner 的
APIs;開發者可存取Office系統內數據及關係,協助建立用戶之間的聯繫、對話
、專題項目、會議排程、工作流程及內容,支援開發智能應用。編輯部相信,
愈來愈智能、互連和自動化,同時又能跨平台兼顧到流動設備的工作流程,將
是未來的大勢所趨,加上Azure在中小企間採用率高,是次入圍第二季季選可謂
實至名歸。


Open Text連下三城 InfoArchive新一代存檔方案解決棘手問題


由綠島電信代理的Open Text,於今季一舉奪得三個入選席位,入選方案分別為
:OpenText Capture Center、OpenText RightFax和OpenText InfoArchive。
自OpenText乘Dell與EMC合併重組時收購了Documentum,頓成全球企業內容管理
(Enterprise Content Management,ECM)最大廠商。雖然Documentum與
OpenText功能有重疊之處,但Documentum還包括了新一代存檔方案
InfoArchive,令OpenText功能上更加完整。


OpenText的InfoArchive屬於新一代存檔方案,原理為將原本結構或非結構性的
資料,轉譯為公開的格式,再經過壓縮,置於較低價儲存媒體,例如易於擴充
的檔案系統(NAS)。InfoArchive封存數據後,應用和硬件可完全退役;數據內容
和存取權限,卻原封不動保留下來,可利用不同介面搜尋,甚至摸擬原本的應
用介面,續繼給用戶搜索,亦支援Restful API等,供不同應用輸出成
PDF、CSV、XML、JSON或者HTML等公開格式。如此一來,因受數據保存政策
(Retention Policy)所規定,在法規要求下至少保存七年的客戶資料,就毋須
花費高昂成本來維護已退役的應用,仍可成功存取。


市場上的存檔方案,不少只針對結構數據。InfoArchive可同時處理非結構數據
,甚至影像、聲音和視頻等,如醫療X光照和MRI影像、客戶錄音等。同一系統
儲存結構和非結構數據,不單較省錢和易於管理,也較易符合法規要求
。InfoArchive也針對了以往存檔一些棘手問題,如資料存取權限。資料存檔後
,仍有不少屬於個人敏感資料,存檔方案如後外洩資料,亦可能會違規。雖然
說,存檔資料可能有不少內容,可供大數據分析用途,不少醫療數據,就甚具
研究價值;但病人身份和病情卻要求保密,保險公司也資料可推算精算統計,
但客戶資料亦屬於機密。InfoArchive則可用時於數據分析和管治方面,為舊數
據增值。不同來源數據可以共存,合併成為大數據平台,供分析和建立預測性
模式。


RightFax自家開發專屬整合工具


現時,仍有不少行業如物流、銀行、地產、保險業或出入口貿易等,相當倚重
文件及表格傳真。雖然企業為提升工作效率,不少已設置傳真伺服器,讓員工
得以透過電腦或電郵收發傳真,惟在這個萬物互聯的世代,傳統傳真方案已不
敷數碼企業營運所需。


是次入選第二季的Open Text RightFax,在傳真平台領域具廿五年經驗。其模組
化功能,專門針對高傳真量,或對應用程式整合需求殷切之用戶,更能迎合企
業級用戶的業務需求。較之傳統電子傳真以影像圖片形式傳送,RightFax的PDF
模組,可透過OCR辨識技術,讀取傳真的文字內容,若配合「Searchable PDF」
模組,即可針對傳真內容進行關鍵字搜尋、文件管理及編制索引,大幅簡化數
據搜尋和歸檔程序。


PDF文件容量較圖片影像少得多,更便於存取,加上用戶可為傳真檔案設立讀取
權限,為PDF進行加密,對須符合法規遵從的企業而言,實有莫大裨益。除了
Searchable PDF模組,RightFax的Barcode Routing、業務可持續性,和加入支援
Office等優化功能,亦備受企業客戶歡迎。至於電郵整合方面,亦開發了專屬的
Connector整合工具,以對應企業最常採用的SMTP、Microsoft Exchange及Lotus
Notes;同時亦提供整合Microsoft Office 365及Gmail的Connector整合工具,讓用
戶可隨時隨地透過電郵整合介面收發傳真。


此外,物流、銀行金融、地產、保險業、電訊業、出入口貿易、政府部門、製
造業及服務業等垂直行業,每每將傳真通訊整合至其他企業應用,如客戶關係
管理(CRM)或企業資源規劃(ERP)等。而RightFax的優勢,在於其自家開發
的專屬整合工具,讓用戶可藉簡單的配置步驟,無縫整合RightFax與SAP、Oracle
Purchasing及FileNet等應用;RightFax並提供多個Connector整合工具,以對應市
場上不同品牌的多功能打印系統。


OpenText Capture Center智能辨識化圖檔為文字


企業接收傳真,不少為圖像檔案。這些檔案對電腦而言不過是沒意義的像素,
員工若須擷取其中的文字內容,要不重新以人手輸入,要不手動掃描,然後使
用光學文字辨識(OCR)功能,讀取這類圖像中的文字,從而將影像複製成文字
檔。


入圍今季編輯之選的OpenText Capture Center(OCC),則可分別採用OCR、智能
文字辨識(ICR)和智能檔案辨識(IDR)等進階技術,將存於掃描影像及傳真的
內容,化為電腦可讀取的檔案,從而免卻員工花時間手動轉檔,簡化工作流程
、提升員工生產力。


OCC可從不同渠道和設備讀取圖檔,包括:高端掃描裝置、多功能打印系統
(MFP)、檔案系統資料夾、電郵伺服器、Microsoft SharePoint伺服器及FTP
等;OCC均可將並將文檔、表格及傳宜快速且具效率地數碼化。進行辨識前
,OCC會先為檔案類型分類(如屬發貨單、保險索償、客戶反饋表等等
)。OCC繼而會採用OCR、ICR及IDR等文字辨識技術,自數碼影像擷取業務數
據,免除人手輸入的麻煩。

2017年5月31日星期三

Veeam及Azure深化合作 大幅降低災難復原成本

全球企業都大量採用雲運算作不同用途;而向雲遷移的過程之中,所有IT解決方案受不同程度的影響。備份和高可用性系統亦難以獨善其身。Veeam可說是最快採用雲減低備份和災難復原的解決方案,早已推出以雲作備份和恢復的功能。

Veeam全球雲端集團副總裁Paul Mattes說,從最初利用雲來作備份,以減輕IT基建,甚至是
建立遠端數據中心的成本。Veeam也推出從備份雲端的方案,包括了Backup for Microsoft
Office 365。而最新的備份亦包括雲內部的備份,Veeam推出多種不同備份工具,不少都可以恢復到雲端。而公有雲有不少選擇,其中較普遍可數AWS和Azure,Veeam有多種備份方案都可支援恢復上雲端,包括了Veeam Backup & Replication、Veeam Backup Free Edition、Veeam Agent for Microsoft Windows/Linux,都支援直接恢復到Azure的功能(Direct Restore to Microsoft Azure),將實體或者是虛擬平台的服務器,恢復或者是遷移到Azure,過程非常簡單,亦毋須任何硬件投資,隨時可恢復備份到虛擬平台或雲端。

由於毋須投資基建,又可「隨需即用」(On Demand),以雲端作為災難復原或者後備平台
,愈來愈普遍,Veeam支援Direct Restore to Microsoft Azure,就是支援以雲端作後備平台,
供商業持續運作。

簡化災備免費軟件

最新推出Veeam PN for Microsoft Azure用途,就為簡化 Azure上災難復原;不少企業可能遇
上服務器,因受襲擊或者硬件損壞,沒法短時期復修,手頭又沒有適當服務器;恢復至雲服務供應商作短時間應急,亦不失為好辦法,即使可在雲端恢復,如果服務器要連接內部的用戶,透過VPN連接公有雲到內聯網,卻很頭痛,幾乎一定要利用防火牆,與雲服務商建立Site to Site VPN。

故此,Azure作為災難復原之用,必須要有建立連線能力,但中小企卻不一定具備上述技術能
力。Veeam PN for Microsoft Azure屬於免費軟件,利用精簡SDN(Software-Defined Networking),馬上自動建立Azure作暫時災備連線,平時卻不用花分文,相當化算。

PN乃Power Network簡稱,目標是幫助中小企簡化以Azure作為災備網絡設定,快速可架設Linux作虛擬設備,部署OpenVPN和SSL技術,保護內聯網連接公有雲的VPN,除了可連接遠
程辦公室和總部,甚至供個人用戶通過Azure連接到企業內部。最重要是Veeam PN for Microsoft Azure屬免費軟件,只要具備Azure戶口,就可以使用。

設定VPN過程繁複,Power Network化繁為簡,快速建立Azure之間的VPN,毋須設定路由,只
消數分鐘,可馬上從Azure上,重新啟動發生故障的VM或實體服務器。

Veeam也支援從雲端備份回到企業內部的方案;其中包括Backup for Microsoft Office 365支
援備份雲端Exchange協作平台,稍後會加入SharePoint Online和OneDrive for Business。目
前,Backup for Microsoft Office 365可支援Exchange系統用戶,過渡到Office 365,發佈僅四
個月,企業用戶達11,000家;不少就是用來加快系統遷移至Office 365的過程,Backup for Microsoft Office 365宣佈再次升級,加入了多租戶的架構,透過一次安裝,就可保護規模更大Office 365部署。此外,Veeam的雲端和服務供應商(VCSP)和合作夥伴,亦可提供第三方的Office 365備份服務,擴大服務的生態圈。Veeam透過RESTful API和PowerShell SDK,可引入自動化選項,客戶可自行管理VCSP的備份,減少行政開銷、縮短復原資料時間。下一版本亦可備份SharePoint Online和OneDrive for Business資料和還原。

Veeam一向可以利用AWS Storage Gateway,備份資料到S3的儲存服務,利用超低價的Glacier作歸檔用途,甚至儲存VTL的磁帶備份。Veeam發佈擴展備份儲存庫(Scale Out Backup Repository,SOBR),可作為擴展歸檔層,支援雲端物件儲存(Object Storage)。物件儲存可低成本存儲大量非結構性的數據,非常適合作歸檔用途。由於AWS在香港沒有數據中心,部分須符合「資料地區儲存要求」(Data Sovereignty)的機構,須利用類似Azure,本地有數據中心的雲服務供應商。

新版Veeam Availability Suite v10支援歸檔至Azure Blob存儲。最近,Azure再次大幅降低Blob收費,相信本港不少企業會積極考慮以Azure作數據歸檔和法規遵從。

2017年5月17日星期三

Windows建跨平台應用 Office支援人工智能

微軟Build大會是針對開發人員的全球會議,每年吸引數以千計開發人員參加。隨著Azure雲運算業務起飛,加上多年以來微軟一直致力開發人工智能,Build展示Azure嶄新功能,也微軟平台的策略。

微軟雲及企業業務執行副總裁Scott Guthrie,介紹了業內性能最強,全球運作的Azure雲端數據庫Cosmos DB。這項服務於微軟內部使用一段時間,才推出市場。Cosmos DB是可應付全球部署(Planet-scale),具極高擴充能力,針對全球電子商務拓展的SaaS增強NoSQL數據庫,較之前DocumentDB性能不單大為增強;也支援多種數據庫格式,毋須定義數值類型(Schema),自動建立索引。

Azure雲端數據庫SaaS家族,亦加入MySQL和PostgreSQL等數據庫。Azure又推出針對Oracle遷移SQL服務。但Cosmos DB仍受到業內關注,因為網上商業,鑑於性能和開發靈活性的原故,普遍已採用NoSQL數據庫作標準,而軟件即服務(SaaS)的NoSQL數據庫,更讓開發人員毋須擔心如何部署基建,隨業務發展自行擴充。類似AWS的DynamoDB,就為不少網上商店採用;但DynamoDB一旦要擴展至不用地區,須自行建立跨地區複製(Replication),數據一致性亦可能有問題。

Cosmos DB異軍突起

Cosmos DB甚至是首個同時支援四種服務承諾(SLA)分散,包括了吞吐量(Throughput)、延遲度(Latency)、可用性(Availability)、一致性(Consistency)。NoSQL數據庫為兼顧複製,往往難以同時維持低延遲和一致性,兩者往往犧牲其一。Cosmos同時提供上述四種SLA,可擴充至數以十億計交易吞吐。

Cosmos DB不用管理不同地區複製關係,全球只有同一系統影像(Single System Image),有利發展全球化網上業務。Azure於全球有三十多個地區設了數據中心,足以接觸全球大部分的人口。

另外,Cosmos DB也支援Graph數據格式,提供分析大數據平台,即時以Azure的類神經運算,訓練r或python語言所建立深度學習模型,提供人工智能。

近年,微軟大力推動Graph技術,Cosmos DB支援Graph的API,以至專用於查詢更新Graph的Gremlin語言。Graph理論可譯為「圖論」,源自1735年瑞士數學家Leonhard Euler,解決了著名的Königsberg「七橋問題」,開啟純數新領域。近年,網上社交應用興起,Graph理論研究再成熱點;Facebook就提供了著名Graph API,研究網上社交如何互動。Graph理論亦應用於網上市務,甚至用作打擊犯罪集團。微軟更推出了Microsoft Graph,為所有產品加上分析功能,變成極具潛力電子商務工具。

數據庫主要儲存商業數據,用戶、活動、甚至設備之間互動關係,帶來大量啟示,甚至人工智能自動化和更佳用戶體驗。

微軟從企業應用;包括Office 365、Exchange、SharePoint、Dynamics 365,甚至最近收購的LinkedIn,可以提取用戶和應用的關係。開發人員通過Microsoft Graph,從AD目錄系統、郵件、日誌、聯絡人、文件、應用,甚至流動設備,加以人工智能和雲端運算,即時推斷下一步行動;如用戶有興趣聯絡的工作夥伴、應照顧的客戶,推薦文件或可用資源、安排適當的會議日期。微軟亦開始在Office 365,加入人工智能,可自動為PowerPoint推薦插圖甚至題目,也可加入自動翻譯的功能。

Microsoft向開發人員開放Microsoft Graph的APIs,包括SharePoint及Planner 的APIs;開發者可存取Office系統內數據及關係,協助建立用戶之間的聯繫、對話、專題項目、會議排程、工作流程及內容,支援開發智能應用。而微軟為Windows 10推出下一版重大更新,也涉及不少Graph技術;預計秋季推出的Fall Creators Update,包括Windows Story Remix,透過Graph計算,從電腦儲存圖片和影片內,找出相關的人物,再推斷之間關係,自動剪接起來,從網上尋找配樂,甚至加入特技效果。

Windows統一多平台

Fall Creators Update也支援新一代Fluent Design System,為不同設備帶來自然流暢、跨裝置體驗與互動。

每日,用戶可能使用多個裝置,以不同平台做不同事情;以PC辦理公務,智能電話上閱讀訊息或電郵,平板讀新聞,但裝置之間的關係不大,用戶經常設備之間切換,訊息和體驗無法連貫。微軟雖在智能手機和平板市場仍處劣勢,卻轉而支援跨平台應用,加強Windows的市場地位。

微軟早收購了Xamarin,Visual Studio擁有以C#,開發跨平台應用,剛推出的Xamarin Live Player,甚至從PC上可直接開發iOS程式,即時從iPhone看到效果。Build 2017大會再推出.NET Standard 2.0 for UWP 及XAML Standard,Visual Studio可一次開發開發Windows、Android、iOS,甚至雲端的應用,而原本各不相干的設備,也可以Graph技術連繫,以應用為中心,橫跨不同設備。

Fall Creators Update加入UserActivity API,同一程式可於不同裝置,甚至不同平台,甚至智能電視上,追蹤用戶行為和動作,不斷切換裝置完成同一項工作,情況跟Netflix於不同裝置,仍可連續觀賞一部電影,功能卻更加完整。開發人員可為加入Timeline功能,以形象化時間軸,紀錄不同裝置同一應用的活動,隨時翻查文件、應用程式和網站。

微軟也加入打通裝置隔閡的多項功能;例如以雲端作剪貼簿(Clipboard),剪貼流動設備或PC之間內容。OneDrive Files on Demand則可以在不同設備上,即時看到剛工作的文件,隨時存取儲OneDrive雲端文件,卻毋須下載和佔用裝置的儲存空間。