One of the most popular technologies for web hosting and specially for shared servers is CloudLinux . It provides a secure and stable hosting environment for sysadmins and web hosting companies to work on a secure environments.
So what is CloudLinux ? – It is linux based OS and the leading platform to improve server security, stability and performance.
How does CloudLinux help shared hosting environments?
A shared hosting environment is where 100 ‘s of website accounts are hosting in a single server, sharing the resources equally. However, the server admin has limited control over individual website accounts’ server resource usage. If one website account is using an unfair amount of resources
e.g) due to being under a DDoS attack, poorly written script, increase in traffic etc.,
then the server would become slow or go down completely, affecting all other customers on the server.
In traditional hosting you can not set a limit for RAM, CPU and other resource usage for a particular website account. Finding problematic websites is time consuming and fixing requires suspension of the website accounts creating the problems. This can lead to a few unsatisfied customers which can adversely affect your business.
What happens when such issues occur in a Cloud Linux hosting environment?
In Cloud Linux based shared hosting environments, once a website account reaches the limit of set resources, the site will begin to slow down. The website account consuming too many resources will temporarily stop working until their resource usage returns to normal. Meanwhile, the other website accounts on the server will continue to run normally.
In cloud linux hosting environment the limits are put in place to protect against abusers and bad scripts, and not restrict normal usage of an account.
Fix Issues using CloudLinux:
CloudLinux is a linux based operating system which is essentially a set of kernel modifications to the Linux distribution that implements features to enable system administrators to take fine grained control of their server’s resource use, isolating users so that problems with one account don’t degrade the service for others. CloudLinux virtualizes user accounts as LVEs ( LightWeight Virtual Environment ). Each LVE is allot a certain amount of resources ( Memory , CPU etc..).
If a particular website account receives a sudden large amount of traffic or begins to use a lot of CPU or memory due to a malicious script , an exploit or a denial of service attack, it will slow only that particular LVE ( Website account ). So you still have the whole server with the other website accounts running without any possible issues such as slow websites , down issues, etc.
Lets take a look at how CloudLinux can improve a shared hosting environment.
CloudLinux Features –
Personal set of server resources for each customer –
With the LVE ( lightweight virtualized environment ) technology in cloud linux , each customer’s website account has a separate set of allocated resources such as Memory , CPU etc.. The LVE technology makes sure that these resources are not shared with any other website accounts.
Stable Hosting Environment –
Sudden traffic spikes from other website accounts will never mean downtime for any website account or the server as a whole. Since every website account has its own allocated resources protected keeping the website running though there is a sudden spike in server resource usage from other websites hosted on the server.
Secured & Hardened Kernel –
CloudLinux’s hardened kernel helps prevent malicious users from attacking other website accounts hosted on the server.
Multiple version of PHP –
It allows ultimate flexibility by offering all popular versions of PHP. You can select between PHP 4.4, 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, and PHP 7.0. You can use more than 120 PHP extensions to choose from. The convenient UI lets a customer switch between versions, select the extensions, and adjust PHP settings.
Stable Mysql Database Performance –
MySQL often becomes a major headache for system admins in shared hosting environments. Keeping MySQL stable might be difficult, and customer queries can easily slow everything down. The MySQL Governor Feature of Cloud linux helps system admins to pinpoint abusers and throttle them in real time.
With support from the latest versions of MySQL and MariaDB, it is a must-have for any shared host. The MySQL Governor feature tracks CPU and disk IO usage for every website account in real time and throttles MySQL queries by using same-per-user LVE limits.
CloudLinux thus helps to maintain a shared hosting environment stable and your clients stay happy.
Read our exciting blog Post: Rebuild corrupted userdata files in Cpanel