當前位置:
首頁 > 科技 > AWS發布Data API,能簡化訪問無伺服器資料庫的程序

AWS發布Data API,能簡化訪問無伺服器資料庫的程序

為了解決應用程序訪問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額外付費。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 十輪網 的精彩文章:

你願意接受機器人為你講經說法嗎?
SpaceX的Starlink衛星意外引起天文學家們的反彈

TAG:十輪網 |