OpenVZ has really improved its memory bugs over the past release.
Well, that’s good anyway. It was unusable, before, as far as I could tell.
Xen is good but not as good performance wise plus you need that special hardware (ithink)
Xen has multiple types of virtualization. One type requires a hypervisor extension equipped CPU (all 64 bit Intel and AMD CPUs produced in the past year have these extensions, I believe), while the rest do not. I used to use it years ago on very low end hardware, and it worked fine. The only seeming negative from a “performance” standpoint is that memory is not shared in a Xen deployment. You can’t oversell a Xen system–if you tell the host it can have 256MB, then that guest system will actually lock up 256MB of RAM on your physical box. vserver/openvz/Zones do not exhibit this behavior. They are more like applications, in that they’ll take what the OS gives them using normal allocation routines. And it may be that overselling is the major source of problems I’ve seen on OpenVZ/Virtuozzo systems in the past–if you’re a responsible provider, maybe it won’t happen at all. I dunno.
Some people write plugins where they pretty much put the features of the control panel inside the billing stuff.
Which is, of course, absolutely foolish. Managing virtual hosting accounts is orthogonal to billing issues, and it takes us several hundred thousand lines of code to do it well…folks who think a few hundred lines of code added to a billing system can solve these problems is just asking for a life of agony (or pitiful results).
I think the plugin should only Create - Disable - Delete - things like that. I think it would be pointless to have start stop etc in the php coin control panel,
I agree whole-heartedly. Just like we don’t try to address billing problems. Billing is a hard set of problems, I’m not saying that hosting is the only hard part of the equation…it’s just that they are two very divergent sets of problems, and the solution is to take a good solution to each set of problems and combine them cleanly.
You’ve absolutely got the right idea to keep the billing software focused on billing and the hosting software focused on hosting management. The billing app can, of course, ask the hosting app to help with automation of the actual hosting accounts. That’s why we’ve got the API.
my main concern is the OpenVZ control from the virtualmin, i dont have much power there :D
Well, let us get it launched with the current feature set, and then in a week or two, we’ll see about adding OpenVZ to the supported virtualization targets.