2010-05-30 95 views
18

我有以下要求。我有一個數據庫,其中包含聯繫人地址我的學校校友組織至少有2000名成員的詳細信息。我們希望將所有信息存儲在關係模型中,以便亞馬遜的關係型數據庫服務(RDS)是否有成本更低的替代品?

  1. 可以根據需要創建和編輯此數據。
  2. 該數據總是被備份,並且在主副本變得不可用時應該很容易恢復。
  3. 此數據庫中的所有敏感個人信息都保證僅供授權用戶使用。
  4. 此數據庫在頭6個月內不能上網。只有在網站上建立網站後,它纔會變爲在線。

我不是DBA,我不想花時間做備份等事情。我認爲亞馬遜的RDS及其自動備份設備是滿足我們需求的完美解決方案。唯一的問題是,作爲一個志願組織,我們不能將這項服務所需的每月100美元到150美元的費用留在這裏。

所以我的問題是,亞馬遜的RDS有沒有更低成本的替代品?

+0

好的 - 我想問同樣的問題,但在我的情況下,我絕對需要一個關係數據庫。任何人都可以爲我提供替代方案嗎? – digitalWestie 2010-10-23 12:43:07

回答

7

在你的情況下,只是聯繫和地址數據,我會選擇Amazon SimpleDB。我知道SimpleDB可能不適合大量具有關係和所有關係的表,但對於您的數據,我認爲SimpleDB已足夠。而且成本比Amazon RDS便宜得多。

我也想使用RDS,但最小的數據庫大小成本爲80美元/月。

+0

我註冊了最小第一個月的收費超過1000美元。我想知道你是如何得到$ 80 – leigero 2016-04-27 00:48:13

+1

哇,太糟了!你買什麼樣的數據庫和實例類型?這是6年前。不記得80美元來自哪裏。我通過[AWS RDS計算器](http://calculator.s3.amazonaws.com/index.html#s=RDS)再次查詢了MySQL的價格,並且它更便宜。 t1.micro和t2.micro給出0.00(不知道爲什麼)。對於t2.small,它會計算24.89美元在[AWS RDS定價清單](https://aws.amazon.com/rds/pricing/)上,它給出db.t2.micro實例$ 0.017 p/hr – Guus 2016-04-27 07:37:03

+0

$ 1000/720 = 1.39 p /小時。難道你是在運行一個db.m4.4xlarge實例類型? – Guus 2016-04-27 07:46:01

3

有了更多的信息,我可能會離開這裏的基地。但2000年的地址等並不是一個大型的數據庫,我認爲亞馬遜RDS的可能用途有點「過度殺傷」至少可以說。

根據你想要如何查看編輯等(以及誰),有一些免費或幾乎免費的替代品。

一種方法可能是設置/使用一個類似phpMyAdmin鏈接到mySQL DB的東西。這樣做可以在沒有網站前端的情況下訪問和編輯數據庫等。不漂亮(如網站前端),但實際。一個好主人也應該爲你備份。

另一個是看Google文檔。 OK確實不是一個數據庫更多的電子表格,但非常符合Excel的界限。您可以與受邀人員共享Google文檔,甚至通過Google文檔建立一個小型網站。這是一個免費的方法,但根據您的需要可能不太實際。

+0

謝謝。 我應該提到我現在有一個2000個單數名字的名單,但我們計劃在今年積極發展,屆時應該有6000名左右的成員。 正常的網絡主機的問題是他們缺乏自動化,如備份。他們中的大多數對於他們如何保護敏感的個人信息也不是很透明。 – 2010-05-30 07:49:33

+0

嗨,再次 - 好吧,我仍然會說6000個成員也是一個小DB,我認爲(你不會說),但它似乎只有1個表。 「保護敏感的個人信息」有許多方法可以做到這一點,而不是真正的主機。更多的數據庫設計方式。就我個人而言,我將名稱和密碼/登錄等信息分開,並使用鹽場互連連接。 自動備份(對於您正在談論的大小)可能是一個非常簡單的腳本 - 數據庫備份每...甚至在每次更改之前,通過在安全文件夾中創建一個簡單的txt文件 – user351657 2010-05-30 11:43:07

3

你看過微軟SQL Azure嗎?你可以免費使用它90天,然後如果你只需要1GB的分貝,那麼每月只需要10美元左右。

你提到了備份,所以我想我會談論這一點。 SQL Azure的工作方式是它會自動在數據中心的不同機器上創建2個額外的數據庫副本。如果其中一臺機器或數據庫變得不可用,它會自動故障轉移到另一個數據庫。

如果您需要任何以上的東西,您還可以使用copy command to backup the database

+0

你呢?我每天有大約10億條查詢。如果查詢佔用服務器資源,它是否收費? – 2016-12-19 06:43:55

0

對於大小的微小坦言分貝我會認真看http://www.sqlite.org/

它的進程內,容易不斷使用.dump關到S3,您可以使用更新掛鉤,以保持關卡更新後。 備份/恢復幾乎窗口批處理文件中的等效和wgets使用http://sqlcipher.net/

標準OS文件系統和用戶的ACL級控制安全

好加密。

運行一個文件備份數據庫是有道理的,因爲正常EC2支持的RDBMS對EBS gremlins的脆弱性。

有排除從SQL92(沒有真正的showstoppers),但考慮到項目的成本敏感性和校友數據庫的RPO和RTO的,我認爲這是一個很好的選擇。

+1

請不要使用sqlite用於多用戶基於Web的應用程序。它僅適用於小型單用戶應用程序。 – Cerin 2014-07-08 14:00:19

相關問題