Hello!
I´m running whm/cpanel hosting platform since last year and i what to share some ideas on quality of service, capacity planning and other problems most of you may have experience, my goal is to find a good way to control quality on the very disperse and wide scenario of web hosting using tools such as cpanel and indutry standard x86 servers:
1-. How to control quality for end user:
We run many web sites, each one have indivual needs, how we can take full profit from each server and at the same time manage quality in order to have happy customers? The average scenario is a mix of low traffic sites and bigger traffic sites. Many need SQL Databases and run scripts, some are hungry resource eating sites due high traffic or poor script coding.
I think the cluster enviroment is the best way to provide resources on demand, but is very dificult to run such a complex enviroment with standart software like cpanel, these concept is more close to a custom development, that most of us just can`t develop due the lact of funds or time and human resources.
I beleave we can manage these with a better model on service plan creation. Considering more than just space, number of accounts and Db`s and traffic to have a more realistic way to assign customers the right service plan.
Building blocks is the model we are following, we start to put machines to serve specific service plans, that mean some machine is running just plan A sites, and other plan B and another one plan C. ( bigger the plan, the machine is designed to manage the better profit with bigger requiremts from customers)
Lets see and example:
Plan 1 easy goin sites with low traffic requirements:
1 P4 3.2GHZ 2GB RAM, 2x150 GB Drives on a serial ATA Raid level 1
average population 400 web sites with 3 to 6 GB of trafic each one, traffic averages under 2 GB.
That config works very well on these scenario, but if you put just one hungry site in the middle of these scenario your machine will be easy overloaded.
A machine with these specs and load can run is you have just easy goin sites, if you discover a change on one site, you can upgrade it to a more powerfull enviroment and manage the load that way, these can maximise profit and at the same time make your customers happy, puting the money and more powerfull hardware on more hungry sites with more expensive service plans.
We have 4 enviroment levels:
(A) 1 CPU P4 3.2GHZ to 3.4GHZ, 2GB average ram, 2 hard drives, 120 to 200 gbytes on raid 1 serving many easy sites. (up to 400, average is 300)
(B) 1 CPU same spects, serving less sites (up to 200) with a more expensive service plan.
(C) 2x XEON 3.2, 2GB, SCSI RAID 1 for huge sites, more expensive, more reliable. (up to 100 sites)
(D) Dedicated Cpanel install for resellers and or multisite companies.
That is my solution right now, that is the way we manage today these issue of quality versus profit.
Im looking for a more scalable platform, looking for opteron powered servers, in order to scale the number of sites per machine with more powerfull hardware. At the time i run 15 machines, and im starting to think in future cos we spend a lot of money on Cpanel.
What you think guys? better to scale vertical with cpanel ( 4 ways opteron big monsters ) or and average config running more machines (horinzontal scale) ?
Anyone whant to share experience in these?
best Regards
Roy A. Zderich
Cyberia Internet.
www.cyberiainternet.com
I´m running whm/cpanel hosting platform since last year and i what to share some ideas on quality of service, capacity planning and other problems most of you may have experience, my goal is to find a good way to control quality on the very disperse and wide scenario of web hosting using tools such as cpanel and indutry standard x86 servers:
1-. How to control quality for end user:
We run many web sites, each one have indivual needs, how we can take full profit from each server and at the same time manage quality in order to have happy customers? The average scenario is a mix of low traffic sites and bigger traffic sites. Many need SQL Databases and run scripts, some are hungry resource eating sites due high traffic or poor script coding.
I think the cluster enviroment is the best way to provide resources on demand, but is very dificult to run such a complex enviroment with standart software like cpanel, these concept is more close to a custom development, that most of us just can`t develop due the lact of funds or time and human resources.
I beleave we can manage these with a better model on service plan creation. Considering more than just space, number of accounts and Db`s and traffic to have a more realistic way to assign customers the right service plan.
Building blocks is the model we are following, we start to put machines to serve specific service plans, that mean some machine is running just plan A sites, and other plan B and another one plan C. ( bigger the plan, the machine is designed to manage the better profit with bigger requiremts from customers)
Lets see and example:
Plan 1 easy goin sites with low traffic requirements:
1 P4 3.2GHZ 2GB RAM, 2x150 GB Drives on a serial ATA Raid level 1
average population 400 web sites with 3 to 6 GB of trafic each one, traffic averages under 2 GB.
That config works very well on these scenario, but if you put just one hungry site in the middle of these scenario your machine will be easy overloaded.
A machine with these specs and load can run is you have just easy goin sites, if you discover a change on one site, you can upgrade it to a more powerfull enviroment and manage the load that way, these can maximise profit and at the same time make your customers happy, puting the money and more powerfull hardware on more hungry sites with more expensive service plans.
We have 4 enviroment levels:
(A) 1 CPU P4 3.2GHZ to 3.4GHZ, 2GB average ram, 2 hard drives, 120 to 200 gbytes on raid 1 serving many easy sites. (up to 400, average is 300)
(B) 1 CPU same spects, serving less sites (up to 200) with a more expensive service plan.
(C) 2x XEON 3.2, 2GB, SCSI RAID 1 for huge sites, more expensive, more reliable. (up to 100 sites)
(D) Dedicated Cpanel install for resellers and or multisite companies.
That is my solution right now, that is the way we manage today these issue of quality versus profit.
Im looking for a more scalable platform, looking for opteron powered servers, in order to scale the number of sites per machine with more powerfull hardware. At the time i run 15 machines, and im starting to think in future cos we spend a lot of money on Cpanel.
What you think guys? better to scale vertical with cpanel ( 4 ways opteron big monsters ) or and average config running more machines (horinzontal scale) ?
Anyone whant to share experience in these?
best Regards
Roy A. Zderich
Cyberia Internet.
www.cyberiainternet.com