Windows Azure平臺(tái)測(cè)試手冊(cè)_第1頁(yè)
Windows Azure平臺(tái)測(cè)試手冊(cè)_第2頁(yè)
Windows Azure平臺(tái)測(cè)試手冊(cè)_第3頁(yè)
Windows Azure平臺(tái)測(cè)試手冊(cè)_第4頁(yè)
Windows Azure平臺(tái)測(cè)試手冊(cè)_第5頁(yè)
已閱讀5頁(yè),還剩220頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Windows Azure平臺(tái)測(cè)試手冊(cè)目 錄 TOC o 1-3 h z u HYPERLINK l _Toc519366444 目 錄 PAGEREF _Toc519366444 h 2 HYPERLINK l _Toc519366445 1.基本測(cè)試信息 PAGEREF _Toc519366445 h 6 HYPERLINK l _Toc519366446 2.訪問(wèn)Windows Azure過(guò)程 PAGEREF _Toc519366446 h 7 HYPERLINK l _Toc519366447 3.Windows Azure IaaS基本操作 PAGEREF _Toc519366447

2、 h 9 HYPERLINK l _Toc519366448 3.1.Window Azure組件一覽 PAGEREF _Toc519366448 h 9 HYPERLINK l _Toc519366449 3.2.第一步 創(chuàng)建地緣組 PAGEREF _Toc519366449 h 10 HYPERLINK l _Toc519366450 什么是地緣組 PAGEREF _Toc519366450 h 10 HYPERLINK l _Toc519366451 創(chuàng)建地緣組 PAGEREF _Toc519366451 h 12 HYPERLINK l _Toc519366452 3.3.第二步 創(chuàng)建

3、存儲(chǔ)賬號(hào) PAGEREF _Toc519366452 h 14 HYPERLINK l _Toc519366453 什么是存儲(chǔ)帳戶 PAGEREF _Toc519366453 h 14 HYPERLINK l _Toc519366454 創(chuàng)建存儲(chǔ)帳戶 PAGEREF _Toc519366454 h 15 HYPERLINK l _Toc519366455 3.4.第三步 創(chuàng)建虛擬網(wǎng)絡(luò) PAGEREF _Toc519366455 h 17 HYPERLINK l _Toc519366456 什么是虛擬網(wǎng)絡(luò) PAGEREF _Toc519366456 h 17 HYPERLINK l _Toc51

4、9366457 簡(jiǎn)易創(chuàng)建虛擬網(wǎng)絡(luò) PAGEREF _Toc519366457 h 25 HYPERLINK l _Toc519366458 3.5.第四步 創(chuàng)建云服務(wù)(虛機(jī)組+公網(wǎng)IP,托管服務(wù)) PAGEREF _Toc519366458 h 29 HYPERLINK l _Toc519366459 什么是云服務(wù) PAGEREF _Toc519366459 h 29 HYPERLINK l _Toc519366460 簡(jiǎn)易創(chuàng)建云服務(wù) PAGEREF _Toc519366460 h 35 HYPERLINK l _Toc519366461 3.6.第五步 創(chuàng)建虛機(jī) PAGEREF _Toc51

5、9366461 h 36 HYPERLINK l _Toc519366462 什么是虛機(jī) PAGEREF _Toc519366462 h 36 HYPERLINK l _Toc519366463 創(chuàng)建虛擬機(jī) PAGEREF _Toc519366463 h 37 HYPERLINK l _Toc519366464 3.7.虛機(jī)創(chuàng)建管理示例一:Windows Server PAGEREF _Toc519366464 h 37 HYPERLINK l _Toc519366465 自定義創(chuàng)建 Windows Server 虛機(jī) PAGEREF _Toc519366465 h 37 HYPERLINK

6、l _Toc519366466 登錄連接虛機(jī) PAGEREF _Toc519366466 h 42 HYPERLINK l _Toc519366467 將數(shù)據(jù)磁盤掛載到虛機(jī) PAGEREF _Toc519366467 h 46 HYPERLINK l _Toc519366468 設(shè)置與虛機(jī)的通信端口 PAGEREF _Toc519366468 h 51 HYPERLINK l _Toc519366469 從本地通過(guò)PowerShell連接管理虛機(jī) PAGEREF _Toc519366469 h 54 HYPERLINK l _Toc519366470 關(guān)閉虛機(jī) PAGEREF _Toc5193

7、66470 h 57 HYPERLINK l _Toc519366471 虛機(jī)生成映像 PAGEREF _Toc519366471 h 58 HYPERLINK l _Toc519366472 創(chuàng)建并上載包含 Windows Server 操作系統(tǒng)的虛擬硬盤 PAGEREF _Toc519366472 h 63 HYPERLINK l _Toc519366473 管理虛機(jī)的高可用性 PAGEREF _Toc519366473 h 78 HYPERLINK l _Toc519366474 3.8.虛擬創(chuàng)建管理示例二: CentOS 6.2 PAGEREF _Toc519366474 h 90 H

8、YPERLINK l _Toc519366475 Windows Azure 中虛擬機(jī)的含義 PAGEREF _Toc519366475 h 90 HYPERLINK l _Toc519366476 如何使用管理門戶創(chuàng)建運(yùn)行 Linux 操作系統(tǒng)的自定義虛擬機(jī) PAGEREF _Toc519366476 h 91 HYPERLINK l _Toc519366477 虛擬機(jī)創(chuàng)建后如何進(jìn)行登錄 PAGEREF _Toc519366477 h 95 HYPERLINK l _Toc519366478 如何分離磁盤 PAGEREF _Toc519366478 h 97 HYPERLINK l _Toc

9、519366479 如何將數(shù)據(jù)磁盤附加到新的虛擬機(jī) PAGEREF _Toc519366479 h 102 HYPERLINK l _Toc519366480 如何設(shè)置與虛擬機(jī)的通信 PAGEREF _Toc519366480 h 108 HYPERLINK l _Toc519366481 可用性與負(fù)載均衡 PAGEREF _Toc519366481 h 113 HYPERLINK l _Toc519366482 捕獲映像 PAGEREF _Toc519366482 h 122 HYPERLINK l _Toc519366483 創(chuàng)建和上傳Linux VHD 映像 PAGEREF _Toc51

10、9366483 h 127 HYPERLINK l _Toc519366484 3.9.Windows Azure 上的 Linux 簡(jiǎn)介 PAGEREF _Toc519366484 h 155 HYPERLINK l _Toc519366485 目錄 PAGEREF _Toc519366485 h 155 HYPERLINK l _Toc519366486 身份驗(yàn)證:用戶名、密碼和 SSH 密鑰 PAGEREF _Toc519366486 h 155 HYPERLINK l _Toc519366487 SSH 密鑰生成 PAGEREF _Toc519366487 h 156 HYPERLIN

11、K l _Toc519366488 使用 Sudo 獲取超級(jí)用戶特權(quán) PAGEREF _Toc519366488 h 157 HYPERLINK l _Toc519366489 防火墻配置 PAGEREF _Toc519366489 h 157 HYPERLINK l _Toc519366490 主機(jī)名更改 PAGEREF _Toc519366490 h 157 HYPERLINK l _Toc519366491 虛擬機(jī)映像捕獲 PAGEREF _Toc519366491 h 158 HYPERLINK l _Toc519366492 附加磁盤 PAGEREF _Toc519366492 h

12、158 HYPERLINK l _Toc519366493 4.云服務(wù) PAGEREF _Toc519366493 h 159 HYPERLINK l _Toc519366494 什么是云服務(wù) PAGEREF _Toc519366494 h 159 HYPERLINK l _Toc519366495 如何創(chuàng)建和部署云服務(wù) PAGEREF _Toc519366495 h 162 HYPERLINK l _Toc519366496 如何配置云服務(wù) PAGEREF _Toc519366496 h 173 HYPERLINK l _Toc519366497 如何管理云服務(wù) PAGEREF _Toc51

13、9366497 h 179 HYPERLINK l _Toc519366498 如何縮放應(yīng)用程序 PAGEREF _Toc519366498 h 187 HYPERLINK l _Toc519366499 如何監(jiān)視云服務(wù) PAGEREF _Toc519366499 h 196 HYPERLINK l _Toc519366500 5.附錄:Windows Azure概述 PAGEREF _Toc519366500 h 207 HYPERLINK l _Toc519366501 5.1.Windows Azure 的組件 PAGEREF _Toc519366501 h 208 HYPERLINK

14、l _Toc519366502 5.2.執(zhí)行模型 PAGEREF _Toc519366502 h 209 HYPERLINK l _Toc519366503 虛擬機(jī) PAGEREF _Toc519366503 h 210 HYPERLINK l _Toc519366504 云服務(wù) PAGEREF _Toc519366504 h 211 HYPERLINK l _Toc519366505 5.3.數(shù)據(jù)管理 PAGEREF _Toc519366505 h 213 HYPERLINK l _Toc519366506 SQL Database PAGEREF _Toc519366506 h 214 H

15、YPERLINK l _Toc519366507 表 PAGEREF _Toc519366507 h 215 HYPERLINK l _Toc519366508 Blob PAGEREF _Toc519366508 h 216 HYPERLINK l _Toc519366509 5.4.聯(lián)網(wǎng) PAGEREF _Toc519366509 h 216 HYPERLINK l _Toc519366510 虛擬網(wǎng)絡(luò) PAGEREF _Toc519366510 h 217 HYPERLINK l _Toc519366511 5.5.消息傳遞 PAGEREF _Toc519366511 h 218 HYP

16、ERLINK l _Toc519366512 隊(duì)列 PAGEREF _Toc519366512 h 219 HYPERLINK l _Toc519366513 Service Bus PAGEREF _Toc519366513 h 219 HYPERLINK l _Toc519366514 5.6.緩存 PAGEREF _Toc519366514 h 220 HYPERLINK l _Toc519366515 緩存 PAGEREF _Toc519366515 h 221 HYPERLINK l _Toc519366516 5.7.標(biāo)識(shí) PAGEREF _Toc519366516 h 222 H

17、YPERLINK l _Toc519366517 5.8.高性能計(jì)算 PAGEREF _Toc519366517 h 223 HYPERLINK l _Toc519366518 5.9.SDK PAGEREF _Toc519366518 h 224 HYPERLINK l _Toc519366519 6.參考鏈接 PAGEREF _Toc519366519 h 224基本測(cè)試信息用戶名:xxx密碼:xxx登陸鏈接: HYPERLINK /zh-cn/ /測(cè)試周期:2013年提供資源資源名稱數(shù)量或容量類型或描述內(nèi)核數(shù)(虛擬機(jī))20可選擇多種尺寸虛機(jī),最高支持特大型(8*1.6GHz CPU,14

18、GB 內(nèi)存)云服務(wù)2一個(gè)云服務(wù)可提供一個(gè)公網(wǎng)IP存儲(chǔ)賬戶2每個(gè)存儲(chǔ)賬戶提供200TB的數(shù)據(jù)。每個(gè)磁盤最多1TB,500 IOPS訪問(wèn)Windows Azure過(guò)程在瀏覽器中輸入:使用上述用戶名和密碼進(jìn)行登陸在賬號(hào)頁(yè)面中點(diǎn)擊右上角的“門戶”即可進(jìn)入管理門戶中進(jìn)行Windows Azure的資源使用和管理Windows Azure IaaS基本操作Window Azure組件一覽下圖顯示了 Windows Azure 所含功能的映射圖(注意:以下是中國(guó)大陸以外的Windows Azure全部功能,國(guó)內(nèi)PaaS部分功能如Caching、media service還未正式對(duì)外發(fā)布,正逐步添加)在對(duì)于在

19、Azure上使用IaaS搭建應(yīng)用,一般應(yīng)該遵循以下步驟規(guī)劃并創(chuàng)建。往后步驟的組件創(chuàng)建設(shè)置需要用到前面步驟的參數(shù)。第一步地緣組第二步存儲(chǔ)第三步虛擬網(wǎng)絡(luò)第四步云服務(wù)第五步虛擬機(jī)第六步服務(wù)器負(fù)載均衡和自動(dòng)拓展(測(cè)試示資源可選)第一步 創(chuàng)建地緣組什么是地緣組簡(jiǎn)介:Windows Azure Affinity Group能夠?qū)⑽覀儎?chuàng)建的Azure Service和Storage在物理上更加接近,這樣就能提高云服務(wù)訪問(wèn)的性能?!暗鼐壗M”是在您的 Windows Azure 訂閱中對(duì)需要一起工作以便實(shí)現(xiàn)最佳性能的服務(wù)進(jìn)行分組的方式。在您創(chuàng)建一個(gè)地緣組后,該地緣組會(huì)讓 Windows Azure 知道令屬于您

20、的地緣組的所有服務(wù)在同一數(shù)據(jù)中心群集運(yùn)行。例如,如果您想要使服務(wù)一起運(yùn)行您的數(shù)據(jù)和代碼,則要為這些服務(wù)指定相同的地緣組。這樣,在您部署這些服務(wù)時(shí),Windows Azure 會(huì)彼此盡可能近地將這些服務(wù)放置于數(shù)據(jù)中心中。這將減少延遲并提高性能,同時(shí)可能降低成本。地緣組在訂閱級(jí)別定義,并且每個(gè)地緣組的名稱在訂閱內(nèi)必須唯一。在您創(chuàng)建虛擬網(wǎng)絡(luò)時(shí),既可以使用以前創(chuàng)建的地緣組,也可以新建一個(gè)地緣組。如果您具有要使用的以前創(chuàng)建的地緣組,在創(chuàng)建新虛擬網(wǎng)絡(luò)時(shí)只需指定該地緣組。該地緣組內(nèi)任何以前部署的云服務(wù)都將被自動(dòng)指定為在與部署到您的新虛擬網(wǎng)絡(luò)的其他云服務(wù)盡可能近的位置中運(yùn)行。微軟在全世界有8大數(shù)據(jù)中心(美國(guó)4

21、個(gè),歐洲2個(gè),亞洲2個(gè),中國(guó)2個(gè))。每一個(gè)數(shù)據(jù)中心都由若干個(gè)容器組成,容器的內(nèi)部是集群(cluster)和機(jī)架(rack)。每一個(gè)容器都有特定的服務(wù),比如計(jì)算和存儲(chǔ),SQL Azure和服務(wù)總線(Service Bus),訪問(wèn)控制服務(wù)(Access Control Service)等等。這些容器遍布在Windows Azure數(shù)據(jù)中心,每一次我們創(chuàng)建/更新托管服務(wù)的時(shí)候,F(xiàn)abric Controller可以將我們的解決方案部署到整個(gè)數(shù)據(jù)中心上。但是,我們?cè)趧?chuàng)建托管服務(wù)時(shí)候,要注意到這一點(diǎn):如果我們首先在North Central US創(chuàng)建一個(gè)新的托管服務(wù),然后在East Asia(東亞)創(chuàng)建

22、Storage Account(存儲(chǔ)賬戶)。那這個(gè)Azure托管服務(wù)會(huì)遇到如下問(wèn)題:服務(wù)響應(yīng)慢:因?yàn)檫\(yùn)算在美國(guó),數(shù)據(jù)則放在東亞。網(wǎng)絡(luò)傳輸會(huì)有延時(shí)。額外的費(fèi)用:因?yàn)樵趦蓚€(gè)不同的DataCenter之間會(huì)有數(shù)據(jù)傳輸,這會(huì)產(chǎn)生額外的費(fèi)用。我們能想到是,在同一個(gè)數(shù)據(jù)中心創(chuàng)建托管服務(wù)和存儲(chǔ)賬戶。但是,即使我們選擇了同一個(gè)數(shù)據(jù)中心,也會(huì)出現(xiàn)另外一個(gè)問(wèn)題:可能托管服務(wù)所在的物理位置是整個(gè)數(shù)據(jù)中心的靠中心的機(jī)器上,而存儲(chǔ)賬戶則在數(shù)據(jù)中心的外圍。在數(shù)據(jù)中心內(nèi)部還是存在著網(wǎng)絡(luò)延時(shí)。最好的情況是,我們將托管服務(wù)和存儲(chǔ)賬戶放在同一個(gè)集群/機(jī)架上,這樣可以讓網(wǎng)絡(luò)延時(shí)最小。如何實(shí)現(xiàn)這一功能呢?你可以使用Windows A

23、zure的地緣組。地緣組是告訴Windows Azure Fabric Controller,Compute(計(jì)算)和Storage(存儲(chǔ))應(yīng)該屋里位置上是非常接近,并且放在一起的。這樣Fabric Controller就可以在Container里搜索,讓兩者放在同一個(gè)集群(Cluster)上,使他們盡可能接近,并且減少延時(shí),提高了性能??偟膩?lái)說(shuō),地緣組(Affinity Groups)可以提供以下功能:聚集:因?yàn)锳ffinity Groups可以聚集我們的Compute和Storage。讓Fabric Controller將兩者放在同一個(gè)數(shù)據(jù)中心比較接近的位置上,甚至是同一集群上。減少延時(shí):

24、因?yàn)榉旁诒容^接近的位置上,當(dāng)計(jì)算節(jié)點(diǎn)需要訪問(wèn)存儲(chǔ)的時(shí)候,就可以得到更好的延遲,提高了性能。降低了成本:因?yàn)槲覀兪褂昧薃ffinity Groups,就會(huì)避免隨意選擇數(shù)據(jù)中心部署的情況。而且因?yàn)椴渴鸬腃ompute和Storage都在同一數(shù)據(jù)中心,就無(wú)需為跨DataCenter產(chǎn)生的流量付額外的費(fèi)用了?;谝陨先齻€(gè)原因,我們要記得在剛開始使用Windows Azure,就應(yīng)該使用Affinity Groups。因?yàn)橐坏┪覀冊(cè)跊]有采用Affinity Groups,部署完托管服務(wù)和存儲(chǔ)賬戶之后,回過(guò)頭來(lái)再想重新使用Affinity Groups就不可能了。創(chuàng)建地緣組1.登錄Windows Azur

25、e 用戶管理界面:/2.我們選擇設(shè)置, 地緣組(Affinity Groups)點(diǎn)擊最下面的添加按鈕,如下圖:3.在彈出的窗口里,名稱設(shè)置地緣組的名稱,說(shuō)明添加相關(guān)的描述,Region里選擇相對(duì)的數(shù)據(jù)中心(中國(guó)有北部和東部,分別對(duì)應(yīng)北京和上海兩個(gè)數(shù)據(jù)中心。我在下圖中創(chuàng)建了名為test的地緣組。4.創(chuàng)建完成后,我們就可以在列表中查看到之前創(chuàng)建的內(nèi)容。將來(lái)我們就可以直接使用名為test這個(gè)地緣組了。第二步 創(chuàng)建存儲(chǔ)賬號(hào)什么是存儲(chǔ)帳戶存儲(chǔ)帳戶使得您的應(yīng)用程序訪問(wèn)到坐落在一個(gè)地理區(qū)域的Windows Azure的Blob , Table和隊(duì)列服務(wù)。你需要一個(gè)存儲(chǔ)帳戶來(lái)使用Windows Azure存儲(chǔ)

26、。存儲(chǔ)帳戶代表訪問(wèn)存儲(chǔ)服務(wù)的最高級(jí)別的命名空間。在2012年6月8日后創(chuàng)建的存儲(chǔ)帳戶最多可包含200TB的BLOB ,隊(duì)列和表數(shù)據(jù),在該日期之前創(chuàng)建的存儲(chǔ)帳戶總?cè)萘渴?00TB。您最多可以為您的Windows Azure訂閱創(chuàng)建5個(gè)存儲(chǔ)帳戶。有關(guān)存儲(chǔ)帳戶的詳細(xì)信息,請(qǐng)參閱Windows Azure存儲(chǔ)的可擴(kuò)展性和性能目標(biāo)( HYPERLINK /en-us/library/dn249410.aspx Windows Azure Storage Scalability and Performance Targets)。存儲(chǔ)成本是基于存儲(chǔ)利用率和添加,更新,讀取和刪除存儲(chǔ)數(shù)據(jù)所需的存儲(chǔ)交易的數(shù)量。

27、存儲(chǔ)利用率計(jì)算是基于在一個(gè)計(jì)費(fèi)周期內(nèi)你的blob ,表和隊(duì)列平均使用率。要了解更多關(guān)于存儲(chǔ)的定價(jià),查看價(jià)格詳情( HYPERLINK /en-us/pricing/details/ l storage Pricing Details.)。創(chuàng)建存儲(chǔ)帳戶在屏幕左下角的 HYPERLINK / Windows Azure管理門戶中單擊“新建”,在導(dǎo)航窗格中,依次單擊“數(shù)據(jù)服務(wù)”、“存儲(chǔ)”和“快速創(chuàng)建”。輸入以下信息,然后單擊屏幕右下角的復(fù)選標(biāo)記。URL:鍵入 yourstorage。(此項(xiàng)為以后存儲(chǔ)賬號(hào)的名稱和接入地址)區(qū)域/地緣組:從下拉列表中,選擇“YourAffinityGroup”(此項(xiàng)建議

28、選擇之前建立的地緣組,與所有的設(shè)計(jì)綁定到一個(gè)地理位置)。啟用地域復(fù)制: 選中此框(中國(guó)有北京和上海兩個(gè)數(shù)據(jù)中心,當(dāng)啟動(dòng)地域復(fù)制,會(huì)在選定的地緣組外的另一個(gè)數(shù)據(jù)中心實(shí)行數(shù)據(jù)復(fù)制。一個(gè)數(shù)據(jù)中心有三個(gè)備份,啟用地域復(fù)制則達(dá)到六份)。在“存儲(chǔ)”頁(yè)上,當(dāng)過(guò)程完成時(shí),“狀態(tài)”列將顯示“聯(lián)機(jī)”。第三步 創(chuàng)建虛擬網(wǎng)絡(luò)什么是虛擬網(wǎng)絡(luò)使用 Windows Azure 虛擬網(wǎng)絡(luò),您可以將網(wǎng)絡(luò)擴(kuò)展到 Windows Azure 中,將 Windows 中的部署視為本地網(wǎng)絡(luò)的自然擴(kuò)展。使用虛擬網(wǎng)絡(luò)可以實(shí)現(xiàn)以下目標(biāo):在 Windows Azure 中創(chuàng)建虛擬專用網(wǎng)絡(luò):將您的首選專用 IPv4 空間 (10.x, 172.

29、x, 192.x)用于 Windows Azure。在站點(diǎn)到站點(diǎn)的 IPsec VPN 上配置跨界連接:您可以將本地網(wǎng)絡(luò)擴(kuò)展到 Windows Azure,將您的虛擬網(wǎng)絡(luò)中部署的虛擬機(jī)和服務(wù)視為在本地系統(tǒng)上。為虛擬網(wǎng)絡(luò)中的所有服務(wù)配置自定義 DNS 服務(wù)器:您可以將所有虛擬機(jī)和服務(wù)指向一臺(tái)本地 DNS 服務(wù)器或在虛擬網(wǎng)絡(luò)中運(yùn)行的一臺(tái) DNS 服務(wù)器。這允許您在 Windows Azure 中使用域控制器。Windows Azure 虛擬網(wǎng)絡(luò)有以下主要優(yōu)點(diǎn):擴(kuò)展信任和安全邊界:虛擬網(wǎng)絡(luò)將信任邊界從單個(gè)服務(wù)擴(kuò)展到虛擬網(wǎng)絡(luò)邊界??梢栽谝粋€(gè)虛擬網(wǎng)絡(luò)中創(chuàng)建幾個(gè)云服務(wù)和虛擬機(jī),使它們不必通過(guò) Intern

30、et 就能互相通信。還可以設(shè)置使用公用后臺(tái)數(shù)據(jù)庫(kù)層或使用共享管理服務(wù)的服務(wù)。持久的專用 IP 地址:一個(gè) VNet 中的虛擬機(jī)將擁有穩(wěn)定的專用 IP 地址。我們從您指定的地址范圍中分配一個(gè) IP 地址并提供對(duì)該地址的無(wú)限期 DHCP 租約。因此,該 IP 地址將在虛擬機(jī)的整個(gè)生存期中持續(xù)存在。這種情況的例外是停止(釋放)了虛擬機(jī)時(shí)的情況。重要在停止(釋放)虛擬機(jī)后,虛擬機(jī)將不再保留其 IP 地址。增強(qiáng)安全性和隔離:由于每個(gè)虛擬網(wǎng)絡(luò)是以覆蓋方式運(yùn)行的,只有屬于同一網(wǎng)絡(luò)的虛擬機(jī)和服務(wù)才能互相訪問(wèn)。虛擬網(wǎng)絡(luò)外部的服務(wù)不能識(shí)別或連接虛擬網(wǎng)絡(luò)內(nèi)承載的服務(wù)。這為您的服務(wù)提供了另一層隔離。將本地網(wǎng)絡(luò)擴(kuò)展到云

31、:您可以通過(guò)站點(diǎn)到站點(diǎn)的 VPN 擴(kuò)展本地網(wǎng)絡(luò),將虛擬網(wǎng)絡(luò)視為公司網(wǎng)絡(luò)的一部分??梢栽L問(wèn)有關(guān)監(jiān)視和標(biāo)識(shí)的所有本地資產(chǎn)并將它們用于 Windows Azure 上承載的服務(wù)。IaaS 和 PaaS 更好地結(jié)合:使用虛擬網(wǎng)絡(luò)可以構(gòu)建依賴于 PaaS 和 IaaS 的服務(wù)。在大多數(shù)情況下,前端都是無(wú)狀態(tài)的,PaaS 角色在這樣的情況下可以提供更大的靈活性和可伸縮性。當(dāng)前端遷移到 PaaS 時(shí),您仍然可以將自己喜歡的數(shù)據(jù)庫(kù)用作虛擬機(jī)。連接到 Internet:您仍然可以通過(guò)為服務(wù)分配的公共 IP 地址將虛擬網(wǎng)絡(luò)中承載的服務(wù)連接到 Internet。 HYPERLINK javascript:void(

32、0) o 折疊 虛擬網(wǎng)絡(luò)設(shè)計(jì)注意事項(xiàng)配置 Windows Azure 虛擬網(wǎng)絡(luò)前,應(yīng)仔細(xì)考慮可能的方案。對(duì)于此版本,創(chuàng)建虛擬網(wǎng)絡(luò)并部署角色實(shí)例和虛擬機(jī)后就很難更改了。在此部署階段之后,不能輕易修改基準(zhǔn)網(wǎng)絡(luò)配置,有很多值如需修改就只能回滾角色和虛擬機(jī)并重新配置。因此,不應(yīng)試圖先創(chuàng)建虛擬網(wǎng)絡(luò),然后調(diào)整方案來(lái)適合網(wǎng)絡(luò)。創(chuàng)建網(wǎng)絡(luò)設(shè)計(jì)時(shí),應(yīng)考慮以下可能的方案: HYPERLINK javascript:void(0) o 折疊 安全連接類型:站點(diǎn)到站點(diǎn)或點(diǎn)到站點(diǎn)重要方案需要考慮的要點(diǎn)參考信息您的虛擬網(wǎng)絡(luò)和本地網(wǎng)絡(luò)之間的安全的站點(diǎn)到站點(diǎn)連接地址空間支持的 VPN 網(wǎng)關(guān)設(shè)備VPN 網(wǎng)關(guān)設(shè)備的可通過(guò) Inte

33、rnet 訪問(wèn)的 IP 地址名稱解析 (DNS) 設(shè)計(jì)有關(guān)跨界連接選項(xiàng)的更多信息,請(qǐng)參見 HYPERLINK /zh-cn/library/windowsazure/dn133798.aspx 關(guān)于安全跨界連接。有關(guān) VPN 設(shè)備要求和配置模板,請(qǐng)參見 HYPERLINK /zh-cn/library/windowsazure/jj156075.aspx 關(guān)于用于虛擬網(wǎng)絡(luò)的 VPN 設(shè)備。您的本地網(wǎng)絡(luò)和虛擬網(wǎng)絡(luò)上運(yùn)行的各個(gè)計(jì)算機(jī)之間的安全的點(diǎn)到站點(diǎn)連接地址空間名稱解析 (DNS) 設(shè)計(jì)有關(guān)跨界連接選項(xiàng)的更多信息,請(qǐng)參見 HYPERLINK /zh-cn/library/windowsazure

34、/dn133798.aspx 關(guān)于安全跨界連接。有關(guān) VPN 設(shè)備要求和配置模板,請(qǐng)參見 HYPERLINK /zh-cn/library/windowsazure/jj156075.aspx 關(guān)于用于虛擬網(wǎng)絡(luò)的 VPN 設(shè)備。 HYPERLINK javascript:void(0) o 折疊 云中的分支機(jī)構(gòu)或?qū)S盟接刑摂M網(wǎng)絡(luò)利用 Windows Azure 虛擬網(wǎng)絡(luò)的功能,可以在云中創(chuàng)建專用的私有虛擬網(wǎng)絡(luò)以及分支結(jié)構(gòu)和跨界解決方案。為創(chuàng)建虛擬分支機(jī)構(gòu)解決方案,您必須獲取并配置支持的 VPN 路由器,該路由器須有不在 NAT 之后的有效公共 IPv4 地址。方案功能何時(shí)使用參考信息專用私有虛

35、擬網(wǎng)絡(luò)您可以使用持久的 IP 地址設(shè)置完全包含在 Windows Azure 中的安全 IPv4 網(wǎng)絡(luò)。這意味著虛擬機(jī)的內(nèi)部 IP 地址將持久不變,即使重新啟動(dòng)虛擬機(jī)后也不變??梢耘渲弥鳈C(jī)名解析。可以使用 Windows Azure 提供的名稱解析服務(wù),或者也可以指定您自己的本地 DNS 服務(wù)器或在其他位置運(yùn)行的專用 DNS 服務(wù)器??梢赃M(jìn)行服務(wù)間 DIP-to-DIP 通信。構(gòu)建需要共享層的服務(wù)構(gòu)建希望同時(shí)使用 PaaS 和 IaaS 的服務(wù)部署需要穩(wěn)定專用 IPv4 地址的服務(wù)有關(guān)名稱解析的更多信息,請(qǐng)參見 HYPERLINK /zh-cn/library/windowsazure/jj1

36、56088.aspx Windows Azure 名稱解析。虛擬分支機(jī)構(gòu)和跨界虛擬網(wǎng)絡(luò)可以在 Windows Azure 和您的本地網(wǎng)絡(luò)之間創(chuàng)建安全的站點(diǎn)到站點(diǎn)網(wǎng)絡(luò)連接,在云中有效地創(chuàng)建虛擬分支機(jī)構(gòu)或數(shù)據(jù)中心。使用托管 VPN 網(wǎng)關(guān)和支持的 VPN 網(wǎng)關(guān)設(shè)備可以實(shí)現(xiàn)這一目的??梢詫⑵髽I(yè)網(wǎng)絡(luò)擴(kuò)展到 Windows Azure 中??梢耘渲弥鳈C(jī)名解析??梢灾付约旱谋镜?DNS 服務(wù)器或在其他位置運(yùn)行的專用 DNS 服務(wù)器??梢詾樘摂M機(jī)配置持久的 IP 地址。這意味著虛擬機(jī)的內(nèi)部 IP 地址將持久不變,即使重新啟動(dòng)虛擬機(jī)后也不變。可以將 Windows Azure 中運(yùn)行的虛擬機(jī)聯(lián)接到本地運(yùn)行的

37、域。上面所列專用虛擬私有網(wǎng)絡(luò)的全部或部分理由您的本地網(wǎng)絡(luò)和虛擬網(wǎng)絡(luò)之間需要安全的 IP 級(jí)連接您希望使用 DNS、ADDS 或 System Center Operations Manager 的本地部署您希望直接向本地資源公開服務(wù),而不是通過(guò) Internet 公開。有關(guān)名稱解析的更多信息,請(qǐng)參見 HYPERLINK /zh-cn/library/windowsazure/jj156088.aspx Windows Azure 名稱解析。 HYPERLINK javascript:void(0) o 折疊 虛擬網(wǎng)絡(luò)名稱解析 (DNS)名稱解析是虛擬網(wǎng)絡(luò)設(shè)計(jì)中的重要考慮事項(xiàng)。即使創(chuàng)建了安全的站

38、點(diǎn)到站點(diǎn) VPN 連接,沒有名稱解析也不可能按主機(jī)名通信。可以通過(guò)多種方式為 Windows Azure 虛擬網(wǎng)絡(luò)提供名稱解析。可以使用 Windows Azure 提供的名稱解析,或者也可以使用您自己的 DNS 服務(wù)器。配置您的虛擬網(wǎng)絡(luò)使用 Windows Azure 提供的名稱解析是相對(duì)簡(jiǎn)單的做法。不過(guò),您可能需要功能更全面的 DNS 解析,以便支持虛擬機(jī)或復(fù)雜配置。應(yīng)根據(jù)將支持的方案選擇名稱解析方法。有關(guān) Windows Azure 名稱解析的更多信息,請(qǐng)參見 HYPERLINK /zh-cn/library/windowsazure/jj156088.aspx Windows Azur

39、e 名稱解析。方案名稱解析需要考慮的要點(diǎn)參考信息跨界:Windows Azure 和本地計(jì)算機(jī)中的角色實(shí)例或虛擬機(jī)之間的名稱解析您選擇的 DNS 解決方案(不是 Windows Azure 提供的)名稱解析 (DNS) 設(shè)計(jì)地址空間支持的 VPN 網(wǎng)關(guān)設(shè)備VPN 網(wǎng)關(guān)設(shè)備的可通過(guò) Internet 訪問(wèn)的 IP 地址有關(guān) VPN 設(shè)備要求和配置模板,請(qǐng)參見 HYPERLINK /zh-cn/library/windowsazure/jj156075.aspx 關(guān)于用于虛擬網(wǎng)絡(luò)的 VPN 設(shè)備。有關(guān)名稱解析的更多信息,請(qǐng)參見 HYPERLINK /zh-cn/library/windowsazu

40、re/jj156088.aspx Windows Azure 名稱解析??缃纾罕镜赜?jì)算機(jī)和 Windows Azure 中的角色實(shí)例或虛擬機(jī)之間的名稱解析您選擇的 DNS 解決方案(不是 Windows Azure 提供的)名稱解析 (DNS) 設(shè)計(jì)地址空間支持的 VPN 網(wǎng)關(guān)設(shè)備VPN 網(wǎng)關(guān)設(shè)備的可通過(guò) Internet 訪問(wèn)的 IP 地址有關(guān) VPN 設(shè)備要求和配置模板,請(qǐng)參見 HYPERLINK /zh-cn/library/windowsazure/jj156075.aspx 關(guān)于用于虛擬網(wǎng)絡(luò)的 VPN 設(shè)備。有關(guān)名稱解析的更多信息,請(qǐng)參見 HYPERLINK /zh-cn/libra

41、ry/windowsazure/jj156088.aspx Windows Azure 名稱解析。位于相同的云服務(wù)中的角色實(shí)例之間的名稱解析Windows Azure 名稱解析(內(nèi)部)名稱解析 (DNS) 設(shè)計(jì)有關(guān)名稱解析的更多信息,請(qǐng)參見 HYPERLINK /zh-cn/library/windowsazure/jj156088.aspx Windows Azure 名稱解析。位于相同的云服務(wù)中的虛擬機(jī)之間的名稱解析Windows Azure 名稱解析(內(nèi)部)名稱解析 (DNS) 設(shè)計(jì)有關(guān)名稱解析的更多信息,請(qǐng)參見 HYPERLINK /zh-cn/library/windowsazure

42、/jj156088.aspx Windows Azure 名稱解析。位于同一個(gè)虛擬網(wǎng)絡(luò)的不同云服務(wù)中的虛擬機(jī)和角色實(shí)例之間的名稱解析您選擇的 DNS 解決方案(不是 Windows Azure 提供的)名稱解析 (DNS) 設(shè)計(jì)地址空間支持的 VPN 網(wǎng)關(guān)設(shè)備VPN 網(wǎng)關(guān)設(shè)備的可通過(guò) Internet 訪問(wèn)的 IP 地址有關(guān) VPN 設(shè)備要求和配置模板,請(qǐng)參見 HYPERLINK /zh-cn/library/windowsazure/jj156075.aspx 關(guān)于用于虛擬網(wǎng)絡(luò)的 VPN 設(shè)備。有關(guān)名稱解析的更多信息,請(qǐng)參見 HYPERLINK /zh-cn/library/windowsa

43、zure/jj156088.aspx Windows Azure 名稱解析。位于相同的云服務(wù)而非同一個(gè) Windows Azure 虛擬網(wǎng)絡(luò)中的虛擬機(jī)和角色實(shí)例之間的名稱解析不適用。無(wú)法將虛擬機(jī)和角色實(shí)例部署到相同的云服務(wù)中。不適用。位于不同的云服務(wù)而非同一個(gè) Windows Azure 虛擬網(wǎng)絡(luò)中的角色實(shí)例之間的名稱解析不適用。不同云服務(wù)中的虛擬機(jī)和/或角色實(shí)例之間的連接在虛擬網(wǎng)絡(luò)外部不受支持。不適用。位于相同的 Windows Azure 虛擬網(wǎng)絡(luò)中的虛擬機(jī)之間的名稱解析您選擇的 DNS 解決方案(不是 Windows Azure 提供的)名稱解析 (DNS) 設(shè)計(jì)地址空間支持的 VPN

44、網(wǎng)關(guān)設(shè)備VPN 網(wǎng)關(guān)設(shè)備的可通過(guò) Internet 訪問(wèn)的 IP 地址有關(guān) VPN 設(shè)備要求和配置模板,請(qǐng)參見 HYPERLINK /zh-cn/library/windowsazure/jj156075.aspx 關(guān)于用于虛擬網(wǎng)絡(luò)的 VPN 設(shè)備。有關(guān)名稱解析的更多信息,請(qǐng)參見 HYPERLINK /zh-cn/library/windowsazure/jj156088.aspx Windows Azure 名稱解析。使用名稱解析定向數(shù)據(jù)中心之間的流量請(qǐng)參見 HYPERLINK /library/windowsazure/hh745750 Traffic Manager請(qǐng)參見 HYPERLI

45、NK /library/windowsazure/hh745750 Traffic Manager有關(guān)使用名稱解析引導(dǎo)數(shù)據(jù)中心之間的流量的更多信息,請(qǐng)參見 HYPERLINK /zh-cn/library/windowsazure/hh745750.aspx Windows Azure Traffic Manager。控制用戶流量向 Windows Azure 托管服務(wù)的分布請(qǐng)參見 HYPERLINK /library/windowsazure/hh745750 Traffic Manager請(qǐng)參見 HYPERLINK /library/windowsazure/hh745750 Traffi

46、c Manager請(qǐng)參見 HYPERLINK /zh-cn/library/windowsazure/hh745750.aspx Windows Azure Traffic Manager。 HYPERLINK javascript:void(0) o 折疊 配置虛擬網(wǎng)絡(luò)可以通過(guò)以下方法配置虛擬網(wǎng)絡(luò):網(wǎng)絡(luò)配置文件 (.xml)管理門戶向?qū)信渲锰摂M網(wǎng)絡(luò)的方法都需要配置網(wǎng)絡(luò)配置文件。網(wǎng)絡(luò)配置文件包含虛擬網(wǎng)絡(luò)的所有配置信息。有關(guān)網(wǎng)絡(luò)配置文件中包含的元素的更多信息,請(qǐng)參見 HYPERLINK /zh-cn/library/windowsazure/jj157100.aspx Windows Azu

47、re Virtual Network Configuration Schema。有關(guān)如何使用網(wǎng)絡(luò)配置文件配置虛擬網(wǎng)絡(luò)的信息,請(qǐng)參見 HYPERLINK /zh-cn/library/windowsazure/jj156097.aspx 使用網(wǎng)絡(luò)配置文件配置虛擬網(wǎng)絡(luò)。使用管理門戶向?qū)渲锰摂M網(wǎng)絡(luò)時(shí),網(wǎng)絡(luò)配置文件并非即時(shí)可見。網(wǎng)絡(luò)配置文件創(chuàng)建并自動(dòng)導(dǎo)入 Windows Azure,其中的值用來(lái)配置您的虛擬網(wǎng)絡(luò)。如果要查看配置文件中包含的架構(gòu)信息,可以使用管理門戶導(dǎo)出該文件,然后使用任意 xml 編輯器查看。也可以使用管理門戶查看該文件中包含的設(shè)置。有關(guān)如何使用管理門戶創(chuàng)建虛擬網(wǎng)絡(luò)的信息,請(qǐng)參見 H

48、YPERLINK /zh-cn/library/windowsazure/jj156074.aspx 關(guān)于在管理門戶中配置虛擬網(wǎng)絡(luò)。 HYPERLINK javascript:void(0) o 折疊 虛擬網(wǎng)絡(luò)配置任務(wù)如果已經(jīng)創(chuàng)建了設(shè)計(jì)計(jì)劃,并需了解如何配置特定設(shè)置,請(qǐng)參見 HYPERLINK /zh-cn/library/windowsazure/jj156206.aspx Windows Azure 虛擬網(wǎng)絡(luò)配置任務(wù)。 HYPERLINK javascript:void(0) o 折疊 虛擬網(wǎng)絡(luò)教程如果想要演練教程來(lái)更好地了解如何配置虛擬網(wǎng)絡(luò),請(qǐng)參見 HYPERLINK /en-us/ma

49、nage/services/networking/ Windows Azure 虛擬網(wǎng)絡(luò)教程。另請(qǐng)參閱概念 HYPERLINK /zh-cn/library/windowsazure/dn133803.aspx 虛擬網(wǎng)絡(luò)常見問(wèn)題 HYPERLINK /zh-cn/library/windowsazure/dn133798.aspx 關(guān)于安全跨界連接 HYPERLINK /zh-cn/library/windowsazure/jj156206.aspx Windows Azure 虛擬網(wǎng)絡(luò)配置任務(wù)其他資源 HYPERLINK /zh-cn/library/windowsazure/jj15710

50、0.aspx Windows Azure Virtual Network Configuration Schema HYPERLINK /fwlink/?LinkId=296826 Windows Azure 網(wǎng)絡(luò)連接指南 HYPERLINK /fwlink/?LinkId=294355 Windows Azure 虛擬機(jī) HYPERLINK /fwlink/?LinkId=294356 如何創(chuàng)建自定義虛擬機(jī)簡(jiǎn)易創(chuàng)建虛擬網(wǎng)絡(luò)創(chuàng)建僅包含云的虛擬網(wǎng)絡(luò):登錄到 HYPERLINK / Windows Azure 管理門戶。在屏幕左下角,單擊“新建”。在導(dǎo)航窗格中,依次單擊“網(wǎng)絡(luò)”、“虛擬網(wǎng)絡(luò)”和“自

51、定義創(chuàng)建”。在“虛擬網(wǎng)絡(luò)詳細(xì)信息”屏幕上,輸入以下信息,然后單擊“下一步”箭頭。名稱:示例鍵入“test”。地緣組:從下拉列表中,選擇關(guān)聯(lián)的地緣組。地緣組是一種用于在同一數(shù)據(jù)中心以物理方式將 Windows Azure 服務(wù)組合起來(lái)以提高性能的方法。只能向一個(gè)虛擬網(wǎng)絡(luò)分配地緣組。區(qū)域:從下拉列表中,選擇所需的區(qū)域。將在位于指定區(qū)域內(nèi)的數(shù)據(jù)中心創(chuàng)建您的虛擬網(wǎng)絡(luò)。地緣組名稱:示例鍵入“demo1-SH”。DNS和VPN針對(duì)測(cè)試需求填寫。若無(wú)需配置,在“DNS 服務(wù)器和本地網(wǎng)絡(luò)”屏幕的右下角,單擊箭頭按鈕。此時(shí)將創(chuàng)建您的虛擬網(wǎng)絡(luò)。注意:若要使用公共 DNS 服務(wù),您可以在此屏幕上輸入該信息。否則,名

52、稱解析將默認(rèn)為 Windows Azure 服務(wù)。有關(guān)詳細(xì)信息,請(qǐng)參閱 HYPERLINK /fwlink/?linkid=248097&clcid=0 x804 Windows Azure 名稱解析概述。在“地址空間和子網(wǎng)”屏幕上,輸入以下信息,然后單擊“下一步”箭頭。地址空間必須為用 CIDR 表示法指定的專用地址范圍:/8、/12 或 /16(由 RFC 1918 指定)。注意: 每添加一個(gè)地址空間,就請(qǐng)單擊一次加號(hào)按鈕。地址空間:鍵入“/16”。子網(wǎng): 示例輸入以下內(nèi)容:Subnet-1,/24(IP池范圍如需分配)Subnet-2,/24(IP池范圍如需分配)此時(shí),您已在 Windo

53、ws Azure 中擁有一個(gè)虛擬網(wǎng)絡(luò),可以在門戶的“虛擬網(wǎng)絡(luò)”選項(xiàng)卡上看到它。點(diǎn)擊箭頭進(jìn)入對(duì)應(yīng)虛擬網(wǎng)絡(luò)詳細(xì)信息,可以查看儀表板、配置和證書等等。第四步 創(chuàng)建云服務(wù)(虛機(jī)組+公網(wǎng)IP,托管服務(wù))什么是云服務(wù)注意Azure上的云服務(wù)有兩種意義:如果沒有對(duì)云服務(wù)進(jìn)行配置,那么云服務(wù)只是一個(gè)虛機(jī)組,綁定一群虛機(jī),這群虛機(jī)對(duì)外共享一個(gè)公網(wǎng)IP,使用不同端口與本地建立連接。針對(duì)云服務(wù)上傳配置文件和代碼,可以真正實(shí)現(xiàn)自動(dòng)拓展負(fù)載均衡等自動(dòng)化的托管服務(wù)。云服務(wù)是Azure上最重要的PaaS服務(wù)之一。相比于使用IaaS虛擬機(jī),使用云服務(wù)會(huì)帶來(lái)如下好處:?jiǎn)吸c(diǎn)發(fā)布應(yīng)用與開發(fā)工具無(wú)縫集成,一鍵發(fā)布應(yīng)用應(yīng)用自動(dòng)部署分鐘

54、級(jí)實(shí)現(xiàn)系統(tǒng)規(guī)模擴(kuò)容、收縮按照策略進(jìn)行彈性伸縮(自2013年6月29日起)靈活切換生產(chǎn)、過(guò)渡環(huán)境自動(dòng)收集性能數(shù)據(jù)和診斷信息無(wú)需對(duì)OS及補(bǔ)丁進(jìn)行管理將一個(gè)普通Web應(yīng)用發(fā)布為云服務(wù)也相當(dāng)?shù)暮?jiǎn)單。Azure為.NET/PHP/Java/Node.js/Python這些語(yǔ)言提供了開發(fā)環(huán)境集成,或者是發(fā)布工具。如果應(yīng)用是采用這些語(yǔ)言開發(fā)的,而且可以運(yùn)行在Windows Server上,那么基本上就可以以云服務(wù)的形式發(fā)布。為了讓應(yīng)用更好的運(yùn)行,在應(yīng)用發(fā)布之前,需要經(jīng)過(guò)一些改造,這種改造的程度,取決于應(yīng)用的架構(gòu)和部署方式。改造工作的目的,是讓云服務(wù)符合互聯(lián)網(wǎng)應(yīng)用開發(fā)的最佳實(shí)踐,即:無(wú)狀態(tài)、多實(shí)例并發(fā)、自動(dòng)化

55、管理:無(wú)狀態(tài)的含義,是計(jì)算節(jié)點(diǎn)的無(wú)狀態(tài)。狀態(tài)信息(包括業(yè)務(wù)數(shù)據(jù))全部存儲(chǔ)在獨(dú)立的存儲(chǔ)服務(wù)上:SQL數(shù)據(jù)庫(kù)、Blob、Table等。這樣的好處,是計(jì)算和存儲(chǔ)分離,可以獨(dú)立擴(kuò)展,同時(shí)也解決了數(shù)據(jù)分散在不同節(jié)點(diǎn)上這一弊端。計(jì)算節(jié)點(diǎn)無(wú)狀態(tài)后,Azure可以快速增加或減少計(jì)算節(jié)點(diǎn)數(shù)量而不會(huì)影響應(yīng)用運(yùn)行,而單一計(jì)算節(jié)點(diǎn)的故障也不會(huì)影響系統(tǒng)運(yùn)行。這種無(wú)狀態(tài)設(shè)計(jì)可以同時(shí)提高系統(tǒng)可用性和可擴(kuò)展性多實(shí)例并發(fā)的含義,是任意一個(gè)組件都可以線性水平擴(kuò)展,系統(tǒng)的處理能力不會(huì)受到單一一個(gè)組件處理能力的限制。那個(gè)組件處理能力不夠了,增加其虛擬機(jī)實(shí)例數(shù)量即可。同時(shí)多實(shí)例運(yùn)行可以天然消除單點(diǎn)故障,提供系統(tǒng)可用性部署過(guò)集群的人都會(huì)

56、明白管理一堆機(jī)器是多么麻煩。多實(shí)例解決了系統(tǒng)擴(kuò)展性的問(wèn)題,但帶來(lái)了管理的難題。對(duì)于大規(guī)模分布式系統(tǒng)來(lái)講,理想的管理方式是自動(dòng)化管理。如果我們把Azure看成一個(gè)云OS,那么每個(gè)處理請(qǐng)求的虛擬機(jī)就是一個(gè)“CPU”,Azure各種存儲(chǔ)服務(wù)就是“硬盤”,連接各種節(jié)點(diǎn)的網(wǎng)絡(luò)就是“總線”,云服務(wù)的部署過(guò)程就是這個(gè)云OS加載應(yīng)用的過(guò)程。用戶不需要關(guān)注應(yīng)用是如何加載到每個(gè)“CPU”上的,只需要按照Azure的格式準(zhǔn)備發(fā)布包,剩下的發(fā)布過(guò)程都是自動(dòng)完成的。在云OS下,“CPU”數(shù)量(虛擬機(jī)實(shí)例數(shù))是動(dòng)態(tài)可調(diào)的,“CPU”可以動(dòng)態(tài)更換,一個(gè)應(yīng)用可以在多個(gè)“CPU”上并發(fā)執(zhí)行。下圖是一個(gè)Azure云服務(wù)的典型部署

57、架構(gòu)。圖中的Web節(jié)點(diǎn)和Worker節(jié)點(diǎn)數(shù)可以靈活調(diào)整,而所有狀態(tài)信息和數(shù)據(jù)都在計(jì)算節(jié)點(diǎn)之外。Web和Worker節(jié)點(diǎn)之間的通信,也是通過(guò)存儲(chǔ)(比如Queue)來(lái)中轉(zhuǎn)。對(duì)于一個(gè)應(yīng)用來(lái)說(shuō),跟狀態(tài)和多實(shí)例相關(guān)的功能主要包括文件、緩存、session等。下面這張表,描述了不同情況下應(yīng)用需要進(jìn)行的改造:場(chǎng)景改造方式說(shuō)明工作量1.應(yīng)用會(huì)向Windows文件系統(tǒng)讀取、寫入文件1.1. 讀取、寫入配置文件改造配置讀寫模塊,將配置信息放在云服務(wù)的cscfg文件中,或是數(shù)據(jù)庫(kù)中,或是Blob存儲(chǔ)的文件上這樣的做的好處是,可以在運(yùn)行時(shí)從單點(diǎn)修改配置,而且配置可以實(shí)時(shí)生效。否則,配置文件只能通過(guò)重新發(fā)布應(yīng)用生效小1

58、.3. 讀取、寫入數(shù)據(jù)文件改造文件讀寫模塊,將數(shù)據(jù)文件存儲(chǔ)在Blob存儲(chǔ)上如果不改造,會(huì)造成寫入的文件丟失中1.4.寫入日志.NET可使用System.Diagnostics.Trace進(jìn)行日志收集這樣可以借助Azure的診斷模塊自動(dòng)將日志收集到一個(gè)Table存儲(chǔ)里小2.應(yīng)用的某一組件只允許一個(gè)實(shí)例利用Queue-Worker模式,將該組件改造為多實(shí)例并發(fā)運(yùn)行。每個(gè)Role至少可運(yùn)行2個(gè)實(shí)例不改造的話會(huì)影響應(yīng)用可用性,并且限制應(yīng)用的可擴(kuò)展性中3.Azure部署包準(zhǔn)備配置csdef,定義Web/Worker Role配置cscfg,填入配置信息最終應(yīng)用的所有功能都將歸入兩類實(shí)例:Web Role

59、和Worker Role。前者用來(lái)執(zhí)行即時(shí)請(qǐng)求,后者處理非即時(shí)請(qǐng)求3.1 應(yīng)用提供Web、REST等即時(shí)服務(wù),運(yùn)行在IIS上增加一個(gè)或多個(gè)Web Role。每個(gè)Role提供一種服務(wù)小3.2.應(yīng)用的某些功能不是由Web驅(qū)動(dòng),而是定期執(zhí)行或者異步執(zhí)行,如批處理、Windows服務(wù)增加一個(gè)或多個(gè)Worker Role,并定義其Run和OnStart方法。每個(gè)Role的多個(gè)實(shí)例可以均勻的獲得任務(wù),任務(wù)執(zhí)行失敗可以被其他實(shí)例繼續(xù)執(zhí)行。對(duì)于長(zhǎng)時(shí)間運(yùn)行的任務(wù),最好支持?jǐn)帱c(diǎn)恢復(fù)Worker Role也要做成無(wú)狀態(tài)的,即任務(wù)輸入和輸出都盡量不存儲(chǔ)在計(jì)算節(jié)點(diǎn)上。建議的方式是:控制指令通過(guò)Queue存儲(chǔ),數(shù)據(jù)通過(guò)數(shù)

60、據(jù)庫(kù)或Blob存儲(chǔ)小4.應(yīng)用部署依賴4.1需要預(yù)先安裝某些軟件在csdef中定義啟動(dòng)腳本,進(jìn)行軟件的自動(dòng)下載和靜默安裝中4.2需要修改注冊(cè)表、注冊(cè)COM組件在csdef中定義啟動(dòng)腳本,進(jìn)行系統(tǒng)配置的更改小5. 應(yīng)用使用了session,session在服務(wù)器端實(shí)現(xiàn),并需要負(fù)載均衡支持session affinity配置session的持久化,使用數(shù)據(jù)庫(kù)、Table或Caching存儲(chǔ)session數(shù)6. 應(yīng)用使用了Cache如使用memcache,則將其替換為Azure Caching如自行管理cache,建議替換為Azure CachingAzure Caching是類似于memcache的

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論