在上篇文章" 資料庫、分散式資料庫、網路資料庫、雲端資料庫差別是什麼? "提過, 雲端資料庫 (Cloud Database) 指的是建構、部署於雲端運算平台(如 AWS、GCP、Azure),並透過該平台進行存取與管理的資料庫服務。 它與傳統資料庫最大的差別不在於技術底層(底層可能還是 MySQL 或 PostgreSQL),而是在於「交付與維運的模式」。 現在來看看雲端資料庫 Aiven 的實際使用,到底跟網路資料庫有何差異? 網址 : https://aiven.io/ 如何使用雲端資料庫 Aiven 步驟一 : 註冊帳號。 按下首頁的「Start for free」,如下圖 : 然後按下「Signup With Google」,如下圖 : 選擇要登入的 Google 的帳號,登入後即可,如下圖 : 步驟二 : 建立雲端資料庫服務。 登入後按下右上角的「Create service」,即可以開始建立你的雲端資料庫,如下圖 : Aiven 提供了九種雲端資料庫服務,我們選擇了 MySQL 資料庫,如下圖 : 然後就會讓你選擇雲端方案,我們選擇 Free 的免費方案,如下圖 : 而免費的方案還可以選擇伺服器的位置,預設會離你的地域最近的伺服器…
先簡單定義: 「資料庫 Database」就是一般的概念,「網路資料庫 Networked / Online Database」是透過網路來存取的資料庫,「分散式資料庫 Distributed Database」則是把同一個邏輯資料庫拆成多個節點分散儲存與運算的系統。「雲端資料庫 Cloud Database」則是把資料庫當成一種服務,以使用量來計費的資料庫。 其實「資料庫」跟「網路資料庫」不容易區分開來,只能說某些資料庫更適合使用在網路上,提供使用者同時存取,就能夠稱為「網路資料庫」。而「雲端資料庫」當然就在網路上,但是未必是分散式。 也就是「資料庫 Database」本身只是資料儲存與管理的系統,而「網路資料庫 Networked / Online Database」通常指的是部署在伺服器上,讓多個使用者可以透過網路「同時」連線存取的資料庫。也就是說,多數常見的資料庫系統,只要配合網路與伺服器架構,就可以成為網路資料庫。 早期使用的 Microsoft Access 資料庫,大多都使用在單機上,但是其實他也可以透過網路同時連線存取,只是連線存取的效能不一定可以滿足需求。 我們來嚴謹的定義一下「資料庫」與「網路資料庫」: 「資料庫」定義 : 資料庫是依照某種資料模型 (data…