選擇云數(shù)據(jù)庫SQL Azure的六大理由 |
作者:佚名 發(fā)布時間:2012-07-07 瀏覽:3970次 |
以下內(nèi)容由寶雞網(wǎng)站建設、寶雞網(wǎng)絡公司,寶雞世紀網(wǎng)絡為您編輯整理。 行業(yè)網(wǎng)站建設眾所周知,在微軟的云計算戰(zhàn)略中云操作系統(tǒng)Windows Azure、云數(shù)據(jù)庫SQL Azure起到非常重要的架構作用。其中,Windows Azure主要包括三個部分,一是運營應用的計算服務;二是數(shù)據(jù)存儲服務;三是基于云平臺進行管理和動態(tài)分配資源的控制器(Fabric Controller)。而數(shù)據(jù)庫在整個微軟云戰(zhàn)略中發(fā)揮了重要的作用,特別是云數(shù)據(jù)庫SQL Azure更是如此。 話說,SQL Azure是一個關系型云數(shù)據(jù)庫,它可以在任何時間提供客戶數(shù)據(jù)應用。SQL Azure底層是基于SQL Server 2008做得技術構建,以Windows Azure為基座平臺,配合Windows Azure的特性。并且,SQL Azure也是一種分散在許多實體基礎架構(Physical Infrastucture)與其內(nèi)部許多虛擬服務器(Virtual Servers)的一種云端儲存服務,提供網(wǎng)絡型的應用程式資料儲存的服務。而且SQL Azure在云端中由多個服務器來提供服務,每一次連線所提供服務的服務器可能會不同,因此也可以保證云端儲存的高度可用性。 下面,我從SQL Azure的可管理性、高可用性、可擴展性、熟悉的開發(fā)模式以及關系型數(shù)據(jù)模型等方面細數(shù)一下企業(yè)選擇云中數(shù)據(jù)庫SQL Azure的六個理由。 理由一、自主管理 SQL Azure提供了企業(yè)級數(shù)據(jù)中心的規(guī)模和能力,省去了日常管理本地SQL Server實例的時間成本。自主管理的能力,使得企業(yè)既不用增加本地IT部門的支持負荷,也不用消耗職員的精力去維護部門的數(shù)據(jù)庫應用,還能夠在整個企 業(yè)內(nèi)為應用程序提供數(shù)據(jù)服務。有了SQL Azure,可以在極短的時間內(nèi)準備好你的數(shù)據(jù)庫存儲,可以訂閱所需要的存儲服務,從而減少部署和運維數(shù)據(jù)庫的初始投資。當需求變化時,還可以快速地減小 或者增加數(shù)據(jù)庫服務來滿足需求。 理由二、高可用性 SQL Azure構建于久經(jīng)考驗的Windows Server和 SQL Server技術之上,擁有足夠的彈性以處理所有的負載變化。服務會在多臺物理服務器上復制多份冗余拷貝,以維持數(shù)據(jù)的可用性和業(yè)務持續(xù)性。如果一臺硬件 出故障,SQL Azure提供的自動執(zhí)行故障轉移可以確保應用程序的可用性。 理由三、可擴展性 SQL Azure的一大關鍵優(yōu)勢在于能夠輕松擴展您的解決方案。隨著數(shù)據(jù)增長,數(shù)據(jù)庫也需要縱向擴展和橫向擴展??v向擴展往往會有一個上限,而橫向擴展并沒有實 際的限制。通常橫向擴展的方法是數(shù)據(jù)分割。在分割了數(shù)據(jù)之后,服務隨著數(shù)據(jù)增長而擴展。一個按使用付費(Pay as You Go)的計價模式,確保了之需為您所使用的存儲付費,所以當不需要時可以隨時縮減服務的規(guī)模。 理由四、熟悉的開發(fā)模式 當開發(fā)者創(chuàng)建使用SQL Server的本地應用程序時,他們使用客戶端庫,例如ADD.NET、ODBC。它們使用TDS協(xié)議在客戶端與服務器之 間通信。SQL Azure提供了與SQL Server一致的TDS接口,所以,可以使用相同的工具和類庫構建應用程序來訪問SQL Azure中的數(shù)據(jù)。(更多TDS相關信息,請參閱MSDN網(wǎng)站上的《網(wǎng)絡協(xié)議和TDS終結點(Network Protocols and TDS Endpoints)》。) 注意:客戶端和數(shù)據(jù)庫服務器之間傳輸數(shù)據(jù),數(shù)據(jù)包是有格式的。在SQL Server中被稱為TDS(Tabular Data Stream), TDS是一種應用程序層的協(xié)議,用來在數(shù)據(jù)庫服務器和客戶端之間交換數(shù)據(jù)。最初,這個協(xié)議是在1984年由Sybase公司為他們的產(chǎn)品Sybase SQL Server的關系型數(shù)據(jù)庫引擎開發(fā)的,后來為微軟在Microsoft SQL Server中所使用。 理由五、關系型數(shù)據(jù)模型 SQL Azure對于開發(fā)者和管理員來說應該很容易上手,因為SQL Azure使用關系型數(shù)據(jù)模型,數(shù)據(jù)存儲于SQL Azure上就和存儲于SQL Server上一樣,在概念上類似于一個本地SQL Server實例。一個SQL Azure服務器就是一組數(shù)據(jù)庫的邏輯組合,是一個獨立的授權單位。 在每個SQL Azure服務器內(nèi),可以創(chuàng)建多個數(shù)據(jù)庫,每個數(shù)據(jù)庫可以擁有多個表、視圖、存儲過程、索引和其他熟悉的數(shù)據(jù)庫對象。該數(shù)據(jù)模型可以很好地重用現(xiàn)有的關系 型數(shù)據(jù)庫設計、Transact-SQL編程技能和經(jīng)驗,簡化遷移現(xiàn)有本地數(shù)據(jù)庫應用程序至SQL Azure的過程。 SQL Azure服務器和數(shù)據(jù)庫都是邏輯對象,并不對應于物理服務器和數(shù)據(jù)庫。通過用戶與物理實現(xiàn)的隔離,SQL Azure使得用戶可以將時間專用于數(shù)據(jù)庫設計和業(yè)務邏輯上。 理由六、靈活的數(shù)據(jù)庫版本 SQL Azure數(shù)據(jù)庫提供了兩個不同的版本:Web版本和商業(yè)版本。兩個版本都提供可擴展性、自動化的高可用性和自動配置等功能。 Web版本的數(shù)據(jù)庫服務適用于小型的Web應用。這個版本的數(shù)據(jù)庫支持最大1GB和5GB的容量。 商業(yè)版本的數(shù)據(jù)庫服務適用于軟件企業(yè)開發(fā)的業(yè)務應用程序。這個版本的數(shù)據(jù)庫支持最大10GB到50GB的容量。 在云中創(chuàng)建數(shù)據(jù)庫的時候,用戶可以定義數(shù)據(jù)庫的版本和最大容量。用戶通過T-SQL可以使用CREATE DATABASE語句創(chuàng)建一個數(shù)據(jù)庫,并指定這個數(shù)據(jù)庫的最大容量(MAXSIZE)。如果數(shù)據(jù)量增加并超過了數(shù)據(jù)庫最大容量,用戶將收到一條錯誤信息。 用戶可以通過T-SQL還用ALTER DATABASE來擴大數(shù)據(jù)庫的最大容量。SQL Azure數(shù)據(jù)庫服務的收費是基于版本類型和最大容量的設置,具體內(nèi)容請參考后面關于計費的章節(jié)。 以上內(nèi)容就是由寶雞網(wǎng)站建設、寶雞網(wǎng)絡公司,寶雞世紀網(wǎng)絡為您搜集整理的《選擇云數(shù)據(jù)庫SQL Azure的六大理由》的全部內(nèi)容。我公司是在寶雞市工商局注冊的專業(yè)提供網(wǎng)站建設、網(wǎng)站優(yōu)化、網(wǎng)站推廣,軟件開發(fā)的高新技術企業(yè),一直致力于面向寶雞地區(qū)黨政機關、企事業(yè)單位提供大中型門戶網(wǎng)站解決方案、 OA 辦公自動化系統(tǒng)解決方案,以及中小型應用軟件開發(fā)及其它信息化外包業(yè)務。目前已承建寶雞地區(qū)近680多家政府網(wǎng)站、企業(yè)網(wǎng)站,是寶雞網(wǎng)站建設行業(yè)規(guī)模最大、客戶數(shù)量最多、技術力量雄厚的寶雞網(wǎng)絡公司。歡迎您來電咨詢,咨詢熱線:0917-3535180 3536690…… |