什麼是資料庫?什麼是雲資料庫?

薯條醬發表於2016-11-05
什麼是資料庫?什麼是雲資料庫?

什麼是資料庫?傳統資料庫是依照某種資料模型組織起來並存放二級儲存器中的資料集合。這種資料集合具有如下特點:儘可能不重複,以最優方式為某個特定組織的多種應用服務,其資料結構獨立於使用它的應用程式,對資料的增、刪、改、查由統一軟體進行管理和控制。

資料庫有很多種型別,從最簡單的儲存有各種資料的表格到能夠進行海量資料儲存的大型資料庫系統都在各個方面得到了廣泛的應用。資料庫通常分為層次式資料庫、網路式資料庫和關係式資料庫三種。而不同的資料庫是按不同的資料結構來聯絡和組織的。

目前主流的資料庫的構建方式不外乎兩種:線下自己構建或者是使用線上的資料庫。至於自己構建資料庫方面,比較主流的就是使用像MySQL、DB2、ACCESS或者Oracle這些資料庫,進行構建。這些主流的關係型資料庫中,只有MySQL是免費的,開源的(但是其所有權還是在Oracle手裡,之後會不會收費就不知到了),其他的像IBM的DB2,Microsoft的ACCESS還有Oracle的資料庫,一般大家都可以下載映象,之後在自己的購買的伺服器上安裝之後就可以使用了。但是如果大家想用於商業用途的話就需要購買許可了,並且這還沒有完。資料庫構建完以後需要運維,要有專門的運維人員,而且要保證資料中心不能斷電(地震了咋辦…我也不知道),還要做好備份,這些工作往往是非常消耗人力和物力的,另外就是資料的安全性問題,不光是外部的那些破壞者給你玩什麼DDOS或者暴力破解或者SQL隱碼攻擊什麼的,而且有時候還要擔心資料庫中的資料被自己的運維人員刪掉了(畢竟有…從刪庫到跑路).而且在購買了商用資料庫許可之後,還有可能需要向資料庫公司付服務費用。這些資料庫公司往往都有自己的圈子,甚至可以有定價權…所以對於開發者或者初創公司而言會有很多的不便之處。

還有一種新的資料庫構建方式就是使用線上資料庫了,這種方式就是由一般的雲端計算服務提供商,提供的雲資料庫服務。這種構建資料庫的方式也就是雖然我們看不到執行資料庫的實體主機,但是我們可以隨時訪問自己的雲資料庫中的資料,並且使用這樣的雲資料庫。通過這樣的雲資料庫服務,我們就不需要擔心資料的安全性,因為值得信賴的雲資料庫服務商往往會提供冗餘演算法保障資料的安全,就是相當於只要不是我們操作問題,其他的資料安全問題全部都交給服務商了。這種方式不僅非常的方便,可以保障資料安全,而且將會節省了用於資料庫運維的大量的人力和物力。目前在國內,雲資料庫做的比較成熟的是阿里雲,產品和技術都比較靠譜。

什麼是雲資料庫,與普通資料庫的主要區別是什麼?

雲資料庫,構建資料庫的方式也就是雖然我們看不到執行資料庫的實體主機,但是我們可以隨時訪問自己的雲資料庫中的資料。通過這樣的雲資料庫服務,我們就不需要擔心資料的安全性,因為值得信賴的雲資料庫服務商往往會提供冗餘演算法保障資料的安全,就是相當於只要不是我們操作問題,其他的資料安全問題全部都交給服務商了。這種方式不僅非常的方便,可以保障資料安全,而且將會節省了用於資料庫運維的大量的人力和物力。目前在國內,雲資料庫做的比較成熟的是阿里雲,產品和技術都比較靠譜。

雲資料庫RDS與自建傳統資料庫效能對比:

1.服務可用性:

在服務可用性方面,參考阿里雲的資料,雲資料庫RDS是99.95%可用的;而在自購伺服器搭建的傳統資料庫服務中,需自行保障, 自行搭建主從複製,自建RAID等。

2.資料可靠性:

對資料的可靠性來說,阿里雲提供的雲資料庫RDS是保證99.9999%可靠的;而在自購伺服器搭建的傳統資料庫服務中,需自行保障, 自行搭建主從複製,自建RAID等。

3.系統安全性:

雲資料庫RDS可防DDoS攻擊,流量清洗,能及時有效地修復各種資料庫安全漏洞;而在自購伺服器搭建的傳統資料庫,則需自行部署,價格高昂,同時也需自行修復資料庫安全漏洞。

4.資料庫備份:

雲資料庫RDS可自動為資料庫進行備份,而自購伺服器搭建的傳統資料庫需自行實現,同時需要尋找備份存放空間以及定期驗證備份是否可恢復。

5.軟硬體投入

雲資料庫RDS無軟硬體投入,並按需付費;而自購伺服器搭建的傳統資料庫伺服器成本相對較高,對於SQL Server需支付許可證費用。

6.系統託管

雲資料庫RDS無需託管費用,而自購伺服器搭建的傳統資料庫每臺2U伺服器每年超過5000元(如果需要主從,兩臺伺服器需超過10000元/年)。

7.維護成本

雲資料庫RDS無需運維,而自購伺服器搭建的傳統資料庫需招聘專職DBA來維護,花費大量人力成本。

8.部署擴容

雲資料庫RDS即時開通,快速部署,彈性擴容,按需開通,而自購伺服器搭建的傳統資料庫需硬體採購、機房託管、部署機器等工作,週期較長。

9.資源利用率

一般雲資料庫RDS按實際結算,100%利用率,而自購伺服器搭建的傳統資料庫需考慮峰值,資源利用率很低。

從阿里雲的雲資料庫的資料來看,雲資料庫RDS產品是高效能、高安全、高可靠、便宜易用的資料庫服務系統,並且可以有效地減輕使用者的運維壓力,為使用者帶來安全可靠的全新體驗。

阿里云云資料庫基於飛天分散式系統和全SSD盤高效能儲存,支援MySQL、SQL Server、PostgreSQL和PPAS(高度相容Oracle)引擎,預設部署主備架構且提供了容災、備份、恢復、監控、遷移等方面的全套解決方案,徹底解決資料庫運維的煩惱。

阿里雲資料庫RDS的優點

1.3層安全防護體系,通過十項安全合規認證,能抵禦90%以上的網路攻擊
2.3重高可用(容災)架構,提供99.95%的業務可用性保障
3.彈性擴充套件,實現100%資源利用率
4.內網外網同時連線,方便本地化管理
5.自動備份,兩年內資料恢復,解決90%以上的系統故障
6.自動監控預警,定期效能巡檢,可以分擔60%以上的運維工作

相關文章