什麼是無伺服器資料庫?

無伺服器資料庫是資料庫技術,其中由第三方雲端供應商為您完全管理基礎資料庫伺服器和 IT 基礎設施。傳統上,組織在自我管理的伺服器上部署資料庫系統,且必須確保伺服器組態在需求增加時可以進行更新並獲得良好的維護。相比之下,無伺服器資料庫在全受管雲端基礎設施上執行,並隨著工作負載變更而彈性地擴展。熱門的無伺服器資料庫可以是關聯式資料庫或 NoSQL 資料庫。這些資料庫提供固有的可用性、容錯能力和可靠性 – 您只需為實際資料庫用量付費。服務水準協議 (SLA) 控管效能功能,因此您可以放心專注於資料收集和分析,而不是資料庫基礎設施。

進一步了解資料庫 »

進一步了解 NoSQL 資料庫 »

無伺服器資料庫有哪些優勢?

企業可以從使用無伺服器資料庫中獲得多種優勢。

可擴展性

無伺服器資料庫提供即時可擴展性以容納大量交易。透過隨需擴展功能,您可以確保資料庫能夠處理峰值工作負載,而不會出現效能降低。無論流量如何,可擴展的資料庫都能為企業提供可靠的效能。

可靠性

提供無伺服器資料庫服務的第三方供應商會使用一系列無伺服器功能來確保高可用性。這些供應商透過防止不同形式的資料丟失來確保耐久性。例如,無伺服器資料庫提供僅供讀取複本、可用區域和複製以提高可靠性。它們提供自我修復、容錯和分散式資料策略,以提供耐久性。

易於管理

無伺服器資料庫提供自動化資料庫管理,不需要您管理資源。您可以將資料庫維護時間用於業務開發。雲端供應商為您管理雲端中的資料庫。 

企業可以微調一段時間內的無伺服器資料庫使用,以確保他們只為使用的資料庫資源和容量付費。精細的可擴展性有助於調整成本和用量,從而尋求有效的平衡。 

依用量計費定價

無伺服器資料庫使用依用量計費定價模式,依據耗用量向使用者收費。這種靈活的方法支援可變的耗用量,並為企業提供最佳的成本價值。 

無伺服器資料庫有哪些使用案例?

以下是無伺服器資料庫策略的一些使用案例。

各種工作負載

如果企業使用帶有不規則使用模式的應用程式,則在佈建資源時可能會遇到問題。某些事件可能會導致流量驟增。例如,當使用者登入時,公共活動可能會產生峰值社交媒體流量。無伺服器資料庫提供靈活性,以應對增加的互動量和資料處理,而不會降低回應能力。無伺服器資料庫可以精細擴展以滿足尖峰時段的資源需求,而不會在較少作用時期間產生閒置資源的成本。 

企業資料庫機群管理

大型企業可能會同時執行數百甚至數千個應用程式。這些應用程式可能共用資源或具有各自的資料庫。手動管理大量應用程式中的資源耗用和需求波動會面臨嚴峻挑戰。相反,公司可以使用無伺服器資料庫系統,依據個別應用程式需求自動調整可用性和效能。這種方法可確保高可用性、效能和復原能力,而無需處理複雜的管理任務。

軟體即服務應用程式

軟體即服務 (SaaS) 供應商有時會為每位客戶管理個別資料庫執行個體。雖然供應商可以將這些資料庫執行個體放置在單一叢集中,但他們仍需要個別管理每個資料庫。無伺服器資料庫解決方案可讓 SaaS 供應商為每個客戶佈建資料庫叢集,而不必擔心產生額外成本。當資料庫未使用時,它會關閉以減少資源耗用。

向外擴展資料庫

您可以將資料庫分割成多個執行個體,以改善處理高讀取或寫入需求時的輸送量。使用無伺服器資料庫分割資料庫時,您可以自動調整容量以符合需求。無伺服器資料庫方法可減少停機時間,並提供應用程式所需的精確容量。

不常使用的應用程式

使用傳統資料庫的某些應用程式僅會很少使用其資源。例如,軟體開發和品質保證團隊不需要在夜間或週末期間存取開發資料庫。如果應用程序或網站每天只接收數分鐘的活動,則支付全天候支援費用是不必要的開支。使用無伺服器資料庫的公司只需為其使用的資源付費,從而提供此問題的有效解決方案。無伺服器資料庫在不使用時會自動關閉。

無伺服器資料庫如何運作?

無伺服器資料庫代表資料庫管理和使用方式的重大變化。所有管理任務,例如備份、維護和更新,均由雲端服務供應商完全管理。無伺服器資料庫還支援所有其他重要資料庫功能,例如提供安全性存取控制、與離線資料存取同步,以及支援開發程式庫。他們使用加密、資源層級許可、網路隔離和進階稽核來確保資料安全可靠。 

無伺服器資料庫可以在幾分鐘內設定並立即可供使用。多個無伺服器功能可讓無伺服器資料庫有效運作。

隨需組態

無伺服器資料庫會依據應用程式的需求調整資料庫容量。它們會依據資料儲存和運算需求自動調整 I/O 和磁碟區。它們可以立即關閉、啟動以及縱向擴展或縮減以滿足工作負載。使用此功能可讓使用者存取資料庫,而無需管理個別執行個體。

自訂端點和僅供讀取複本

可以設定資料庫端點,將工作負載路由至已設定的特定執行個體,同時隔離其他執行個體。使用這種方法,可以在不同的執行個體中分散和負載平衡工作負載。使用者也可以在無伺服器資料庫中建立低延遲僅供讀取複本,以支援大量讀取要求。這些複本共用相同的資料庫儲存集區,從而減少延遲時間並降低成本。 

AWS 如何支援您的無伺服器資料庫要求?

Amazon Aurora 是一種現代化關聯式資料庫服務,可大規模提供效能和高可用性、完全開放原始碼 MySQL (和 PostgreSQL) 相容版本,以及一系列用於建置無伺服器和機器學習 (ML) 驅動型應用程式的開發人員工具。Amazon Aurora Serverless 是適用於 Amazon Aurora 的隨需自動擴展組態,可依據您的應用程式需求而啟動、關閉以及擴展或縮減容量。 

例如,您可以:

  • 立即將規模拓展至數十萬筆交易。
  • 使用完全受管的無伺服器文件資料庫,無需管理執行個體。
  • 擴展資料庫容量,而不中斷傳入的應用程式請求。

Amazon Timestream 是快速、可擴展且無伺服器的時間序列資料庫服務,適用於 IoT 和操作應用程式。與關聯式資料庫相比,Timestream 每天儲存和分析數億萬億事件,更快速且成本更低。 

例如,您可以:

  • 快速分析 SQL 資料庫中的時間序列資料,並使用平滑處理、取近似值和插值等內建分析功能。
  • 每天處理數百萬個查詢,並自動擴展運算資源和儲存空間以推進處理高工作負載。
  • 對近期資料使用記憶體存放區,對歷史資料使用磁性存放區,藉以簡化資料生命週期管理。

AWS 還提供一系列無伺服器 NoSQL 資料庫,例如 Amazon DynamoDBAmazon ElasticCacheAmazon Neptune

立即建立免費帳戶,開始在 AWS 上使用無伺服器資料庫。

AWS 上的後續步驟

查看其他產品相關資源
檢視雲端中資料庫服務的免費優惠 
註冊免費帳戶

立即存取 AWS 免費方案。

註冊 
開始在主控台進行建置

開始在 AWS 管理主控台進行建置。

登入