(译)Windows Azure的7月更新:SQL数据库,流量管理,自动缩放,虚拟机
Windows Azure的7月更新:SQL數(shù)據(jù)庫,流量管理,自動(dòng)縮放,虛擬機(jī)
今早我們釋出一些很棒的Windows Azure更新。這些新的提升包括:
SQL數(shù)據(jù)庫:支持SQL自動(dòng)導(dǎo)出和一個(gè)新的高級(jí)層SQL數(shù)據(jù)庫選項(xiàng)
流量管理:在HTML門戶的新的管理Windows Azure流量的支持
自動(dòng)縮放:支持Windows Azure移動(dòng)服務(wù),服務(wù)總線隊(duì)列深度自動(dòng)縮放規(guī)則,自動(dòng)縮放行為警示
虛擬機(jī):在管理門戶,更新IaaS管理體驗(yàn)
所有這些更新都立即可用了(注意:有些還是預(yù)覽版)。下面是更詳細(xì)的信息。
SQL數(shù)據(jù)庫:支持SQL數(shù)據(jù)庫自動(dòng)導(dǎo)出
我們聽到的一個(gè)常用的請(qǐng)求特性是讓客戶可以經(jīng)常的,全自動(dòng)的,導(dǎo)出SQL數(shù)據(jù)庫到一個(gè)存儲(chǔ)帳號(hào)中。今天開始已經(jīng)是Windows Azure的內(nèi)置特性了。你現(xiàn)在可以實(shí)現(xiàn)事務(wù)一致性的導(dǎo)出你的SQL數(shù)據(jù)庫拷貝,以一種自定義的頻繁的自動(dòng)的計(jì)劃方式,導(dǎo)出到存儲(chǔ)帳號(hào)中的一個(gè).bacpac文件中。
想利用這個(gè)特性,點(diǎn)擊任意你想安裝自動(dòng)導(dǎo)出規(guī)則的SQL數(shù)據(jù)庫的“配置”標(biāo)簽:
點(diǎn)擊“導(dǎo)出狀態(tài)”上的“自動(dòng)”設(shè)置會(huì)展開包含幾個(gè)附加配置選項(xiàng)的頁面,允許你按自己的選擇配置數(shù)據(jù)庫自動(dòng)導(dǎo)出到存儲(chǔ)帳號(hào)的一個(gè)事務(wù)一致的.bacpac文件中:
你可以完全自動(dòng)并控制時(shí)間和導(dǎo)出計(jì)劃。默認(rèn)情況下被設(shè)置為一周一次,但你也許想設(shè)為一天一次。開始時(shí)間和日期讓你可以定義第一次導(dǎo)出時(shí)間。時(shí)間是UTC的,所以如果你想在美東時(shí)間的每天半夜備份,設(shè)為5:00AM UTC。記住導(dǎo)出時(shí)間取決于數(shù)據(jù)庫大小,所以開始時(shí)間不保證合適導(dǎo)出會(huì)結(jié)束。
再者,指定每個(gè)導(dǎo)出文件的保存天數(shù)。你可以保留多個(gè)導(dǎo)出文件。使用“總是保留至少一個(gè)導(dǎo)出”選項(xiàng)來確保你總是有一個(gè)導(dǎo)出文件用作備份。這重寫了保留階段,所以即使你30天不備份,你還是有個(gè)導(dǎo)出文件的。
最后,你需要指定幾個(gè)登錄和密碼給自動(dòng)的導(dǎo)出使用。在提供必要的信息給你的自動(dòng)導(dǎo)出后,點(diǎn)擊保存,一旦到達(dá)你預(yù)設(shè)的開始時(shí)間你的第一個(gè)自動(dòng)的導(dǎo)出會(huì)生成。你可以在你的SQL數(shù)據(jù)庫的“儀表盤”標(biāo)簽視圖上的快速一覽列查看你的數(shù)據(jù)庫導(dǎo)出狀態(tài)(查看最新的日期/時(shí)間)。
從導(dǎo)出文件創(chuàng)建一個(gè)新的數(shù)據(jù)庫
如果你想從一個(gè)導(dǎo)出拷貝創(chuàng)建一個(gè)新的SQL數(shù)據(jù)庫實(shí)例,只要選擇Windows Azure管理門戶上的新建->數(shù)據(jù)服務(wù)->Sql數(shù)據(jù)庫->導(dǎo)入選項(xiàng):
這會(huì)啟動(dòng)一個(gè)對(duì)話框,允許你為SQL數(shù)據(jù)庫從你的存儲(chǔ)賬戶中選擇.bacpac文件,輕松的重建數(shù)據(jù)庫(名字任取)。
成本影響
當(dāng)實(shí)施一個(gè)自動(dòng)的導(dǎo)出時(shí),Windows Azure在創(chuàng)建.bacpac文件之前首先會(huì)把你的數(shù)據(jù)庫完全備份到一個(gè)臨時(shí)數(shù)據(jù)庫。這是唯一確保你的導(dǎo)出具有事務(wù)一致性(導(dǎo)出完成后這個(gè)數(shù)據(jù)庫會(huì)被自動(dòng)移除)的手段。因此,導(dǎo)出那天你會(huì)為這個(gè)臨時(shí)數(shù)據(jù)庫多付錢。因?yàn)閿?shù)據(jù)庫是按天付費(fèi)的,所以如果你每天都要導(dǎo)出的話,理論上你在數(shù)據(jù)庫上的花費(fèi)要加倍。如果你每周運(yùn)行一次,花費(fèi)會(huì)少很多。
如果你的存儲(chǔ)賬戶和SQL數(shù)據(jù)庫不在一個(gè)區(qū)域,你要為網(wǎng)絡(luò)帶寬多付費(fèi)。如果你的存儲(chǔ)賬戶和數(shù)據(jù)庫在一個(gè)區(qū)域,就沒有額外的帶寬花費(fèi)了。你只要按照標(biāo)準(zhǔn)的Windows Azure存儲(chǔ)費(fèi)率(按GB算)為你保存在存儲(chǔ)賬戶中的.bacpac文件付費(fèi)。
安裝自動(dòng)導(dǎo)出的條件
注意為了安裝自動(dòng)導(dǎo)出,Windows Azure必須允許接入你的數(shù)據(jù)庫(使用你在上面截圖自動(dòng)導(dǎo)出配置中的服務(wù)器登錄名/密碼)。為實(shí)現(xiàn)這一點(diǎn),到你的數(shù)據(jù)庫服務(wù)器配置標(biāo)簽,確保已經(jīng)設(shè)置為“Yes”:
SQL數(shù)據(jù)庫:宣布新的Windows Azure SQL數(shù)據(jù)庫高級(jí)層
今天,我們和高興的宣布一個(gè)新的Windows Azure SQL數(shù)據(jù)庫高級(jí)層預(yù)覽版,為關(guān)鍵應(yīng)用提供了更多可預(yù)測(cè)的性能。高級(jí)層幫助建立更強(qiáng)大和可預(yù)測(cè)性能的云應(yīng)用,這些通過貢獻(xiàn)一個(gè)固定保留容量的數(shù)據(jù)庫,包括一個(gè)輔助副本實(shí)現(xiàn)。這個(gè)容量會(huì)幫助你更好的擴(kuò)展數(shù)據(jù)庫并帶來更多獨(dú)立性。
保留容量是實(shí)現(xiàn)下列基于云服務(wù)需求的理想選擇:
高峰值負(fù)載-一個(gè)應(yīng)用程序需要許多CPU,內(nèi)存,或IO來完成它的操作。例如,如果一個(gè)數(shù)據(jù)庫操作要長期消耗幾個(gè)CPU核,這就可以使用高級(jí)數(shù)據(jù)庫。
多并發(fā)請(qǐng)求-一些數(shù)據(jù)庫應(yīng)用服務(wù)多并發(fā)請(qǐng)求。普通的web和商業(yè)版本SQL數(shù)據(jù)庫有180并發(fā)請(qǐng)求的限制。應(yīng)用要求更多的連接要使用一個(gè)高級(jí)數(shù)據(jù)庫,配備適當(dāng)?shù)念A(yù)留大小來處理最大值的請(qǐng)求。
可預(yù)見的延遲-一些應(yīng)用程序需要在最短的時(shí)間內(nèi)保證數(shù)據(jù)庫響應(yīng)。如果一個(gè)給定的存儲(chǔ)過程被作為更廣泛客戶操作的一部分調(diào)用,可能在99%的時(shí)間需要不超過20毫秒從該調(diào)用返回結(jié)果。這種應(yīng)用將受益于一個(gè)高級(jí)數(shù)據(jù)庫,以確保專用的計(jì)算能力可用。
為了幫助您最好地評(píng)估你的應(yīng)用程序的性能需求,并確定如果您的應(yīng)用程序可能需要保留的能力,我們的客戶顧問團(tuán)隊(duì)已經(jīng)放置詳細(xì)的指導(dǎo)。閱讀Windows Azure SQL數(shù)據(jù)庫高級(jí)白皮書指南,研究如何不斷調(diào)整你的應(yīng)用獲得最佳性能和如何得知你的應(yīng)用可能需要保留能力。
另外,我們的工程師已經(jīng)把高級(jí)數(shù)據(jù)庫管理,如何設(shè)置,使用和管理你的新高級(jí)數(shù)據(jù)庫(一旦你被接受成為高級(jí)預(yù)覽并且配額被批準(zhǔn))放到白皮書里。
請(qǐng)求預(yù)留容量預(yù)覽邀請(qǐng)需要兩個(gè)步驟:
1.訪問預(yù)覽特性頁面,請(qǐng)求訪問高級(jí)預(yù)覽程序。初始化驗(yàn)收要求客戶激活,Windows Azure訂閱和賬戶管理員責(zé)任。
2.一旦你的訂閱已經(jīng)被預(yù)覽程序激活,從服務(wù)器儀表盤或Windows Azure管理門戶中的SQL數(shù)據(jù)庫擴(kuò)展的服務(wù)器快速入門請(qǐng)求一個(gè)高級(jí)數(shù)據(jù)庫配額。
仔細(xì)看看高級(jí)預(yù)覽注冊(cè),請(qǐng)查看簡短的教程頁面,注冊(cè)為Windows Azure SQL數(shù)據(jù)庫高級(jí)預(yù)覽。欲了解更詳細(xì)的高級(jí)SQL數(shù)據(jù)庫定價(jià),請(qǐng)?jiān)L問Windows Azure的SQL數(shù)據(jù)庫定價(jià)頁面。
流量管理:集成在Windows Azure管理門戶
Windows Azure的流量管理器是我們添加到Windows Azure管理門戶的最新的服務(wù)。Windows Azure的流量管理器允許你控制你的托管在Windows Azure上的云服務(wù)和虛擬機(jī)網(wǎng)絡(luò)流量分布。這通過允許你將你的一個(gè)公共端口下的云服務(wù)分組多個(gè)部署,并管理規(guī)則的流量負(fù)載來實(shí)現(xiàn)。
舉個(gè)例子,我們來考慮一個(gè)場(chǎng)景,這個(gè)場(chǎng)景中流量管理器將幫助云服務(wù)實(shí)現(xiàn)高可靠性和可用性。比方說,我們有一個(gè)云服務(wù)已經(jīng)部署在三個(gè)區(qū)域:美東,美西和美國中北部(使用三種不同的云服務(wù)實(shí)例:myServiceEastUS myServiceWestUS myServiceCentralUS):
現(xiàn)在,如果我們想使我們的云服務(wù)效率,并最大限度的減小向它提出的任何請(qǐng)求的響應(yīng)時(shí)間,我們可能要引導(dǎo)我們的網(wǎng)絡(luò)請(qǐng)求,這樣的請(qǐng)求,源于一個(gè)IP范圍或位置去部署服務(wù)器最低響應(yīng)時(shí)間,特定范圍或位置。隨著Windows Azure流量管理器的出現(xiàn),我們現(xiàn)在可以輕松的做到這一點(diǎn)。
Windows Azure流量管理器通過ping你的來自世界各地的云服務(wù)并計(jì)算響應(yīng)時(shí)間來創(chuàng)建一個(gè)路由表。然后,它使用此表重定向請(qǐng)求到你的云服務(wù),使得它們以盡可能低的響應(yīng)時(shí)間提供服務(wù)。
下面是我們?nèi)绾卧O(shè)置:通過新建->網(wǎng)絡(luò)服務(wù)->流量管理->快速創(chuàng)建來創(chuàng)建一個(gè)流量管理配置文件:
從“負(fù)載均衡方法”下拉列表中,我們會(huì)選擇“性能”選項(xiàng)。我們將選擇三個(gè)實(shí)例部署端點(diǎn),并希望把它們放到流量管理器(在這種情況下,我們單獨(dú)部署在美國東,西和中北部)中并點(diǎn)擊創(chuàng)建按鈕:
一旦我們創(chuàng)建了我們的流量管理配置文件,我們可以更新我們面向公眾的域www.myservice.com來解決我們的流量管理DNS(在這里myservicetm.test.trafficmgr.com)。
通過點(diǎn)擊我們剛剛創(chuàng)建的Windows AZzure管理門戶內(nèi)的流量管理配置文件,我們還可以在以后添加額外的云服務(wù)端點(diǎn)到我們的流量管理配置文件,更改監(jiān)測(cè)和健康設(shè)置,更改其他配置設(shè)置,如DNS TTL和負(fù)載平衡的方法。
例如,我們假設(shè)以后要改變負(fù)載均衡方法,使有關(guān)性能,而不是被它代替故障轉(zhuǎn)移方案的優(yōu)化和高可用性。比方說,我們希望我們所有的請(qǐng)求由美國西部響應(yīng),在美國西部的實(shí)例失敗后,我們希望美國東部部署接手,接下來由美國中北部接手。我們可以通過流量管理器配置文件的配置選項(xiàng)卡,改變負(fù)載均衡方法進(jìn)行故障轉(zhuǎn)移來實(shí)現(xiàn):
下一步,我們將改變故障轉(zhuǎn)移優(yōu)先列表,以便部署在美國西部,myServiceWestUS,作為列表首選,下面跟著myServiceEastUS和myServiceCentralUS。
接著點(diǎn)擊保存來結(jié)束更改:
通過改變這些設(shè)置,我們現(xiàn)在已經(jīng)為我們的云服務(wù)啟用了自動(dòng)故障轉(zhuǎn)移規(guī)則,并且實(shí)現(xiàn)了多區(qū)域的可靠性。如今Windows Azure管理門戶中集成了新的流量管理器體驗(yàn),使得配置安裝這一切相當(dāng)輕松。
自動(dòng)擴(kuò)展:移動(dòng)服務(wù),服務(wù)總線,趨勢(shì)和警報(bào)
三周來,我們已經(jīng)為網(wǎng)站,云服務(wù)和虛擬機(jī)添加了新的自動(dòng)擴(kuò)展支持。
自動(dòng)擴(kuò)展可讓你配置Windows Azure到自動(dòng)動(dòng)態(tài)的調(diào)整你的應(yīng)用(無需任何人工干預(yù))使得可以達(dá)到理想的性能和成本的平衡。配置完后,自動(dòng)擴(kuò)展會(huì)定期調(diào)整你的應(yīng)用中正在運(yùn)行的實(shí)例數(shù)量來響應(yīng)負(fù)載。這三周我們已經(jīng)大規(guī)模采用了自動(dòng)擴(kuò)展的技術(shù)。今天,我很高興的宣布,更多的自動(dòng)擴(kuò)展特性已經(jīng)可以為您所用了:
Windows Azure移動(dòng)服務(wù)支持
自動(dòng)擴(kuò)展現(xiàn)在支持自動(dòng)擴(kuò)展移動(dòng)服務(wù)后端(除了web站點(diǎn),虛擬機(jī)和云服務(wù))。這個(gè)特性支持標(biāo)準(zhǔn)和高級(jí)移動(dòng)服務(wù)。
要為你的移動(dòng)服務(wù)啟用自動(dòng)擴(kuò)展,只需導(dǎo)航到你的移動(dòng)服務(wù)的“擴(kuò)展”選項(xiàng)卡,設(shè)置自動(dòng)擴(kuò)展為“開”,和你想使用的配置的最大和最小范圍:
啟用此功能時(shí),Windows Azure會(huì)從你的移動(dòng)服務(wù)定期檢查每天的API調(diào)用,如果你達(dá)到API配額的90%以上會(huì)增大一個(gè)單位(直到達(dá)到你設(shè)定的希望啟用的最大實(shí)例數(shù))。
每天開始(UTC),Windows Azure擴(kuò)展會(huì)回落到配置的最小值。這可讓你運(yùn)行的移動(dòng)服務(wù)實(shí)例數(shù)量降到最低-省錢。
服務(wù)總線隊(duì)列深度規(guī)則
最初的自動(dòng)擴(kuò)展預(yù)覽版支持基于兩個(gè)不同負(fù)載指標(biāo)動(dòng)態(tài)擴(kuò)展工作者角色和虛擬機(jī):
工作者/虛擬機(jī)的CPU百分比
存儲(chǔ)隊(duì)列深度(隊(duì)列中等待被處理的消息數(shù))
今天的更新中,你現(xiàn)在還可基于服務(wù)總線隊(duì)列深度擴(kuò)展你的虛擬機(jī)和云服務(wù)。在動(dòng)態(tài)增減基于積壓在隊(duì)列中等待被處理消息的后端系統(tǒng)數(shù)量這種場(chǎng)景中是理想的。
要啟用此功能,請(qǐng)選擇一個(gè)虛擬機(jī)或云服務(wù)的“擴(kuò)展”選項(xiàng)卡里的“隊(duì)列”自動(dòng)調(diào)整選項(xiàng)。當(dāng)你選擇自動(dòng)調(diào)整部分中的“排隊(duì)”,點(diǎn)擊“賬戶/命名空間”下拉。現(xiàn)在你可以看到你的存儲(chǔ)賬戶和服務(wù)總線命名空間的列表:
一旦你選擇服務(wù)總線命名空間,該命名空間中的隊(duì)列列表將出現(xiàn)在“隊(duì)列名稱”部分。選擇單個(gè)隊(duì)列來自動(dòng)擴(kuò)展監(jiān)測(cè):
與存儲(chǔ)隊(duì)列相比,服務(wù)總線隊(duì)列深度擴(kuò)展允許你定義一個(gè)“每臺(tái)機(jī)器目標(biāo)”。這個(gè)目標(biāo)應(yīng)該代表你認(rèn)為同一時(shí)間每個(gè)工作者角色能處理的消息量。例如,如果你的目標(biāo)是200,以及2000個(gè)消息在隊(duì)列中,自動(dòng)擴(kuò)展會(huì)擴(kuò)展到你有10個(gè)機(jī)器。它會(huì)根據(jù)你的應(yīng)用負(fù)載情況動(dòng)態(tài)擴(kuò)展。
歷史走勢(shì)監(jiān)測(cè)
當(dāng)你由CPU自動(dòng)擴(kuò)展,現(xiàn)在我們也可以顯示你的角色在過去一周內(nèi)的CPU利用率的一個(gè)縮影圖。這可以幫助你在第一次配置自動(dòng)擴(kuò)展時(shí)設(shè)置恰當(dāng)?shù)哪繕?biāo),然后打開它看看自動(dòng)擴(kuò)展如何影響CPU。
警告
在某些罕見的情況下,可能會(huì)導(dǎo)致自動(dòng)調(diào)整引擎無法執(zhí)行規(guī)則。現(xiàn)在如果自動(dòng)擴(kuò)展失敗了我們將通知你的Windows Azure管理門戶:
如果你在門戶看到這個(gè),我們建議您監(jiān)測(cè)您的服務(wù)響應(yīng)速度和能力,以確保目前有足夠的計(jì)算實(shí)例部署,以滿足你的目標(biāo)。
此外,如果自動(dòng)調(diào)整引擎沒能成功獲取指標(biāo),比如從你的虛擬機(jī)或站點(diǎn)(這可能由間歇性網(wǎng)絡(luò)故障或機(jī)器診斷失敗引起)獲取CPU百分比,如果你之前的容量太低,該引擎可能會(huì)采取特殊的一次性規(guī)模化的動(dòng)作。在此之后,直到自動(dòng)調(diào)整引擎可以再次收到指標(biāo),不會(huì)采取進(jìn)一步擴(kuò)展行動(dòng)。
虛擬機(jī):
今天的Windows Azure更新還包括一些不錯(cuò)的改進(jìn),關(guān)于如何使用Windows Azure管理門戶來創(chuàng)建和管理虛擬機(jī)。
更豐富的客戶創(chuàng)建向?qū)?br />當(dāng)你在管理門戶使用“From Gallery”選項(xiàng)創(chuàng)建一個(gè)新的虛擬機(jī)時(shí),我們現(xiàn)在提供了更多的虛擬機(jī)選項(xiàng):
當(dāng)你從Gallery選擇選擇一個(gè)虛擬機(jī)鏡像,現(xiàn)在有兩個(gè)更新,你可以用它來配置額外的選項(xiàng)-包括那些包含在云服務(wù)和創(chuàng)建/管理可用性集的功能,和虛擬網(wǎng)絡(luò)的子網(wǎng)設(shè)置:
還有個(gè)新的屏幕讓你在向?qū)?chuàng)建虛擬機(jī)配置和管理網(wǎng)絡(luò)端點(diǎn):
現(xiàn)在,我們默認(rèn)啟用遠(yuǎn)程PowerShell,使得很容易為用戶配置其他知名的協(xié)議端點(diǎn)。你可以從下拉列表(上面的截圖顯示如何做到的)中選擇眾所周知的協(xié)議,或者您也可以手動(dòng)輸入自己的端口映射設(shè)置。
公開虛擬機(jī)背后的云服務(wù)
從這個(gè)月開始,你可能已經(jīng)注意到,我們現(xiàn)在也公開以前用來在一個(gè)單一部署分組里承載一個(gè)或多個(gè)虛擬機(jī)的底層云服務(wù)。在此之前,我們沒有透露的一個(gè)事實(shí)是虛擬機(jī)后的云服務(wù)有一個(gè)管理門戶網(wǎng)站-現(xiàn)在只要你想你將總是可以訪問到底層的云服務(wù)(允許你控制/配置更高級(jí)的設(shè)置)。
其他的額外的注意:
你現(xiàn)在可以使用虛擬機(jī)gallery來部署一個(gè)虛擬機(jī)到已有的-空-云服務(wù)。這讓你可以實(shí)現(xiàn)這個(gè)場(chǎng)景:在部署虛擬機(jī)到里面之前你想為部署自定義DNS名。
現(xiàn)在,通過我們?cè)趧?chuàng)建虛擬機(jī)向?qū)е械母淖?#xff0c;你可以更輕松的添加多個(gè)虛擬機(jī)到一個(gè)云服務(wù)容器。
你現(xiàn)在可以使用新的流量管理支持,使得網(wǎng)絡(luò)負(fù)載流量分配給云服務(wù)上的虛擬機(jī)
對(duì)于現(xiàn)在被公開的云服務(wù),沒有對(duì)虛擬機(jī)做額外的收費(fèi)。它們總是被創(chuàng)建的,我們只是不再隱藏它們,使得更多的高級(jí)配置選項(xiàng)浮出水面。
總結(jié)
今天的發(fā)布包含了一大堆偉大的特性,使您可以建立更好的云計(jì)算解決方案。如果你還沒有一個(gè)Windows Azure賬戶,可以登錄免費(fèi)使用,并開始使用今天所有上述功能。然后訪問Windows Azure開發(fā)人員中心,以了解更多關(guān)于如何構(gòu)建應(yīng)用程序。
希望對(duì)你有幫助,
Scott
附:除了寫博客之外,我現(xiàn)在還用Twitter快速更新和共享鏈接。到twitter.com/scottgu粉我
轉(zhuǎn)載于:https://www.cnblogs.com/ongoing/p/3224300.html
總結(jié)
以上是生活随笔為你收集整理的(译)Windows Azure的7月更新:SQL数据库,流量管理,自动缩放,虚拟机的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Hadoop单机配置
- 下一篇: uiswitch样式_iOS - UIS