Windows 開發想要一台 Windows 伺服器。IIS 後面的一個 ASP.NET 應用、一個 Windows 服務、一個計畫的 .NET 工作程式,旁邊再放一個 SQL Server 資料庫——全都在一台您透過 RDP 存取的 Windows Server 2022 VPS 上如魚得水。這裡說明如何搭建以及選哪個方案。
為何這套技術堆疊用 Windows
.NET 如今確實能在 Linux 上執行,但很多真實程式碼仍然想要 Windows:老舊的 .NET Framework 應用、對 IIS 特有功能的依賴、COM 元件、Windows 身分驗證,或者乾脆是團隊已經熟悉的 SQL Server 工具和整合。如果您想像 Windows 那樣去託管,這會給您一個開箱即帶 IIS 和 SQL Server 支援的完整 Windows Server 2022 桌面。
選哪個方案
- Windows-Medium — 每月 $19(6 vCPU、6 GB 記憶體、60 GB NVMe)。 .NET 加 SQL Server 的預設之選。SQL Server 喜歡記憶體,而您要同時執行兩樣東西。
- Windows-Small — 每月 $11(4 vCPU、4 GB 記憶體、50 GB NVMe)。 一個帶 SQL Express、負載輕的小 .NET 應用。
- 需要公用存取? 如果公眾需要在一個公用位址上存取您的應用,或您需要在自己的網域上用 TLS,就選一個專用 IP 方案(Small-IP 每月 $28,Medium-IP 每月 $36),讓站點直接在 443 回應。一個 NAT 方案適合內部開發或一個只有您透過 RDP 存取的應用。
所有方案都有一個 150 Mbit/s 埠和不計量的流量。在 Windows VPS 頁面 比較它們。
搭建
- 部署一個 Windows 方案並以
Administrator透過 RDP 連線。 - 用您自己的金鑰啟用 Windows(BYOL —
slmgr /ipk然後slmgr /ato;見 BYOL 許可)。 - 安裝 IIS 和 Web 管理工具:
Install-WindowsFeature -Name Web-Server -IncludeManagementTools
- 安裝 SQL Server——起步用 Express 或 Developer 就夠。安裝您的應用所需的 .NET 執行時或 Hosting Bundle,然後部署。
關於 SQL Server 許可
把這一點講清楚,因為它與 Windows 是分開的:
- SQL Server Express — 免費,適合中小型應用,有資料庫大小限制。
- SQL Server Developer — 免費且功能完整,但僅限非生產。非常適合預演/測試,不允許用於線上應用。
- Standard/Enterprise — 需要各自的授權,與 Windows 金鑰分開。
Windows 本身仍然是 BYOL。這些授權都不在 VPS 價格裡——方案價格是機器本身。
發布並保護它
- 在專用 IP 方案上,您的應用在公用 443/80 回應。為您的網域取得一份 TLS 憑證(例如透過面向 Windows 的 Let's Encrypt 工具,或匯入一份憑證)並在 IIS 中綁定。
- 鎖緊 RDP — 別讓 3389 大敞。一個 IP 白名單把管理面留給您自己。見 RDP 指南。
- 在 Windows 防火牆裡只開放應用需要的埠——Web 用 443,除非需要否則別多開。
- noVNC 控制台是萬一某條防火牆規則把 RDP 鎖在外面時您的回來之路。
付款
用多條鏈上的比特幣、門羅幣或 USDC/USDT 付款,無 KYC。付款每期手動,所以留意續費,別讓一個生產應用過期。付款與隱私那一面的完整內容:用比特幣或門羅幣購買 Windows VPS。
改在搭建一個 AI 代理工作區?看 面向 AI computer-use 代理的 Windows。
評論
目前還沒有評論。歡迎成為第一位。