I've just discovered UML and joined this mailing list. I represent a web
hosting company that is looking for a way to create "virtual dedicated
servers" for our customers. Many of our high-end customers do not have
require a full dedicated server. But they need more capability than we can
currently offer them.
For example, our shared servers are running a single Apache server that is
hosting the web sites for all of the customers on that machine. We are also
running a single MySQL database server with many databases for all of our
customers. Some of our customers need more control than we can give them,
including access to Apache's httpd.conf and root MySQL access.
Recently, we've been finding that more and more of our competitors are
somehow offering the same concept. For example, HostPro claims that they
can host up to 58 virtual dedicated servers on a single shared platform.
They say that with one of those accounts you get full "root" access to your
server. Apache, MySQL, a private JVM, and so forth are all run within this
We are looking for a similar solution. We specialize in hosting sites that
use Apache web servers, Sun's JVM 1.3 + HotSpot, Java Servlets, JSP, MySQL
databases, PostgreSQL databases, CVS servers, and so forth. We would need
the "virtual dedicated server" to be able to respond to one or more IP
numbers, provide root access within that environment, and run all of these
Lastly, we need to be able to allocate a certain amount of RAM and disk
space for each customer. It looks like the disk space is not a problem, but
I'm not sure how to manage the RAM.
I have a couple questions:
1. Would UML be the best solution for what I'm trying to do? I'm aware of
commercial solutions such as VMWare, but I don't think that is really the
best solution. And I'd rather go with an open source solution. I've also
looked into http://www.plex86.org and http://www.bochs.com. But those look like they
might be more complex than we need. We only need to run linux within linux.
And we don't even need any GUI capabilities (as long as xvfb will run).
2. Are there other web hosting companies using UML or other products? Does
anyone know what solution these other web hosting companies are using?
3. Will UML let me configure an IP number for a particular customer's
virtual server? Could I allocate more IP numbers to it if I need?
4. Does UML let me control how much physical memory is dedicated to a
certain virtual server? How about disk space?
5. Will the programs I need to run work without problems? I've noticed
issues with JVMs and MySQL on the mailing list. I need to run: Apache 1.3,
Sun's JDK1.3.0, Tomcat or Resin, MySQL 3.23, PostgreSQL, and xvfb (X virtual
I'm sure there are other questions I have, but I first need to determine if
UML is the right solution for my problem. I'd love to hear some feedback
from the rest of you!