Windows geliştirme bir Windows sunucusu ister. IIS arkasında bir ASP.NET uygulaması, bir Windows hizmeti, zamanlanmış bir .NET işçisi ve yanında bir SQL Server veritabanı — hepsi RDP ile eriştiğiniz bir Windows Server 2022 VPS'te evinde. İşte nasıl kuracağınız ve hangi planı seçeceğiniz.
Bu yığın için neden Windows
.NET bugünlerde Linux'ta da çalışıyor, ama çok sayıda gerçek kod hâlâ Windows istiyor: eski .NET Framework uygulamaları, IIS'e özgü özelliklere bağımlılık, COM bileşenleri, Windows kimlik doğrulaması ya da sadece ekibin zaten bildiği SQL Server araçları ve entegrasyonları. Windows'un barındırdığı gibi barındırmak istiyorsanız, bu size IIS ve SQL Server desteğiyle tam bir Windows Server 2022 masaüstü verir.
Hangi plan
- Windows-Medium — $19/ay (6 vCPU, 6 GB RAM, 60 GB NVMe). .NET artı SQL Server için varsayılan seçim. SQL Server RAM'i sever ve aynı anda iki şey çalıştırırsınız.
- Windows-Small — $11/ay (4 vCPU, 4 GB RAM, 50 GB NVMe). SQL Express ve hafif yüklü küçük bir .NET uygulaması.
- Genel erişim mi lazım? Halkın uygulamanıza genel bir adreste ulaşması ya da kendi alan adınızda TLS'e ihtiyacınız varsa, sitenin doğrudan 443'te yanıt vermesi için özel IP'li bir plan alın (Small-IP $28/ay, Medium-IP $36/ay). Bir NAT planı, iç geliştirme ya da yalnızca RDP ile eriştiğiniz bir uygulama için doğrudur.
Tüm planların 150 Mbit/s bağlantı noktası ve sınırsız trafiği vardır. Onları Windows VPS sayfasında karşılaştırın.
Kurulum
- Bir Windows planı dağıtın ve
Administratorolarak RDP ile bağlanın. - Kendi anahtarınızla Windows'u etkinleştirin (BYOL —
slmgr /ipksonraslmgr /ato; BYOL lisanslama). - IIS'i ve web yönetim araçlarını kurun:
Install-WindowsFeature -Name Web-Server -IncludeManagementTools
- SQL Server'ı kurun — başlamak için Express veya Developer yeterlidir. Uygulamanızın ihtiyaç duyduğu .NET çalışma zamanını veya Hosting Bundle'ı kurun ve dağıtın.
SQL Server lisanslama hakkında
Bunu net tutun, çünkü Windows'tan ayrıdır:
- SQL Server Express — ücretsiz, küçükten ortaya uygulamalar için iyi, veritabanı boyut sınırlarıyla.
- SQL Server Developer — ücretsiz ve tam işlevli, ama yalnızca üretim dışı. Staging/test için mükemmel, canlı bir uygulama için izinli değil.
- Standard/Enterprise — Windows anahtarından ayrı, kendi lisanslarını gerektirir.
Windows'un kendisi hâlâ BYOL'dur. Lisansların hiçbiri VPS fiyatında değildir — plan fiyatı makinedir.
Yayınlama ve güvenceye alma
- Özel IP'li bir planda uygulamanız genel 443/80'de yanıt verir. Alan adınız için bir TLS sertifikası edinin (örneğin Windows için Let's Encrypt araçlarıyla ya da içe aktarılmış bir sertifikayla) ve IIS'te bağlayın.
- RDP'yi kilitleyin — 3389'u ardına kadar açık bırakmayın. Bir IP izin listesi yönetim yüzeyini size ait tutar. RDP rehberine bakın.
- Windows Güvenlik Duvarı'nda yalnızca uygulamanın ihtiyaç duyduğu bağlantı noktalarını açın — web için 443, ihtiyacınız yoksa fazlası değil.
- noVNC konsolu, bir güvenlik duvarı kuralı bir gün RDP'yi dışarıda bırakırsa geri giriş yolunuzdur.
Ödeme
Birkaç zincirde Bitcoin, Monero ya da USDC/USDT ile, KYC olmadan ödeyin. Ödeme her dönem manueldir, o yüzden bir üretim uygulamasının süresi dolmasın diye yenilemeleri izleyin. Ödeme ve gizlilik tarafının tamamı: Bitcoin veya Monero ile Windows VPS.
Bunun yerine bir AI aracı çalışma alanı mı kuruyorsunuz? AI computer-use aracıları için Windows sayfasına bakın.
Yorumlar
Henüz yorum yok. İlk olun.