【每周快報】0409-0415 AWS 服務更新
前言
近年來越來越多 SAP 使用者將工作搬遷至 AWS 上,為了讓使用者能更方便部署,AWS 這周在 AWS Launch Wizard 新增 SAP 解決方案,包含了 SAP 系統上的設定建議、部署 AWS 資源以及使用方法。
另外,為了讓使用者在選取資料及做決策時能夠更精準,AWS 除了改善 Amazon Textract 的準確率並增加辨識範疇,也對 Amazon QuickSIght 進行些優化,現在使用者可以透過過濾條件讓分析更加準確,助於決策者做判斷。
最後將會介紹 Amplify Framework 新推出的 UI Component,這次更新以後使用者的客製化程度不但更高,整體檔案的大小也大幅下降,減少了占用的空間。
焦點新聞
Amazon Textract 改善準確率與增加辨識範疇
Amazon Textract 是一個文字辨識擷取服務(OCR),透過機器學習的方式不斷在改善準確率,此次除了宣布 大幅增加 Textract 的精確率外,還新增了一項新功能:Selection Elements,也就是說除了 以往的文字、表格辨識外,現在還能夠針對勾選欄位進行辨識。
所以如果使用者的文件上有類似下圖的勾選欄位也都能透過 Amazon Textract 來進行辨識。
p.s : 要辨識勾選欄位的話,勾選欄位只能出現於表格(Table)內或以鍵值(Key-value)的方式呈現。
參考來源至:Amazon Textract now reads Checkboxes and other Selection Elements more accurately 圖片來源至:Selection Elements
Amplify Framework 推出新版重構後 UI Component 及 JavaScript libraries
Amplify Framework 是一個 open source project,可讓使用者在使用 Amplify 來建構應用程式時,直接引用 AWS 提供的 Liberary 來使應用程式與其他 AWS Service 互動;或是運用內建的 UI Component 套用在應用程式之中,快速且方便的完成頁面的設計。
此次更新之後,Authentication 新版的 UI Component 客製化程度更高,使用者可以利用 slot element 自訂喜歡的 CSS style 或是需要的字樣。以下提供了 2 個範例作為參考:
- 可修改原本 Component 中的 Header:
const App = () => (
<AmplifyAuthenticator>
<AmplifySignIn headerText="My Custom Sign In Header" slot="sign-in" />
<AmplifySignUp headerText="My Customer Sign Up Header" slot="sign-up" />
<div>
My App
<AmplifySignOut />
</div>
</AmplifyAuthenticator>
);
- 若已引入
AmplifySignIn Component
的話,可以得到以下結果。
- 除此之外,也可以修改主題顏色,改變 Component 的色調。修改 root css file: index.css 即可。
:root{
--amplify-primary-color: #008000;
--amplify-primary-tint: #0000FF;
--amplify-primary-shade: #008000;
}
- 可任意更換色碼來選取喜歡的顏色
除此之外,AWS 透過支援 tree-shaking 的技術,將未使用到的程式庫移除,使 bundle 縮小,當使用者在程式碼中引入新版的 Libraries 時,可以發現整體檔案的大小降低,減少佔用的空間。
- 利用
yarn build —prod —source-map
查詢使用舊版 Amplify Libraries 的檔案大小:
- 升級成新版 Amplify Libraries 之後,再次查詢檔案大小,可以明顯看出 chunk.js 檔案的大小變小了。
最後,新版的 Libraries 還有許多重大的更新,例如:不再支援 AWS.credentials
及 AWS.config
,因此不能直接設定自己的 credentials;或是 version 3 of aws-sdk-js
模組化,可直接引用。更多更動請參考 aws-amplify GitHub 文件。
參考來源至:Amplify Framework announces new, rearchitected UI Component and modular JavaScript libraries
圖片來源至:Blog – Amplify Framework announces new, rearchitected UI Component and modular JavaScript libraries
AWS Launch Wizard 新增支援基於 HANA 的 SAP 應用程式
Launch Wizard 是一個和第三方合作的服務,可以快速的部署包含第三方軟體的應用程式於 AWS 中,背後其實就是透過 CloudFormation 進行部署,而無需在依靠人力手動建立這些資源。
去年新增適用於 SQL Server 的快速部署後,提供使用者新的 SQL Server 解決方案,而此次更新後,新增支援在 HANA 平台上的 SAP 應用程式,原因是近年來有越來越多使用者將 SAP 的工作負載搬遷至 AWS 上,或想要在 AWS 上部署新的 SAP 工作負載,這些心聲 AWS 都聽到了,現在透過 Launch Wizard 新增 SAP 解決方案,其中包括 SAP 系統上的設定建議、部署 AWS 資源以及使用方法。
- 想了解更多快速部署範例,也可至 AWS Quick Starts 上參考。AWS Quick Starts 是由 AWS 解決方案架構師和合作夥伴共同建立的,可以協助使用者在 AWS 上部署熱門技術。這些 templates 可以將繁雜的手動程序精簡到只要幾個步驟,讓使用者可以迅速建置生產環境,並且立即啟用。
延伸閱讀:透過 Quick Starts 內的範本快速部屬應用程式至 AWS 參考來源至:AWS Launch Wizard now supports deployment of HANA based SAP applications
其他服務更新
Amazon QuickSight 儀表板可視化程度更高
使用者可以透過 QuickSight 整合在 AWS 上各個服務的數據,快速深入分析資料,能夠從 QuickSight 儀表板看到視覺化的分析結果,助於決策者幫助判斷,可以應用於業務方面的場景,像是:B2B 的銷售數據、各個銷售通路數據。
此次更新後,從 QuickSight 儀表板看到視覺化的分析結果更加細微,以往我們無法針對某項類別去呈現我們所要的結果,假設我們的儀表板上現在有各個行業的營收狀況及各個產品的營收狀況,現在透過 過濾條件 功能我們可以看到在科技行業中硬體產品的營收狀況如何,除了使用上更加人性化,且助於決策者判斷上更為精準。
參考資料至:Amazon QuickSight dashboards are now denser with slick look and feel