日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

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

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

  《Windows Azure Platform 系列文章目錄》

  

  首先我們回顧前幾章介紹的內容:

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

  2.創建完畢后,我們在這個VM里mount disk,分別是F盤(50GB) 和G盤(80GB)

  3.然后我們配置SQL Server 2012,將Data,Log, Backups分別指向我們創建的F盤和G盤。將TCP/IP協議設置成Enabled,并且配置防火墻規則,允許訪問1433端口。

?

  本章我將給大家介紹,如何設置VM的Endpoint。這樣,我們通過本地的SQL Server Management Studio,就直接可以連接到云端創建的SQL Server 服務了。

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

  • Public Port。表示這個Endpoint是對Internet開放的。所有從外部發起的訪問,都是通過Public Port來進行的。
  • Private Port。這個Endpoint不對Inetnet開放,只對Windows Azure 內部開放。如果Windows Azure包含多個實例(multi instance)并行計算,那么實例與實例(instance to instance)的內部訪問是通過Private Port來實現的。
  • Endpoint使用TCP或者UDP的協議,TCP協議包括HTTP和HTTPS通信。

  我們來看下面一張圖:

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

  • 當外部的資源想訪問Windows Azure服務時,是通過端口號為57500來訪問的。
  • 然后Windows Azure的Load Balance會將這個請求轉發到內部1433端口號,來實現訪問。
  • 這樣的好處是:Private Port可以實現內部消息的相互通信。Public Port可以開放Internet到Windows Azure的訪問。兩者互不沖突。而且在多實例的時候,可以將Public Port的消息通過負載均衡路由到每個VM,實現請求的自動負載均衡。具體架構如下圖:

?

  Azure VM默認情況下,只開啟了RDP的端口和PowerShell的端口,其他的端口都是關閉的。

  這就意味著,默認情況下,在客戶端想訪問Azure VM的其他端口,比如IIS 80是不可能的。

  只有Azure管理員開啟了相應的端口號,即Public Port,才可以正常訪問Azure VM的IIS。

?

  那開始我們本次的教學內容吧。

?

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

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

  3.選中后,頁面會跳轉到SQL2012VM1的DashBoard窗口,我們點擊Endpoints

  我們會發現,默認會有一個RemoteDesktop的端口號,也就是我們的遠程桌面連接是通過3389端口連接到SQL2012VM1這臺VM上的。

?

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

?

  5.在上圖中,直接點擊Next按鈕。

  6.在Add Enpoint窗口里,將Name設置為sqlserver,Protocol選擇為TCP,將Public Port設置為57500, Private Port為1433。

  這樣對于Internet用戶來說,訪問公網的是57500端口,而這個端口對應的內網端口是1433。這樣就做到了端口映射的功能。

  7.最后選擇保存。

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

  9.我們啟動本地的SQL Server Management Studio

  10.將創建的DNS Name和端口號(57500)輸入Server Name,然后在輸入sa的密碼。點擊Connect

  11.這時候,我們連到的SQL Server其實就是之前創建的SQL Server VM。然后我們選擇Database,右鍵, New Database。創建一個新的數據庫。比如叫LeiDB。

  12.創建完成后,我們通過遠程桌面連接,連接到名為LeiSQL2012VM的Virtual Machine上,打開SSMS和資源管理器。可以看到已經創建了名為LeiDB的Database,并且這個Database文件保存在F盤里。

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

  

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。