Application server

Asked

Viewed 422 times

2

The client has no server (Windows Server or Linux) and does not want to host the system in a data center or in the clouds for example, and you want to use the system on an intranet.

Currently 3 employees will use the system being developed in MVC and SQL Server.

Initially we need a server only to host the management system and the database.

Doubts:

What hardware needed advisable for this scenario (RAM, processor, etc.)?

What is the system version of Windows Server XXXXX? Windows 10 works as a server?

2 answers

8

I don’t know if this is in the scope, but it can partially answer and I think it will be useful.

do not want to host the system in a data center or in the clouds

I don’t know the specific case, but he seems sensible.

Any operating system mainstream will work, but ideally one created to be a server works better. So would Windows Server as current as possible 2012 or if the time can catch the 2016.

If you think you have some advantage for your case you can think about Linux and run the .NET Core and the SQL Server.

It is not possible to tell the hardware requirements without knowing in depth what will be the load that will be used in details and requirements of performance, reliability, etc. This way, I would only say the more, the better. If the cost is the most important, the less, the better.

Simulations can be useful. Of course you need to know how to do it properly, but it seems that anything basic will do it. A better one will guarantee the future.

  • Remember that for banks the important thing is a high IO, that is, hard drives with a high reading and writing rate, if possible SSD, but then the cost goes up exponentially. also important memory, depending on how will work with the bank, a reasonable amount of memory is the main, already processor would not worry me so much, but clear with common sense.

  • Undoubtedly, I find it strange today a server that does not have SSD. It has to have a very strong reason not to have. Although in certain cases very simple can be even exaggeration. Memory is one of the most important things there is. I find it curious very programmer not to know this. Observation more than correct.

  • I’ve been taking a look at the SSD HD and it really is something much higher than conventional HD and the price is also higher.

  • If it is SSD, it is not HDD.

  • @Adrianosuv The acronym HD comes from Hard Drive, Hard Drive, for having inside the HD a disk "hard" rs.. ja the acronym SSD comes from State Solide Drive, or Solid State Drive, so either speak SSD or HD, there are models that combine HD and SSD, but do not recommend to server.

  • Actually the acronym HD is High Definition. HDD is Hard Disk Drive. There is SSHD - Solid State Hard Drive which is hybrid (in the background is an HDD with an SSD layer making a large cache).

  • @bigown, until recently worked with HP server sales, thinking of a server for database, what complicates the use of SSD is the high cost compared to capacity, and a server dedicated to database, requires and a lot of space, Soon the companies end up getting scared and a lot with the difference of values between conventional Hds and SSD. And when it comes to investing in IT, most companies understand it as a cost, they don’t see the benefit of having better equipment and giving it more performance.

  • 1

    I scare with the difference in performance. It gets more than 200X faster in the most extreme cases. Even in cases where the gain is not great, it usually exceeds 10X. There may be some reason, but saving on that, in my opinion, in general is a crude view. Only incompetent people care for IT.

  • Related http://answall.com/a/127715/101

Show 4 more comments

2

Adriano, as only 3 users will use the application, a 4gb RAM machine, 7200rpm disk and 2 x64 colors more 2GHz dedicated just for this can give the message yes.

According to this guide about SQL Server requirements, the one recommended for express is 1GB (I believe SQL Express will be used since there are only 3 users). This other article from Microsoft says that for high volume ISS servers should be at least 2gb to 4gb, so 1gb in your case will be enough. Windows 10 has a minimum of 2gb of RAM in x64 version and a processor of 1GHz, adding 4gb certificate counting with the other requirements.

Windows 10 can be used as a yes application server, although it would be much better a Windows Server 2008 or higher who was assigned to this function. The ways I know to host an application in Windows 10 are:

  1. Install ISS on Windows 10 and host normally. Example
  2. Docker - Place your application in a container and install Docker on Windows 10. Example
  3. Kestrel and dotnet core - Using dotnet core and Kestrel webserver to create a service. Example
  • 1

    I’m sorry, but I totally disagree with your answer. When working with windows 10 as a server, you don’t even have 10% of what a windows server can give you, taking out the dubious security of windows 10. 1ghz processor? nowadays hard to find any new model in this range at, 1 GB of ram? sure will get very stuck that is if climb right. except that memory of 2gb only ddr2 and look there. today we are already in ddr4. I believe if I’m to do something I do right.

  • You are right @Thomaserichpimentel your comments are very valuable, but this is a low cost alternative for the Client because in the end this Client is thinking about the cost of the server and not the benefit and the cheap is expensive! I know that. I will warn you, despite everything the Customer has a machine similar to the one Felipe suggested, I am analyzing do some tests (with a processor and more powerful RAM).

  • @Thomaserichpimentel I know that Windows does not bring the capabilities of a Windows Server, but the user question includes "Windows 10 works as a server?" and the answer is yes independent of that. Regarding the specifications, my entire second paragraph is based on official microsoft articles. The minimum requirement for Windows 10 is 1GHz yes (https://www.microsoft.com/en-us/windows/windows-10-specifications#sysreqs). Note that I mention a 4gb RAM machine, not 2gb or 1gb.

  • Microsoft does not know which application will run there. It says what is the minimum to run something minimal. Microsoft wouldn’t make the mistake of recommending something so specific to someone without knowing the specific case in depth.

  • Well, in that criterion he can use an XP too, leaving more feature of the machine to process and serve the data than with the 10.

  • @Bacco fully agree, even if I have restrictions to XP, you are right, if it is to save and not worry about what is most suitable, XP is great. Only someone can appear here and say that the 98 tb gives, then no, right?!?!!! : D XP is already a real OS.

  • @Then I think the network layer will make a mess, to tell you the truth, I don’t even remember if I can use IPV6 in these :)

  • XP in my opinion if not the best, was one of the best systems released by Microsoft. Now man, if the question is low cost, HP has some good solutions for server. Thing of 2 thousand reais you get one, see the link: http://www.kabum.com.br/producto/62569/servidor-hp-g2020t-gen8-pentium-2-5ghz-3mb-4gb-microsvr-787242-s05/? tag=server%20hp, if you want to spend a little more: http://www.kabum.com.br/product/69549/servor-hp-iss-ml110-gen9-quad-core-xeon-e5-1603v3-2-8-ghz-10mb-8gb-1000gb-350w-799112-s05/? tag=server%20hp

  • @Thomaserichpimentel for the hardware, if one is starting, has some specialized companies in Xeon used at good price that I like very much in São Paulo, with warranty and everything. Just give a search. (of course it is to give a Jumpstart in business only, the ideal is to go pro zeroed as soon as possible).

  • @Bacco true, between a used Xeon and a new Pentium, I’m sure of Xeon.

  • 1

    It will be nice to use Windows desktop in a Xeon :D

  • The ideal would be a Server Core in Xeon, or better, nano server, ai would be perfect.

  • I see that there is no unanimity on the subject and after I posted the question I decided to review with the client on cloud computing.

  • Using in the cloud would be the best case for sure.

Show 9 more comments

Browser other questions tagged

You are not signed in. Login or sign up in order to post.