Hello guys!
We are a softhouse that develops ERP (desktop) applications in .Net C# for companies, and now we decided to start migrating our software to the web. With that, the question arose: Do we continue with our local server, or should we hire a VPs in some datacenter?
Our server has served us perfectly so far, but the doubt: with the migration to the cloud, we will possibly have methods to scale the software, since the demand (simultaneous access) should increase.
Our current server scenario:
- Local core i5 server with 32gb of ram and 2 hard drives of 2TB each in RAID;
- Infrastructure with optical fiber, nobreaks, etc;
- Only a fixed IP;
- DNS managed by cloudflare;
- Windows server standard 2019 installed on the physical machine;
- Some VMs running with Hyper-V, one of them being CentOS with CWP installed;
- We have some configuration issues, but the basics work relatively well (web hosting and email).
With our scenario presented, the doubts arose:
1. What is the best way to make the best use of our server resources? We thought about leaving the windows server and running the CWP in docker container (we don't know if this is the best way);
2. If we choose to keep the CWP and local server, can anyone tell me if it is possible to run WEB applications developed in .Net Core on CWP?
3. Is there any way to manage Postgres databases directly from the dashboard?