AWS釋Data API目的簡化應用程序存取Aurora

爲了解決應用程序存取Amazon Aurora無服務器數據庫(Amazon Aurora Serverless)不協調的問題,AWS提供了Data API,讓應用程序不須要一直開啓關閉數據庫鏈接,減小付出沒必要要的資源成本。AWS提到,傳統應用程序存取關連式數據庫,在程序上須要先開啓與數據庫連接,並利用該鏈接進行單個或是多個SQL查詢,待查詢結束後關閉鏈接。但這種使用鏈接模式存取數據庫的方法,僅適用於傳統長時間執行的程序,由於其開啓數據庫鏈接須要較多的運算資源,還會消耗很多數據庫上的內存,而較長時間執行的應用程序,則能夠分攤這些執行成本。但這樣的模式並不適合最近興起的無服務器應用程序,由於無服務器函式的特性就是會被常常性的呼叫,函式每次的運行時間都只有幾毫秒到幾分鐘,數據庫連接開開關關花費沒必要要的運行時間,且因爲沒有長時間執行的服務器,所以也沒法儲存鏈接識別符號(Connection Identifier)可供重複使用,而AWS的Data API就是要來解決這個問題。數據庫

這個Data API是專爲與MySQL兼容的Amazon Aurora無服務器服務設計,不管是傳統仍是無服務器應用程序,都可以使用這個Data API,以解決傳統數據庫鏈接帶來複雜的管理和運算成本支出,讓用戶的應用程序可以簡單地存取Amazon Aurora無服務器數據庫並執行SQL查詢。Data API查詢會以JSON格式回傳數據,而且以安全的HTTPS加密鏈接傳輸,Data API提供的功能包括ExecuteStatement執行單個SQL語句,或是能夠對數據數組執行SQL語句的BatchExecuteStatement,以及開始數據交易並回傳交易識別符號BeginTransaction等。不過,每一個函式都必需要在一分鐘內執行完成,且最多隻能回傳1MB的資料。AWS提到,使用Data API的方法很簡單,分別有從Amazon RDS控制檯、命令行以及撰寫過程調用函式三種方式。如今Data API已經能夠在美東的北弗吉尼亞和俄亥俄、美西奧勒岡、亞洲東京與歐洲愛爾蘭區域開始使用,用戶不須要爲Data API額外付費。
相關文章
相關標籤/搜索