Azure平臺上的五大實用工具
譯文【51CTO.com快譯】在接受程度和使用頻率頗高的Azure平臺上,開發(fā)人員可以實用許多不同的工具,來優(yōu)化其云端業(yè)務(wù)的各項操作。就個人而言,為了妥善地處理手頭上的各類應(yīng)用,我每天都會使用各種工具,來排除技術(shù)故障,定位程序問題,編輯相關(guān)文件,設(shè)置站點擴展,以及輕松地恢復(fù)那些已被刪除的文件。
下面,我將向您介紹自己每天在Azure平臺上使用的五種必備工具:
1.Kudu
Kudu擁有一組非常實用的工具集。它能夠幫助您解決和分析那些托管在Azure App Service中的應(yīng)用程序。您可以用它來捕獲內(nèi)存中的轉(zhuǎn)儲,查看配置的狀態(tài),訪問應(yīng)用程序的相關(guān)文件等方面。在操作界面上,您可以在Azure門戶中查看到應(yīng)用程序的相關(guān)服務(wù)列表。通過左側(cè)面板的“開發(fā)工具”部分,您可以點擊“高級工具”以打開Kudu控制臺。
當然,您也可以通過瀏覽器導(dǎo)航到https://.scm.azurewebsites.net (此處的可以被替換為任何應(yīng)用程序的服務(wù)名稱)。在通過信任憑據(jù)登錄到Azure門戶,并在完成了身份驗證之后,您就能夠看到一些類似如下圖所示的信息內(nèi)容了。
在“環(huán)境”選項卡中,該工具列出了基本的系統(tǒng)信息,其中包括“應(yīng)用設(shè)置”、“連接字符串”、以及“環(huán)境變量”等。我個人使用最頻繁的是“調(diào)試控制臺”,我能夠在其中瀏覽到應(yīng)用程序的各種文件,并在PowerShell中針對該應(yīng)用程序嘗試著運行各類命令。
App Service Editor提供了一個類似于Visual Studio的、基于Web的編輯器,它可以用來快速地編輯各種App Service。為了打開該App Service Editor,您可以定位到自己的App Service,然后在左側(cè)導(dǎo)航欄的“開發(fā)工具”部分找到它。
在此,您可以便捷地創(chuàng)建和編輯HTML、CSS、Javascript、以及各種配置文件。這些文件不但可以實現(xiàn)自動保存,而且在被更改之后,能夠即時地反映到您的App Service中,因此我建議您不要直接在生產(chǎn)環(huán)境中使用它。不過在非生產(chǎn)環(huán)境中,您完全可以進行各種快速的測試。
3.Application Map in Application Insights
Application Map會自動發(fā)現(xiàn)目標應(yīng)用程序的拓撲,并在它的基礎(chǔ)上生成各種性能相關(guān)的信息(https://dzone.com/articles/understanding-azure-load-balancing-solutions)。由于Application Map提供了應(yīng)用程序內(nèi)部依賴關(guān)系的清晰視圖,因此您可以輕松地在程序中發(fā)現(xiàn)各種現(xiàn)有的問題,并通過深入研究拓撲中的每一個組件,來進行診斷與調(diào)試。如下圖所示,您可以通過單擊“調(diào)查”部分下的“應(yīng)用程序圖”,并在“應(yīng)用程序洞見”中找到該應(yīng)用的邏輯關(guān)系視圖。
4.Azure Web Apps Disk Usage Site Extension
最近,我曾遇到過一個問題:由于內(nèi)容超過了Azure App Service備份的閾值—10 GB,因此我的Azure App Service備份出現(xiàn)了失敗。在登錄到Kudu的調(diào)試控制臺后,我發(fā)現(xiàn)是由于某些文件夾太大所導(dǎo)致的,而Azure平臺并沒有提供針對每個文件夾大小的顯示。因此,此處就需要Azure Web Apps Disk Usage Site Extension的幫助。
為了安裝此擴展項,我在Kudu中單擊其頂部導(dǎo)航里的“站點擴展”,接著在擴展庫中搜索“Azure Web Apps Disk Usage Site Extension”的關(guān)鍵字,找到直接點擊安裝即可。完成之后,我需要通過單擊右上角的“重新啟動站點”按鈕,來重新啟動自己的應(yīng)用站點。不過,此舉只會重啟SCM站點,而不會重新啟動App服務(wù)、以及應(yīng)用程序。在安裝完該擴展程序之后,我直接單擊了play按鈕,它就會開始計算App Service中所有的文件夾,并以用戶友好的界面顯示出它們的大小。
5.Soft Delete for Azure Storage Blobs
通過Azure Storage,您可以軟刪除(Soft Delete)各種Blob,以便輕松地還原那些被意外刪除或修改的文件。在啟用此功能之后,您將能夠設(shè)置軟刪除功能的保留期限,并在該期限內(nèi)恢復(fù)任何被刪除或修改的blob(以及blob快照)數(shù)據(jù)。由于該工具在默認情況下是被禁用的,因此若要啟用它,您必須登錄對應(yīng)的存儲帳戶。您可以在其界面的“Blob服務(wù)”部分找到它。通過撥動切換開關(guān),您可以輕松地開啟該服務(wù),并在1到365天的保留期限之間進行設(shè)置。
希望上述為您介紹的五款A(yù)zure平臺實用工具,能夠提高您的工作效率,并給您的應(yīng)用開發(fā)帶來便利。
原文標題:The 5 Azure Platform Tools You Actually Need,作者:Lauren Davis
【51CTO譯稿,合作站點轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】