Windows-ის განვითარებას სჭირდება Windows სერვერი. ASP.NET აპლიკაცია IIS-ის უკან, Windows სერვისი, დაგეგმილი .NET მუშაკი და გვერდით SQL Server მონაცემთა ბაზა — ყველაფერი სახლშია Windows Server 2022 VPS-ზე, რომელსაც RDP-ით უკავშირდებით. აი როგორ დააყენოთ და რომელი გეგმა აირჩიოთ.
რატომ Windows ამ სტეკისთვის
.NET დღეს Linux-ზეც მუშაობს, მაგრამ ბევრ რეალურ კოდს ჯერ კიდევ Windows უნდა: ძველი .NET Framework აპლიკაციები, IIS-ის სპეციფიკურ ფუნქციებზე დამოკიდებულება, COM კომპონენტები, Windows-ის ავთენტიფიკაცია, ან უბრალოდ SQL Server-ის ხელსაწყოები და ინტეგრაციები, რომლებიც გუნდს უკვე იცის. თუ გინდათ დაჰოსტვა ისე, როგორც Windows ჰოსტავს, ეს გაძლევთ სრულ Windows Server 2022 დესკტოპს IIS-ისა და SQL Server-ის მხარდაჭერით მაშინვე.
რომელი გეგმა
- Windows-Medium — $19/თვე (6 vCPU, 6 GB RAM, 60 GB NVMe). ნაგულისხმევი არჩევანი .NET-ისა და SQL Server-ისთვის. SQL Server-ს უყვარს RAM და ორ რამეს ერთდროულად უშვებთ.
- Windows-Small — $11/თვე (4 vCPU, 4 GB RAM, 50 GB NVMe). პატარა .NET აპლიკაცია SQL Express-ითა და მსუბუქი დატვირთვით.
- გჭირდებათ საჯარო წვდომა? თუ საზოგადოებამ აპლიკაციას საჯარო მისამართზე უნდა მიწვდეს ან გჭირდებათ TLS საკუთარ დომენზე, აიღეთ გამოყოფილი IP გეგმა (Small-IP $28/თვე, Medium-IP $36/თვე), რომ საიტმა პირდაპირ 443-ზე უპასუხოს. NAT გეგმა სწორია შიდა განვითარებისთვის ან აპლიკაციისთვის, რომელსაც მხოლოდ თქვენ უკავშირდებით RDP-ით.
ყველა გეგმას აქვს 150 Mbit/s პორტი და გაუზომავი ტრაფიკი. შეადარეთ ისინი Windows VPS გვერდზე.
დაყენება
- განათავსეთ Windows გეგმა და დაუკავშირდით RDP-ით როგორც
Administrator. - გაააქტიურეთ Windows საკუთარი გასაღებით (BYOL —
slmgr /ipkშემდეგslmgr /ato; BYOL ლიცენზირება). - დააინსტალირეთ IIS და ვების მართვის ხელსაწყოები:
Install-WindowsFeature -Name Web-Server -IncludeManagementTools
- დააინსტალირეთ SQL Server — დასაწყებად Express ან Developer საკმარისია. დააინსტალირეთ .NET runtime ან Hosting Bundle, რომელიც აპლიკაციას სჭირდება, და განათავსეთ.
SQL Server-ის ლიცენზირების შესახებ
ეს ნათლად შეინახეთ, რადგან Windows-ისგან ცალკეა:
- SQL Server Express — უფასო, კარგი პატარა და საშუალო აპლიკაციებისთვის, მონაცემთა ბაზის ზომის ლიმიტებით.
- SQL Server Developer — უფასო და სრულფუნქციური, მაგრამ მხოლოდ არა-წარმოებისთვის. იდეალურია staging/ტესტისთვის, არ არის დაშვებული ცოცხალი აპლიკაციისთვის.
- Standard/Enterprise — საკუთარ ლიცენზიებს მოითხოვს, Windows-ის გასაღებისგან ცალკე.
თავად Windows ისევ BYOL-ია. არცერთი ეს ლიცენზია არ არის VPS-ის ფასში — გეგმის ფასი მანქანაა.
გამოქვეყნება და დაცვა
- გამოყოფილი IP გეგმაზე თქვენი აპლიკაცია პასუხობს საჯარო 443/80-ზე. აიღეთ TLS სერტიფიკატი თქვენი დომენისთვის (მაგ. Windows-ისთვის Let's Encrypt ხელსაწყოებით, ან იმპორტირებული სერტიფიკატით) და მიაბით IIS-ში.
- დაკეტეთ RDP — არ დატოვოთ 3389 ფართოდ ღია. IP-ს დაშვების სია ადმინისტრირების ზედაპირს თქვენთვის ინახავს. იხ. RDP გზამკვლევი.
- Windows Firewall-ში გახსენით მხოლოდ ის პორტები, რომლებიც აპლიკაციას სჭირდება — 443 ვებისთვის, მეტი არა, თუ არ გჭირდებათ.
- noVNC კონსოლი არის თქვენი დაბრუნების გზა, თუ ფაიერვოლის წესი ოდესმე RDP-ს გარეთ დაკეტავს.
გადახდა
გადაიხადეთ Bitcoin-ით, Monero-თი ან USDC/USDT-ით რამდენიმე ქსელზე, KYC-ის გარეშე. გადახდა ხელით ხდება ყოველ პერიოდში, ამიტომ თვალი ადევნეთ განახლებებს, რომ წარმოების აპლიკაციას ვადა არ გაუვიდეს. გადახდისა და კონფიდენციალურობის მხარე სრულად: Windows VPS Bitcoin-ით ან Monero-თი.
ამის ნაცვლად AI აგენტის სამუშაო სივრცეს აშენებთ? იხ. Windows AI computer-use აგენტებისთვის.
კომენტარები
ჯერ არ არის კომენტარები. იყავით პირველი.