Phát triển Windows muốn một máy chủ Windows. Một ứng dụng ASP.NET sau IIS, một dịch vụ Windows, một worker .NET đã lập lịch và một cơ sở dữ liệu SQL Server bên cạnh — tất cả đều ở nhà trên một Windows Server 2022 VPS bạn truy cập qua RDP. Đây là cách thiết lập nó và chọn gói nào.
Tại sao Windows cho stack này
.NET đúng là chạy trên Linux ngày nay, nhưng nhiều mã thực tế vẫn muốn Windows: các ứng dụng .NET Framework cũ, sự phụ thuộc vào tính năng riêng của IIS, các thành phần COM, xác thực Windows, hoặc đơn giản là các công cụ và tích hợp SQL Server mà đội ngũ đã quen. Nếu bạn muốn host như Windows host, cái này cho bạn một desktop Windows Server 2022 đầy đủ với hỗ trợ IIS và SQL Server ngay.
Gói nào
- Windows-Medium — $19/tháng (6 vCPU, 6 GB RAM, 60 GB NVMe). Lựa chọn mặc định cho .NET cộng SQL Server. SQL Server thích RAM và bạn chạy hai thứ cùng lúc.
- Windows-Small — $11/tháng (4 vCPU, 4 GB RAM, 50 GB NVMe). Một ứng dụng .NET nhỏ với SQL Express và tải nhẹ.
- Cần truy cập công khai? Nếu công chúng cần đến ứng dụng của bạn tại một địa chỉ công khai hoặc bạn cần TLS trên tên miền của riêng bạn, hãy lấy một gói IP riêng (Small-IP $28/tháng, Medium-IP $36/tháng) để trang trả lời trực tiếp ở 443. Một gói NAT là đúng cho phát triển nội bộ hoặc một ứng dụng chỉ bạn truy cập qua RDP.
Tất cả các gói có cổng 150 Mbit/s và lưu lượng không đo đếm. So sánh chúng ở trang Windows VPS.
Thiết lập
- Triển khai một gói Windows và kết nối qua RDP với tư cách
Administrator. - Kích hoạt Windows bằng khóa của chính bạn (BYOL —
slmgr /ipkrồislmgr /ato; xem cấp phép BYOL). - Cài IIS và các công cụ quản lý web:
Install-WindowsFeature -Name Web-Server -IncludeManagementTools
- Cài SQL Server — Express hoặc Developer là đủ để bắt đầu. Cài runtime .NET hoặc Hosting Bundle mà ứng dụng của bạn cần, và triển khai.
Về cấp phép SQL Server
Giữ điều này rõ ràng, vì nó tách riêng khỏi Windows:
- SQL Server Express — miễn phí, tốt cho các ứng dụng nhỏ đến trung bình, với giới hạn kích thước cơ sở dữ liệu.
- SQL Server Developer — miễn phí và đầy đủ tính năng, nhưng chỉ phi sản xuất. Hoàn hảo cho staging/thử nghiệm, không được phép cho một ứng dụng live.
- Standard/Enterprise — cần giấy phép riêng, tách khỏi khóa Windows.
Bản thân Windows vẫn là BYOL. Không giấy phép nào trong số đó nằm trong giá VPS — giá gói là cái máy.
Xuất bản và bảo mật nó
- Trên một gói IP riêng ứng dụng của bạn trả lời ở 443/80 công khai. Lấy một chứng chỉ TLS cho tên miền của bạn (ví dụ qua công cụ Let's Encrypt cho Windows, hoặc một chứng chỉ nhập vào) và gắn nó trong IIS.
- Khóa chặt RDP — đừng để 3389 mở toang. Một danh sách cho phép IP giữ bề mặt quản trị thuộc về bạn. Xem hướng dẫn RDP.
- Chỉ mở các cổng ứng dụng cần trong Windows Firewall — 443 cho web, không hơn trừ khi bạn cần.
- Bảng điều khiển noVNC là lối quay lại của bạn nếu một quy tắc tường lửa có lúc khóa RDP ở ngoài.
Thanh toán
Trả bằng Bitcoin, Monero hoặc USDC/USDT trên nhiều chuỗi, không KYC. Thanh toán là thủ công mỗi kỳ, nên theo dõi gia hạn để một ứng dụng sản xuất không hết hạn. Phía thanh toán và riêng tư đầy đủ: Windows VPS với Bitcoin hoặc Monero.
Đang xây một không gian làm việc agent AI thay vì thế? Xem Windows cho agent AI computer-use.
Bình luận
Chưa có bình luận nào. Hãy là người đầu tiên.