Protecting your shared hosting environment.
-
Hi All, I am having some issues at work. We mostly only affer hosting for the sites that we do the development on ourselves. But now we have some inexperianced developers that work for some of our clients uploading crapy code to our production environment, and yesterday it actualy brought down our server, and was quite a big deal. I was wondering if anyone else here has had any similar issues. I mean there are several hosting companies our there allowing anyone and everyone to upload code to their server, and there has got to be some kind of protection from these kind of issues. I have not been with the company long, but can see that this could be a seroous problem. Especialy when most of our revinue is generated by development. I am doing some research myself, but wanted to see if anyone here had any ideas. Thanks, Adam
-Adam N. Thompson
-
Hi All, I am having some issues at work. We mostly only affer hosting for the sites that we do the development on ourselves. But now we have some inexperianced developers that work for some of our clients uploading crapy code to our production environment, and yesterday it actualy brought down our server, and was quite a big deal. I was wondering if anyone else here has had any similar issues. I mean there are several hosting companies our there allowing anyone and everyone to upload code to their server, and there has got to be some kind of protection from these kind of issues. I have not been with the company long, but can see that this could be a seroous problem. Especialy when most of our revinue is generated by development. I am doing some research myself, but wanted to see if anyone here had any ideas. Thanks, Adam
-Adam N. Thompson
I don't do any ASP.NET development, but you could contain their code by implementing virtual servers using something like VMWare's Virtual Server/PC. You'd have to install Windows Server and IIS on each of the virtual machines, then each client gets their own virtual box to play on. If they crash the server, they only crash THEIR server, not everyone elses. I'm sure there are other alternatives, but this is what popped to mind for me...
A guide to posting questions on CodeProject[^]
Dave Kreskowiak Microsoft MVP Visual Developer - Visual Basic
2006, 2007 -
Hi All, I am having some issues at work. We mostly only affer hosting for the sites that we do the development on ourselves. But now we have some inexperianced developers that work for some of our clients uploading crapy code to our production environment, and yesterday it actualy brought down our server, and was quite a big deal. I was wondering if anyone else here has had any similar issues. I mean there are several hosting companies our there allowing anyone and everyone to upload code to their server, and there has got to be some kind of protection from these kind of issues. I have not been with the company long, but can see that this could be a seroous problem. Especialy when most of our revinue is generated by development. I am doing some research myself, but wanted to see if anyone here had any ideas. Thanks, Adam
-Adam N. Thompson
Hi! Further to Dave's suggestion of virtual servers, i also suggest you monitor the server's CPU usage at all times, that way you will always know the probability of it crashing. When usage goes up [red alert], have a look at the processes running, kill the unnecessary ones. To iimplement this try the network graphing softwares e.g. Paessler.
--------------------------- Both optimists and pessimists are important in technology. The optimist invented the aeroplane; the pessimist invented the parachute. Regards, Hesbon Ongira Nairobi, Kenya.
-
I don't do any ASP.NET development, but you could contain their code by implementing virtual servers using something like VMWare's Virtual Server/PC. You'd have to install Windows Server and IIS on each of the virtual machines, then each client gets their own virtual box to play on. If they crash the server, they only crash THEIR server, not everyone elses. I'm sure there are other alternatives, but this is what popped to mind for me...
A guide to posting questions on CodeProject[^]
Dave Kreskowiak Microsoft MVP Visual Developer - Visual Basic
2006, 2007After a little research I have found that this solution would be just to time consumming and require too many resources to work. Vertual machines have to have memory alicated specificly to them. That just wouldn't make since.
-Adam N. Thompson
-
Hi All, I am having some issues at work. We mostly only affer hosting for the sites that we do the development on ourselves. But now we have some inexperianced developers that work for some of our clients uploading crapy code to our production environment, and yesterday it actualy brought down our server, and was quite a big deal. I was wondering if anyone else here has had any similar issues. I mean there are several hosting companies our there allowing anyone and everyone to upload code to their server, and there has got to be some kind of protection from these kind of issues. I have not been with the company long, but can see that this could be a seroous problem. Especialy when most of our revinue is generated by development. I am doing some research myself, but wanted to see if anyone here had any ideas. Thanks, Adam
-Adam N. Thompson
One place that I hosted my sites had things reviewed by the hosting comapny before it was allowed to be put up. I am talking about components, dlls, etc... If a script from a customer crashed the server, you would be warned and things monitored and limited from a cpu point of view.
Steve Maier