<b>什麼是資料庫?什麼是雲資料庫? </b>
什麼是資料庫?傳統資料庫是依照某種資料模型組織起來并存放二級存儲器中的資料集合。這種資料集合具有如下特點:盡可能不重複,以最優方式為某個特定組織的多種應用服務,其資料結構獨立于使用它的應用程式,對資料的增、删、改、查由統一軟體進行管理和控制。
資料庫有很多種類型,從最簡單的存儲有各種資料的表格到能夠進行海量資料存儲的大型資料庫系統都在各個方面得到了廣泛的應用。資料庫通常分為層次式資料庫、網絡式資料庫和關系式資料庫三種。而不同的資料庫是按不同的資料結構來聯系群組織的。
目前主流的資料庫的建構方式不外乎兩種:線下自己建構或者是使用線上的資料庫。至于自己建構資料庫方面,比較主流的就是使用像mysql、db2、access或者oracle這些資料庫,進行建構。這些主流的關系型資料庫中,隻有mysql是免費的,開源的(但是其所有權還是在oracle手裡,之後會不會收費就不知到了),其他的像ibm的db2,microsoft的access還有oracle的資料庫,一般大家都可以下載下傳鏡像,之後在自己的購買的伺服器上安裝之後就可以使用了。但是如果大家想用于商業用途的話就需要購買許可了,并且這還沒有完。資料庫建構完以後需要運維,要有專門的運維人員,而且要保證資料中心不能斷電(地震了咋辦...我也不知道),還要做好備份,這些工作往往是非常消耗人力和物力的,另外就是資料的安全性問題,不光是外部的那些破壞者給你玩什麼ddos或者暴力破解或者sql注入什麼的,而且有時候還要擔心資料庫中的資料被自己的運維人員删掉了(畢竟有...從删庫到跑路).而且在購買了商用資料庫許可之後,還有可能需要向資料庫公司付服務費用。這些資料庫公司往往都有自己的圈子,甚至可以有定價權...是以對于開發者或者初創公司而言會有很多的不便之處。
還有一種新的資料庫建構方式就是使用線上資料庫了,這種方式就是由一般的雲計算服務提供商,提供的雲資料庫服務。這種建構資料庫的方式也就是雖然我們看不到運作資料庫的實體主機,但是我們可以随時通路自己的雲資料庫中的資料,并且使用這樣的雲資料庫。通過這樣的雲資料庫服務,我們就不需要擔心資料的安全性,因為值得信賴的雲資料庫服務商往往會提供備援算法保障資料的安全,就是相當于隻要不是我們操作問題,其他的資料安全問題全部都交給服務商了。這種方式不僅非常的友善,可以保障資料安全,而且将會節省了用于資料庫運維的大量的人力和物力。目前在國内,雲資料庫做的比較成熟的是阿裡雲,産品和技術都比較靠譜。
<b>什麼是雲資料庫,與普通資料庫的主要差別是什麼?</b>
雲資料庫,建構資料庫的方式也就是雖然我們看不到運作資料庫的實體主機,但是我們可以随時通路自己的雲資料庫中的資料。通過這樣的雲資料庫服務,我們就不需要擔心資料的安全性,因為值得信賴的雲資料庫服務商往往會提供備援算法保障資料的安全,就是相當于隻要不是我們操作問題,其他的資料安全問題全部都交給服務商了。這種方式不僅非常的友善,可以保障資料安全,而且将會節省了用于資料庫運維的大量的人力和物力。目前在國内,雲資料庫做的比較成熟的是阿裡雲,産品和技術都比較靠譜。
雲資料庫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)引擎,預設部署主備架構且提供了容災、備份、恢複、監控、遷移等方面的全套解決方案,徹底解決資料庫運維的煩惱。
<b>阿裡雲資料庫rds的優點</b>
1.3層安全防護體系,通過十項安全合規認證,能抵禦90%以上的網絡攻擊
2.3重高可用(容災)架構,提供99.95%的業務可用性保障
3.彈性擴充,實作100%資源使用率
4.内網外網同時連接配接,友善本地化管理
5.自動備份,兩年内資料恢複,解決90%以上的系統故障
6.自動監控預警,定期性能巡檢,可以分擔60%以上的運維工作