無伺服器資料庫是一種底層資料庫伺服器和IT基礎架構完全由第三方雲端服務供應商管理的資料庫技術。傳統上,組織將資料庫系統部署在自己管理的伺服器上,這意味著他們將隨著需求的增長而更新和維護伺服器配置。相較之下,無伺服器資料庫在完全託管的雲端基礎架構上運行,並隨著工作負載的變化進行彈性擴展。有幾種流行的無伺服器資料庫平台,包括關聯式資料庫和NoSQL平台。這些平臺本身提供可用性、亞馬遜資料庫 彈性和可靠性,您只需為資料庫的實際使用付費。效能由服務等級協定 (SLA) 定義,因此您可以放心地專注於資料收集和分析,什麼是無伺服器資料庫 而無需擔心資料庫基礎架構。
有關資料庫的更多資訊 »
了解有關 NoSQL 資料庫的更多資訊 »
無伺服器資料庫有什麼好處?
企業可以透過使用無伺服器資料庫獲得許多好處。
可擴展性
無伺服器資料庫提供即時可擴展性來處理大量事務。透過按需擴展,您可以確信您的資料庫可以在不犧牲效能的情況下處理尖峰負載。無論流量如何,可擴展的資料庫都可以為企業提供可靠的效能。
可靠性
提供無伺服器資料庫的第三方供應商使用一系列無伺服器功能來確保高可用性。它們確保資料的安全,防止資料遺失的各種風險。例如,無伺服器資料庫可以支援唯讀副本、可用區和克隆以提高可靠性。它們還提供自我修復、容錯和資料分發策略。
易於控制
無伺服器資料庫提供自動管理,無需您管理資源。從資料庫維護中釋放出來的資源可以重新用於業務開發。雲端服務供應商將為您處理雲端的所有資料庫管理任務。
公司可以逐步優化無伺服器資料庫的使用,這樣他們只需為實際使用的資料庫資源付費。高精度的可擴展性有助於實現成本和消耗量的最佳平衡。
隨用隨付
無伺服器資料庫採用按需付費模式,這意味著付費金額取決於特定用戶的資源消耗什麼是無伺服器資料庫 。如果消費波動較大,這種靈活的方法很有用,並能為企業提供最大的獲利能力 什麼是基於雲端的電話系統?。
無伺服器資料庫的用例有哪些?
以下是無伺服器資料庫策略的一些用例。
可變的工作負載
運行負載不均勻的應用程式的公司可能會遇到資源配置問題。某些事件會導致流量激增。例如,重大社交事件可能導致社群媒體流量激增。無伺服器資料庫可讓您靈活處理不斷增長的互動量並處理數據,而不會影響回應能力。無伺服器資料庫可以增量擴展以滿足高峰期的資源需求,而不會在較慢的時期產生過多的資源成本。
管理一組企業資料庫
大型企業可能有數百甚至數千個應用程式同時運作。這些應用程式可以使用共享資源或單獨的資料庫。由於應用程式數量龐大,手動管理資源消耗和需求量的波動並不容易。相反,什麼是無伺服器資料庫公司可以使用無伺服器資料庫系統根據各個應用程式的需求自動調整可用性和效能。這種方法無需複雜的管理步驟即可確保高可用性、效能和可復原性。
軟體即服務應用程式
軟體即服務 (SaaS) 提供者有時會為每個客戶提供單獨的託管資料庫執行個體。這些資料庫執行個體可能會物理上駐留在同一個叢集中,但按每個資料庫單獨管理。無伺服器資料庫解決方案允許 SaaS 提供者為每個客戶提供資料庫集群,而無需擔心額外成本。當資料庫不使用時,將其停用以減少資源消耗。
資料庫擴充
資料庫可以分佈在多個實例中,以提高高讀取或寫入負載期間的吞吐量什 麼是無伺服器資料庫。在無伺服器環境中分散式資料庫可讓您自動調整容量以滿足您的需求。無伺服器資料庫方法可減少停機時間並提供應用程式所需的效能。
很少使用的應用程式
一些傳統的資料庫應用程式很少使用它們的資源。例如,軟體開發人員和品質保證團隊通常不需要在晚上或週末存取生產資料庫。如果應用程式或網站每天只能運行幾分鐘,那麼支付 24/7 支援費用將是不必要的費用。如果企業使用無伺服器資料庫,那麼只對實際使用的資源進行付費,有效解決了這個問題。無伺服器資料庫在不使用時會自動關閉。
無伺服器資料庫如何運作?
無伺服器資料庫與傳統的資料庫管理和使用方法有許多顯著差異。所有管理任務,包括備份、維護和升級,完全由雲端服務供應商處理。無伺服器資料庫支援所有重要的資料庫功能,例如存取控制、離線資料存取同步以及對開發人員庫的支援。它可以使用加密、資源級權限、網路隔離和進階審核來確保資料安全。
無伺服器資料庫可在幾分鐘內完成設定並可供使用。一系列無伺服器功能可提高營運效率。
根據要求配置
無伺服器資料庫根據應用程式的當前需求調整資料庫效能。它們根據運算和儲存要求自動擴展 I/O 和儲存容量。它們可以立即關閉、啟動、放大或縮小以適應工作負載。此功能使用戶能夠使用資料庫,而不必擔心管理單一實例。
自訂端點和唯讀副本
您可以設定資料庫端點以將工作負載指派到特定執行個體並隔離其他執行個體。這種方法可讓您平衡多個執行個體之間的負載。用戶還可以在無伺服器資料庫中建立低延遲只讀副本,以支援大型讀取請求。沃沃盒 這些副本共享單一資料庫儲存池,從而最大限度地減少延遲並降低成本。
AWS 如何滿足您的無伺服器資料庫需求?
Amazon Aurora 是一種現代關聯式資料庫服務,可大規模提供效能和高可用性,具有完全開源的 MySQL 和 PostgreSQL 相容版本以及一系列用於建立無伺服器和機器學習應用程式的開發人員工具。Amazon Aurora Serverless 是 Amazon Aurora 的按需自動擴充配置,可根據應用程式需求自動啟動、關閉、新增或移除資源。
以下是一些範例。
- 立即擴展到數十萬筆交易。
- 使用完全託管的無伺服器文件資料庫,無需管理單一執行個體的麻煩。
- 擴展資料庫資源而不干擾應用程式請求。
Amazon Timestream是一種快速且可擴展的無伺服器時間序列資料庫服務,專為 IoT 和營運應用程式而設計。 Timestream 每天儲存和分析數兆個事件,比關聯式資料庫更快、更便宜。
以下是一些範例。
- 使用內建分析函數進行平滑、近似和內插,分析 SQL 資料庫格式的時間序列資料。
- 每天處理數百萬個請求,並自動擴展運算和儲存以支援密集型工作負載。
- 使用記憶體儲存來儲存最新數據,使用磁帶儲存來儲存歷史數據,從而簡化數據生命週期管理。