在 Azure 上執行一些簡單的 python 工作


1. 公司禁用了 python

我的主業是桌面開發,偶爾也需要搞搞數據和算法。最近在用 python 處理一些工作,正搞得熱火朝天,突然 python 就不能用了,一查記錄原來是 IT 管理員禁止我使用 python。

不清楚為啥 IT 管理員會盯上 python,總之先提交了解封的需求。在等 IT 給我解封的期間我不想中斷自己的工作,只好自己想辦法運行 python。我知道有很多在線運行 python 的環境,而且微軟自己也有 CodespacesRemote Development Extension Pack 之類的東西,但這次我就試試看在 Azure 的 機器學習工作室 中運行 python,順便寫一篇 Azure 入門的文章。

2. Azure 訂閱

Azure 中資源的組織結構,它具有四個級別:管理組、訂閱、資源組和資源。

  • 資源:資源是你創建的服務的實例,如虛擬機、存儲或 SQL 數據庫。
  • 資源組:資源合並成為資源組,資源組充當在其中部署和管理 Azure 資源(如 Web 應用、數據庫和存儲帳戶)的邏輯容器。
  • 訂閱:訂閱將用戶帳戶和這些用戶帳戶創建的資源組合在一起。 對於每個訂閱,你可以創建和使用的資源量有限制或配額。 組織可以使用訂閱來管理成本,或者由用戶、團隊或項目創建的資源。
  • 管理組:這些組有助於你管理多個訂閱的訪問、策略和合規性。 管理組中的所有訂閱都會自動繼承應用於管理組的條件。

使用 Azure 的前提是擁有一個 Azure 訂閱,如果只是試用和學習的話可以還可有幾種途徑。登錄 Auzre 門戶 后,可以找到 200 美元免費試用學生權益 的頁面:

你也可以隨便找一篇 docs.microsoft.com/zh-cn/learn 的教程,開一個 Azure 沙盒。例如你可以在 這篇 教程里開一個沙盒試試。Microsoft Learn 沙盒(有時亦稱為“Azure 沙盒”)是可用於通過 Microsoft Learn 內容探索 Azure 的免費環境。一個沙盒只能存活 4 小時,每天可以創建多個沙盒。

2. 資源組

如果還沒有創建過資源組,點擊 資源組 進入資源組頁面,然后點擊 創建 按鈕開始創建資源組。

選擇要創建的資源組所在的訂閱,輸入資源組的名稱,選擇區域,然后就可以點擊“查看+創建”按鈕創建資源組。

3. 機器學習資源

現在,訂閱和資源組都已經創建好了,下一步就要創建具體的資源。進入 所有服務 -> 機械學習 頁面,創建一個新的機器學習工作區。

在這個頁面選擇你的訂閱、資源組、地區,隨便輸入一個名字,然后點擊 “審閱+創建" 按鈕完成機器學習工作區的創建。

稍等片刻,頁面提示資源“部署完成”,點擊 ”轉到資源“進入剛創建的機器學習資源。

4. 機器學習工作室

在機器學習頁面,點擊”啟動工作區“,進入機器學習工作室頁面。

在 Azure 機器學習工作是,我可以用 Notebooks 運行 python,這就是我的目標了。其它還有各種機器學習的功能,這都不是我現在關心的,有機會再試試。但現在離運行 python 還差一步,我還需要一個 計算實例 用於運行 python 代碼。在左邊菜單選中 “計算“,然后在 ”計算實例“ 頁面點擊 ”創建“:

隨便選一個自己負擔得起得虛擬機類型,輸入名稱后點擊”創建“即可完成一個計算實例的創建。Azure 預置的機器學習計算實例已經預裝了大部分常用的工具,基本做到開箱即用。

最后,在左邊菜單選中”Notebooks“,上傳各種文檔和代碼,打開 python 代碼運行,我的目標就實現了。

5. 收費

最后的最后,因為我只是想臨時運行一下 python,用完后記得關閉計算實例。即使關閉了計算實例 Azure 還是會持續收一些費用,因為創建的各種資源也算是租借了硬盤空間。

成本管理 + 計費 頁面可以查看自己的 Azure 額度和花費及預測,只是運行下 python 其實花不了多少:

6. 結語

在 Azure 的使用過程中,頁面上導出都是提示和學習資源的鏈接,例如 Azure 機器學習文檔。如果你不是像我這樣只是簡單地使用一下 python,這些資源應該可以幫到你。你也可以在 Learn Microsoft Docs 中找到一些不錯的課程,例如這篇:創建機器學習模型


免責聲明!

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



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