【初碼干貨】【Azure系列】1、再次感受Azure,體驗Windows Server 2016並部署BlogEngine.NET


上個月末,在某人的建議下,重新注冊了一個1元試用賬戶(包含1個月期限的1500元訂閱),並充值了1000元轉為了正式賬戶,相當於1000元得到了2500的訂閱,於是又一次開啟了Azure之旅。

在這不得不說一說上一次的Azure故事,大約在1年前,注冊了Azure賬號並進行了為期3個月的試用與測試,期待能夠將公司以及客戶的業務都從阿里雲遷移到Azure,但結果事與願違,最終的評估是放棄Azure,當時有如下一些總結:

1、虛擬機價格。雖然Azure SQL在Azure上的性價比非常高,幾乎可以完全替代MySQL,但不得不說Azure的虛擬機價格實在太貴,貴的離譜,即便在4月1日進行了降價,在同配置上,還是幾乎4倍於國內其他雲服務商的價格,這個門檻我想是無法遷移到Azure最主要的原因吧。

2、App Service。App Service我認為是Azure 的一個亮點,可以理解為是一個簡單的虛擬主機服務,可以承載.NET、Java、PHP、Node.js 和 Python等常見的Web服務,而且有免費版本,對於一般的個人用戶,這是挺大的一個驚喜。至少其他雲服務沒有見到過有可以永久免費的。

3、管理面板。就像SharePoint這種東西,中國人水土不服一樣,Azure的控制面板一樣繼承了微軟技術的嚴謹性和復雜性,如果阿里雲、騰訊雲的控制面板對中國人的友好度為10,那Azure只有2-3。不僅要學習一些奇怪的邏輯和概念,IT管理員和開發人員也需要有更高的技術素養,這無疑增加了IT升本。

4、業務功能。1年前的中國區Azure,並沒有完全同步世界Azure的所有和功能,例如我就遇到Visual Studio集成問題(需要下載最新的VSAzure組件才能使用中國區授權,VS好多Azure菜單不可用等),CDN部署問題(控制面板不支持HTTPS與證書綁定,需要郵件提交工單處理),文檔問題(很多文檔沒有本地化,都是世界Azure的內容),對於IT管理人員,每一步業務功能的復雜和缺失,都會阻礙繼續深入的步伐。

 

以上就是1年前對Azure的幾個直觀印象,瞿傑說如果虛擬機貴的話可以用高配置App Service,理論上也沒錯,但可控性和擴展性肯定還是有欠缺的。

但是,Anders Hejlsberg這么屌,微軟爸爸這么屌,有什么理由不再愛一次呢,於是,帶着曾經的體驗和困惑,又一次開啟了Azure之旅

 

首先是界面的直觀感受

門戶內容明顯增多了,在設計上感覺更好看了,給大家對比一下Azure、Aliyun和QCloud

Azure

image

image

Aliyun

image

image

QCloud

image

image

不知道大家怎么看,我倒是覺得Azure最好看

然后就發現全球Azure的門戶已經在中國區可用了,地址是:https://portal.azure.cn/

image

相比老版本的控制台,確實好看多了

image

 

然后就進入到今天的正式,選購一個虛擬機,體驗一下Windows Server 2016

一年過去了,不知道價格下降沒,先看看價格表,在這個頁面,https://www.azure.cn/pricing/details/virtual-machines/

為了有對比性,我找到一款在騰訊雲的服務器,配置如下:

image

image

這台騰訊雲機器是E5 V4的CPU,IO也挺高,大概在1000M-1200M,無限帶寬,每月價格是476元

作為對比,與之類似的Azure虛擬機應該是

image

我們可以看到,實際上Azure虛擬機的配置還略低一些,但是價格來到了2031.12元每月!蛤蛤蛤,真是微軟大法好!

那么雖然這么貴,但是我們還是得買買買,綜合考慮后,決定先買一個D1V2系列,每月1011元,還在可以接受的范圍內

下面是購買的步驟

image

image

這里我們看到,出現了一個以前沒有的選擇部署模型,有經典資源管理器兩種

通過搜索資料我們可以知道關於這個知識點的詳細介紹:http://www.cnblogs.com/qin-nz/p/azrue-resource-manager-introduction.html

Azure 資源管理器 ( Azure Resource Manager ) 是微軟新提供的一種管理Azure資源的一種模式。 這種管理的思想不僅出現在命令行和PowerShell中,也出現在新版的 Azure Portal 中。 與傳統的Service Management模式面向服務不同,資源組模型提供了更好的抽象。在最新版Azure中,不同的資源將在邏輯上划分成不同的資源組(Resource Group)。 每個訂閱可以包含多個資源組。

那么我們選擇了資源管理器方式繼續購買

image

到了下一步選擇虛擬機大小的時候,無法加載具體配置的價格,可能是一個Bug,由於之前已經了解到了D1 V2的價格,因此這邊就直接到下一步

image

下一步進行設置的時候,公共IP地址需要注意,如果希望在自己的域名上都使用A記錄解析的話,最好申請一個靜態IP(默認是動態IP,需要解析cname到動態IP上)。

image

最后一步會給出摘要

image

確定以后,右上角會出現相關提醒

image

大約5分鍾后,虛擬機就新建好了,出現了一個管理面板

image

這個時候虛擬機已經建好了

我們進入網絡接口-網絡安全組-入站規則看一看

發現已經添加了3389端口的准入,於是通過遠程桌面登錄系統

image

image

額。不對啊,怎么是英文版!雖然英文也看得懂,但是中國人怎么能用英文的東西呢,是中國人就頂中文1萬遍,會自動獲得QQ會員

image

可是回憶了一下,發現並沒有地方可以選擇中文版本啊,於是折騰了一大圈,終於找到辦法了,原來在經典面板里面,可以選擇中文的Windows Server 2016

image

又重新新建了一次

當然了,經典控制面板和新的資源管理器控制面板又大相徑庭了,連安裝流程的功能選擇都不一致。從這點看,Azure中國做的還不夠好

一番折騰后又看到熟悉的畫面

image

老規矩跑個分吧,為了有參考性和代表性,我同時用阿里雲、騰訊雲、Azure進行跑分,先亮出最后跑分如下:

filehelper_1480952647916_91

哈哈,已經有點無力吐槽了,我親愛的Azure啊,你怎么分數這么低!!!!!!!!!菜如弱雞啊!!

下面是跑分詳情

image

image

image

 

偉大的微軟怎么能分數這么低,而且有人也許會說,你這個配置都不一樣,怎么具有說服力呢,於是,痛下血本,再一次創建一個F系列的機器,更高的CPU,本地SSD,我們再跑一次分數試試看,結果如下:

filehelper_1480983001762_47

詳情如下

image

這里有個小插曲,騰訊雲的順序讀寫雖然很快,而且是巨快,但是4K隨機讀寫卻不如Azure的Fs系列,很顯然,這個會嚴重影響IOPS,不知道騰訊的磁盤系統是什么個結構,以后有空好好研究下,

而Azure除了價格貴,其他方面還是不錯的,CPU終於取得了領先,磁盤4K讀寫也非常喜人。只是價格嘛(3574元/月),還(我)行(日)吧(啊)

言歸正傳,雖然Azure的價格如此不堪,但是信仰已經充值,我們就是要用Azure啊哈哈,我決定把個人博客搭建在Azure上面

首先博客程序選型,對WordPress實在無感,那么.NET架構下的博客程序只能是 BlogEngine.NET

去官網下載最新版本

image

下面選擇數據庫,由於Azure SQL 實在太便宜了,因此我們就選擇一款 Azure SQL 來作為博客的數據庫

image

這里有幾個地方需要配置,包括V12特性,中文排序規則以及選擇了96一個月S0標准。

image

image

初始化完成后,進入新控制面板

image

由於要再本地測試是否能夠連接,在防火牆規則中添加0.0.0.0-255.255.255.255規則

image

使用Navicat測試成功

image

然后安裝IIS

基本上過程和Server 2012 R2是一致的,這里就不多貼圖了

image

建好后,看下IIS版本,還是10.0

image

下面繼續進行域名(這里用了我的個人域名zhangrou.net)解析,並新建站點

然后就是安裝BlogEngine.NET

image

安裝好了以后(http://zhangrou.net

image

搗鼓更換一下皮膚(過程略長,就不細說了)

image

再用Windows Live Writer發布一篇文章測試一下

image

好了,大功告成!

最后,我們再試一試在Visual Studio 2015中打開Azure

大家都知道,Visual Studio是宇宙最強IDE,而最強IDE對Azure的支持也是越來越好,今天不過多的深入,我們就試一試能否在Azure中順利打開

我們打開Visual Studio,連接到Azure,可以看到,默認的賬戶還是不能登錄

image

這個是否我們需要去這個頁面 https://manage.windowsazure.cn/publishsettings 下載訂閱授權文件

然后打開服務器資源管理器

image

導入剛才下載的授權文件

image

再看一下服務器列表,已經成功的獲得了相關服務信息

image

但是Azure在Visual Studio 里面的功能是遠不止這些的,如果想要完整的功能,需要安裝SDK,那么安裝的辦法就是在Web平台安裝程序里面找到Azure的最新相關SDK,進行下載和安裝

image

image

比較遺憾的是,我的電腦一直卡在這里,可能Web平台安裝程序有些問題,於是我又去單獨下載了 Azure SDK for .NET 2.9.6

image

image

好了, 我們再次打開Visual Studio 看一看

 

 

對於這一次的Azure體驗,我的總結是:

1、Azure的技術美感,有一種天生的高貴,這是無法用金錢來衡量的,但也是和中國國情偏離的

2、Azure的數據庫,特別是Azure SQL特別便宜,性價比很高,值得考慮和擁有

3、Azure目前虛擬機的價格對於中小企業是一個巨大門檻,如果再不降價的話,Azure中國等着倒閉吧

4、Azure除了虛擬機之外的各種雲服務,是一個巨大的寶藏,相比國內阿里雲、騰訊雲等,有着他非常獨特的地方,我在后續會慢慢挖掘相關功能,更好的服務於具體的應用和思路

 

最后的最后還有兩個疑問

1、為什么在新面板中以資源管理器模式新建的資源,在老面板中看不到?而以經典模式在老面板中新建的資源,在新面板中也看不到?

2、Azure中國區到底什么時候能把虛擬機的價格降下來!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


作者:張柔,發布於  博客園  與  張柔的博客

轉載請注明出處,歡迎郵件交流:zhangrou@printhelloworld.com,或者加QQ群:11444444


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM