Softaculous


Topic : Cluster Mangement


1

Posted By: Kynao on January 6, 2013, 2:38 pm
Just like control panels bringing cluster management, as webuzo having his own control panel, no reason to lose this feature :

All shared-hosting services are normally placed on one physical server.
This approach has proven its stability, but has a number of drawbacks.
For example, it does not provide high availability and scalability. 

Failover. Different kinds of services and tasks are
distributed among several machines, and when one of them fails, it does
not affect the whole system. In case of failure, everything you need is
to change one server into another.

Scalability. As the number of your clients and/or load they create grows, you simply add new servers into the cluster.

Single entry point.  Unlike a  traditional approach
"many servers - many control panels", all the servers can be managed
through a single control panel. 

Posted By: divij on January 7, 2013, 5:20 am | Post: 1
Hi,

Sir thanks for the suggestion we have added this feature in our to do list.



Edited by Moderator : January 8, 2013, 5:00 am

Posted By: Kynao on January 7, 2013, 9:20 pm | Post: 2
I suggest to use HA-Proxy for the load balancer http://haproxy.1wt.eu/

Posted By: valley on January 8, 2013, 4:55 am | Post: 3
Hi,

We would certainly add HA-Proxy for the load balancer.

Thanks for the suggestion Sir.

-----------------------
Webuzo : Single User Control Panel
Join Webuzo :
Facebook
Twitter


Posted By: Kynao on January 9, 2013, 9:15 am | Post: 4
For the cache accelerator, i suggest either Squid or Varnish.
Whatever your choice, it's a good one :)

Posted By: valley on January 10, 2013, 4:26 am | Post: 5
Sir Thanks for the suggestion. We will consider one of them for cache accelerator.

-----------------------
Webuzo : Single User Control Panel
Join Webuzo :
Facebook
Twitter


Posted By: Kynao on January 12, 2013, 6:55 pm | Post: 6
From the Single entry point suggested at the beginning :
- Server status and events through a gui console
- Single configuration management for all servers regarding web servers and PHP.

Regarding availability and scability : the redundancy and the fall are not enough. When one of the servers of a cluster breaks down, the session PHP stored in the
computer has to remain accessible to the other servers. Otherwise, the end user will see his interrupted
transactions(deals), his emptied baskets of purchase and his lost work.Suggestion here is to bring PHP sessions clustering with the help of an easy clustered db, i propose couchbase for that task.

Capacity, from the single entry point to add or suppress a server from the cluster, taking into account the sessions to redistribute.

Posted By: Kynao on June 19, 2013, 12:23 am | Post: 7
Hi,

Nginx support were a killing feature to add.
This one is a killing one too, does it have a high priority in your todo list ?

Posted By: valley on June 19, 2013, 5:31 am | Post: 8
Hi,

Sir we will surely move it up the TO-DO List and make it available ASAP.

-----------------------
Webuzo : Single User Control Panel
Join Webuzo :
Facebook
Twitter


Posted By: Kynao on September 4, 2013, 1:39 pm | Post: 9
Hi,

It were in todo list in    january but as this suggestion need a huge work, i'm not asking if it will be ready soon :) but just would like to have an idea of a time frame.

Posted By: valley on September 5, 2013, 11:46 am | Post: 10
Sir we have added many a features to Webuzo and also the new architecture which allows to install system applications by a click of button is being implemented.
Here is a list of system applications:
http://www.webuzo.com/sysapps

The suggestions listed above will certainly be implemented. However, there is no ETA for the same.

-----------------------
Webuzo : Single User Control Panel
Join Webuzo :
Facebook
Twitter


Posted By: Kynao on January 8, 2014, 1:37 am | Post: 11
A good example and live demo of a front end for HA-Proxy: http://www.snapt.net/products/balancer

Posted By: valley on January 9, 2014, 11:57 am | Post: 12
Quote From : Kynao January 8, 2014, 1:37 am
A good example and live demo of a front end for HA-Proxy: http://www.snapt.net/products/balancer


Thanks for the information.


-----------------------
Webuzo : Single User Control Panel
Join Webuzo :
Facebook
Twitter


Posted By: optsoft on January 12, 2014, 5:41 am | Post: 13
This is a very interesting thread, indeed.
There is one big issue though -
whether nginx, varnish cache, squid or haproxy (not used any of them in production, but tested nginx and varnish), they all need extensive configuration in their own respective syntax.
This is one hurdle that needs to be covered by the user himself, or else, Webuzo should provide a GUI each for each of these with a bunch of default optimised configs for the standard apps like Wordpress, PHPBB, Joomla! etc.
This is obviously huge work.

I suggest we start a user contribution sub-forum under webuzo where users can share their config scripts for these things.

Another thing about scalable web designs is that there is really no set rule about how the application is broken up over app servers, DB servers, cache servers, and load balancers - how many of each and what size.

This simply cannot be done unless a full-fledge cloud console like AWS, Rackspace, Rightscale or such is created from scratch.

And after doing all this, how many VPS providers are going to support such dynamic environments?

So I don't know whether this is feasible.

But what is indeed feasible is to have these tools/servers installable at one-click, and have a few sample configs in the webuzo documentation - or maybe a "config-samples" folder or with a plain text-editor interface that just loads those examples from the directory where they are stored.

The community exchanging tips and config files maybe on a wiki type system or similar is definitely possible.

At the least I request to consider making a "scalability" sub-forum where people post their configs, of course sanitised to remove any identifying information.

/optsoft

Posted By: Kynao on March 11, 2014, 11:21 am | Post: 14
Good idea from optsoft, i vote for it

Powered By AEF 1.0.8 © 2007-2008 Electron Inc.