Clustered Hosting- Hosting with Clusters
A web hosting service is a kind of Internet hosting service. It allows individuals as well as organizations to make their website approachable via the World Wide Web. Web hosts are organizations that provide space on a server owned for use by clients, and providing Internet connectivity as well.
The scope of web hosting services differ greatly. The most basic is Web page, where files can be uploaded via File Transfer Protocol (FTP) or a Web interface. The files are usually forwarded to the Web with minimal processing. Many Internet Service Providers (ISPs) present this service free to subscribers.
The host may also offer a control panel or interface for installing scripts and managing the web server, as well as other service applications like e-mail.
Clustered hosting is a type of web hosting that spreads the amount of hosting across multiple physical machines, thus increasing availability. Many large websites run on clustered hosting solutions.
Most hosting infrastructures are based on the exemplar of using a single physical machine to host multiple services, including email, web, database, FTP and others. A single physical machine is not only a single point of failure, but also has definite capacity for traffic.
By clustering services over multiple hardware machines and using load balancing, single points of failure can be removed. A single server can depend upon periodic reboots for software upgrades whereas in a clustered platform you can stagger the restarts such that the service is still available while still upgrading all necessary machines in the cluster.
Clustered hosting is same as cloud hosting in the way that the resources of many machines are available for a website to apply on demand.
High-availability clusters are groups of computers that support server applications which can be reliably utilized with a reduced time. In the absence of clustering, if a server running a particular application crashes, the application will be unaccessible until the crashed server is fixed. HA clustering solves this situation by detecting hardware/software errors, and immediately restarting the application on another system.
HA clusters are used for critical databases, business applications, file sharing on a network, and customer services such as electronic commerce websites.