云端數據庫作為云計算中結構化數據的云所在的應用領域,它在2008年才被提出的一類以云計算框架為基礎的云服務,云端數據庫和傳統的集束型數據庫相比,前端投人較小,設計簡單,不需要數據庫管理員的維護與管理;云端數據庫還具有不需要規劃的優點,由提供第屯方進行服務維護,能夠有效地降低管理負擔,云端數據庫的用戶支付較少的費用就能得到較大的數據存儲空間。云端數據庫的劣勢是,用戶沒有基礎設施作為硬件資源,業務數據是以存儲在“云”中的方式存在。正因為如此,用戶業務數據在應用云端數據庫時所面臨的安全威脅成為一個問題。
DynamoDB
DynamoDB作為專門為互聯網規模的應用而設計出的NoSQL數據庫,其本身是亞馬遜上一代的NoSQL數據庫Dy_namo與相關基礎原理進一步延續,是NoSQL和云服務日趨合理化的發展。通過DynamoDB的應用,開發者的成本得到了進一步的降低,伴隨著推廣的深人,還可以依據具體規模無限量地對容量進行擴展。DynamoDB在后臺把特定數據表的數據魚流量分布到服務器,確保客戶端的平均延遲限定在10毫秒內。Amazon DynamoDB通過固態硬盤保存數據),同時實施跨分區的同步復制,進而確保數據的可靠性與持久性。
DynamoDB具有速度快、成本低、靈活性強以及便利的特點,除此之外,還具有持久性、高可用性、高性能以及可預測性等諸多特點。
SQLAzure
SQLAzure作為微軟的云端數據庫平臺,是微軟云操作系統平臺Windows Azure的一部分,其本身是以SQL Server技術為基礎的。目前除了SQL Azure數據庫服務之外,還提供SQLAzure報表服務((SQL Azure Reporting)以及SQL Azure數據同步服務(SQL Azure Data Sync)。
SQL Azure具有強制安全性的功能,其本身具有服務器端的防火墻,能夠讓DBA管理與控制以不同來源為基礎對特定IP地址或者地址段的訪問實現連接。同時,以云為基礎的產品能夠支持SQL的身份驗證,且能夠確保一個以SQL Server為基礎的自定義加密協議的數據庫實現安全連接。
SQL Azure在建立中要遵守可管理、可伸縮以及方便開發三個原則。
從開發者的層面來看,SQL Azure提供了較多的關系型數據庫的編程模型,采用相似的數據訪問協議與簡便的部署選擇,消除了用戶構建與維護數據庫服務器方面的一些問題。提高了開發人員的工作效率。
從IT管理的層面來看,SQL Azure具有系統安全方面的云端部署方案,其能夠有效地對基礎架構實施自動化監控,進而節約了管理者在監控服務器工作上所耗費的時間。除此以外,SQL Azure是以SQL Server為基礎建立的,因而其具有高可用性、可靠性以及安全性的優勢。
從商業的層面來看,SQL Azure的應用,給予了用戶經濟型與便捷性都較強地提供了一種管理數據方式,是使用量作為基礎制定定價計劃的,因而其具有成本低與容易擴容或者降容的優勢。


