vantage255
06-13-2006, 09:30 PM
I am working on a new business model for a spinoff.
I have a few nice clusters going that I am goign to start selling shared space on. I have the tech issues worked out, but I am having issues figuring out the best method or metric to base billing on. When hosting a site on a larger (5 or more server) load ballanced cluster, specificaly a dynamic site. even more specificaly a high load site, where I know that the php/perl load and the DB load is going to be my most costly resource used.
It doesnt seam right to charge by space and transfer. They are minor costs compared to CPU and memory use, and cpu/mem use dont follow space/transfer in use. Because a site uses a lot of space and transfer doesnt mean it will be hard on the server, and vice-versa.
So I want to charge based on CPU time, or database query time.. etc. Something actualy representing the load the user is putting on the servers in the cluster.
I can run everything as cgi and that will seperate the processes out by user. But there isnt a good, low load, way of totaling this up for monthly billing. At least not that I have seen.
How would you bill in this situation?
I have a few nice clusters going that I am goign to start selling shared space on. I have the tech issues worked out, but I am having issues figuring out the best method or metric to base billing on. When hosting a site on a larger (5 or more server) load ballanced cluster, specificaly a dynamic site. even more specificaly a high load site, where I know that the php/perl load and the DB load is going to be my most costly resource used.
It doesnt seam right to charge by space and transfer. They are minor costs compared to CPU and memory use, and cpu/mem use dont follow space/transfer in use. Because a site uses a lot of space and transfer doesnt mean it will be hard on the server, and vice-versa.
So I want to charge based on CPU time, or database query time.. etc. Something actualy representing the load the user is putting on the servers in the cluster.
I can run everything as cgi and that will seperate the processes out by user. But there isnt a good, low load, way of totaling this up for monthly billing. At least not that I have seen.
How would you bill in this situation?
