日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > windows >内容正文

windows

[New Portal]Windows Azure Virtual Machine (5) 配置VM的Endpoints

發(fā)布時(shí)間:2025/7/25 windows 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [New Portal]Windows Azure Virtual Machine (5) 配置VM的Endpoints 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

  《Windows Azure Platform 系列文章目錄》

  

  首先我們回顧前幾章介紹的內(nèi)容:

  1.首先我們新建了預(yù)裝了SQL Server 2012的Virtual Machine

  2.創(chuàng)建完畢后,我們?cè)谶@個(gè)VM里mount disk,分別是F盤(pán)(50GB) 和G盤(pán)(80GB)

  3.然后我們配置SQL Server 2012,將Data,Log, Backups分別指向我們創(chuàng)建的F盤(pán)和G盤(pán)。將TCP/IP協(xié)議設(shè)置成Enabled,并且配置防火墻規(guī)則,允許訪(fǎng)問(wèn)1433端口。

?

  本章我將給大家介紹,如何設(shè)置VM的Endpoint。這樣,我們通過(guò)本地的SQL Server Management Studio,就直接可以連接到云端創(chuàng)建的SQL Server 服務(wù)了。

  首先我們先講一下關(guān)于Windows Azure的EndPoints的概念。Windows Azure EndPoints分兩種,分別是Public Port和Private Port。

  • Public Port。表示這個(gè)Endpoint是對(duì)Internet開(kāi)放的。所有從外部發(fā)起的訪(fǎng)問(wèn),都是通過(guò)Public Port來(lái)進(jìn)行的。
  • Private Port。這個(gè)Endpoint不對(duì)Inetnet開(kāi)放,只對(duì)Windows Azure 內(nèi)部開(kāi)放。如果Windows Azure包含多個(gè)實(shí)例(multi instance)并行計(jì)算,那么實(shí)例與實(shí)例(instance to instance)的內(nèi)部訪(fǎng)問(wèn)是通過(guò)Private Port來(lái)實(shí)現(xiàn)的。
  • Endpoint使用TCP或者UDP的協(xié)議,TCP協(xié)議包括HTTP和HTTPS通信。

  我們來(lái)看下面一張圖:

  上圖中,Public Port是57500,Private Port是1433。

  • 當(dāng)外部的資源想訪(fǎng)問(wèn)Windows Azure服務(wù)時(shí),是通過(guò)端口號(hào)為57500來(lái)訪(fǎng)問(wèn)的。
  • 然后Windows Azure的Load Balance會(huì)將這個(gè)請(qǐng)求轉(zhuǎn)發(fā)到內(nèi)部1433端口號(hào),來(lái)實(shí)現(xiàn)訪(fǎng)問(wèn)。
  • 這樣的好處是:Private Port可以實(shí)現(xiàn)內(nèi)部消息的相互通信。Public Port可以開(kāi)放Internet到Windows Azure的訪(fǎng)問(wèn)。兩者互不沖突。而且在多實(shí)例的時(shí)候,可以將Public Port的消息通過(guò)負(fù)載均衡路由到每個(gè)VM,實(shí)現(xiàn)請(qǐng)求的自動(dòng)負(fù)載均衡。具體架構(gòu)如下圖:

?

  Azure VM默認(rèn)情況下,只開(kāi)啟了RDP的端口和PowerShell的端口,其他的端口都是關(guān)閉的。

  這就意味著,默認(rèn)情況下,在客戶(hù)端想訪(fǎng)問(wèn)Azure VM的其他端口,比如IIS 80是不可能的。

  只有Azure管理員開(kāi)啟了相應(yīng)的端口號(hào),即Public Port,才可以正常訪(fǎng)問(wèn)Azure VM的IIS。

?

  那開(kāi)始我們本次的教學(xué)內(nèi)容吧。

?

  1.首先登陸Windows Azure管理界面https://manage.windowsazure.com/

  2.在列表中選擇"Virtual Machine",找到之前創(chuàng)建的SQL2012VM1并選中它。

  3.選中后,頁(yè)面會(huì)跳轉(zhuǎn)到SQL2012VM1的DashBoard窗口,我們點(diǎn)擊Endpoints

  我們會(huì)發(fā)現(xiàn),默認(rèn)會(huì)有一個(gè)RemoteDesktop的端口號(hào),也就是我們的遠(yuǎn)程桌面連接是通過(guò)3389端口連接到SQL2012VM1這臺(tái)VM上的。

?

  4.然后我們點(diǎn)擊窗口最下面的Add Endpoint,如下圖:

?

  5.在上圖中,直接點(diǎn)擊Next按鈕。

  6.在Add Enpoint窗口里,將Name設(shè)置為sqlserver,Protocol選擇為T(mén)CP,將Public Port設(shè)置為57500, Private Port為1433。

  這樣對(duì)于Internet用戶(hù)來(lái)說(shuō),訪(fǎng)問(wèn)公網(wǎng)的是57500端口,而這個(gè)端口對(duì)應(yīng)的內(nèi)網(wǎng)端口是1433。這樣就做到了端口映射的功能。

  7.最后選擇保存。

  8.保存完畢后,我們可以看到新建的EndPoint

  9.我們啟動(dòng)本地的SQL Server Management Studio

  10.將創(chuàng)建的DNS Name和端口號(hào)(57500)輸入Server Name,然后在輸入sa的密碼。點(diǎn)擊Connect

  11.這時(shí)候,我們連到的SQL Server其實(shí)就是之前創(chuàng)建的SQL Server VM。然后我們選擇Database,右鍵, New Database。創(chuàng)建一個(gè)新的數(shù)據(jù)庫(kù)。比如叫LeiDB。

  12.創(chuàng)建完成后,我們通過(guò)遠(yuǎn)程桌面連接,連接到名為L(zhǎng)eiSQL2012VM的Virtual Machine上,打開(kāi)SSMS和資源管理器。可以看到已經(jīng)創(chuàng)建了名為L(zhǎng)eiDB的Database,并且這個(gè)Database文件保存在F盤(pán)里。

  13.這樣就實(shí)現(xiàn)了運(yùn)行本地的SSMA,連接Public Port 57500,映射到Private Port 1433,連接到Virtual Machine的SQL Server服務(wù)。并且VM中的SQL Server將數(shù)據(jù)保存在Mount Drive中(實(shí)際是Azure Storage的VHD),可以實(shí)現(xiàn)數(shù)據(jù)的持久化。

  

總結(jié)

以上是生活随笔為你收集整理的[New Portal]Windows Azure Virtual Machine (5) 配置VM的Endpoints的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。