CloudLinux: O que é, para que serve e como funciona?
Quase sempre junto do cPanel e presente em boa parte dos planos de hospedagem atualmente, o CloudLinux é um poderoso sistema operacional que roda junto à distribuição do Linux do servidor.
Dentre muitas outras, sua principal função é isolar os recursos de cada conta e garantir a estabilidade e segurança do servidor, mas ele não para por aí.
Hoje, damos início a uma pequena série de posts, onde explicaremos alguns dos principais recursos utilizados em nossos planos. Então, confira conosco quais são as principais funcionalidades do CloudLinux, presente em todos os nossos planos de hospedagem e revenda.
Sumário
- O que é
- Como funciona
- Principais recursos
- Usando na hospedagem
- Usando na revenda
- CloudLinux no servidor
- Conclusão
O que é e para que serve o CloudLinux?
O CloudLinux é uma plataforma atrelada ao sistema operacional do servidor, rodando de forma que praticamente o torna o próprio sistema operacional. Ele proporciona melhorias significativas em diversos aspectos, como: estabilidade, segurança e isolamento de recursos para cada uma das contas de hospedagem do servidor.
Essa plataforma atua o tempo todo, rodando de forma completamente automática desde o momento em que é instalada, controlando todos os aspectos relacionados a uso de recursos no servidor.
É possível dizer que ele é uma espécie de agente de controle e monitoramento que atua initerruptamente, garantindo a estabilidade.
Uma importante função do CloudLinux é o controle de recursos para cada conta, que permite impedir que um site seja capaz de utilizar muitos recursos e executar muitos processos, o que poderia elevar a carga do servidor e colocar toda a instância em risco.
Com o CloudLinux, é possível fazer com que cada conta de hospedagem tenha seu funcionamento muito semelhante ao de um container, com recursos de hardware e processamento previamente estabelecidos já no plano de serviço.
Com isso, se um site atinge todo os limites destinados a ele, o site não compromete os demais, e apenas ele fica indisponível caso ultrapasse uma porcentagem além do limite já estipulado. Caso isso aconteça, o CloudLinux fará a contenção dos processos de maior carga, interrompendo a execução deles, o que forçará a carga a começar a descer, fazendo com que isso afete apenas o seu próprio container.
Isso permite, então, garantir recursos específicos para as contas e ter mais hospedagens no mesmo servidor, graças à estabilidade de não ter interrupções repentinas por picos.
Como ele atua no servidor?
De forma prática, o CloudLinux atua junto ao painel de controle que estiver instalado, mas também sendo totalmente capaz de operar sozinho, sem qualquer painel.
Ele é capaz de interagir com o painel para monitorar os serviços, impedindo abusos de utilização de diferentes tipos recursos, abusos estes que poderiam ser causados por usuários comuns do servidor, por aplicações que executem ações diferentes dos esperado.
Graças ao CageFS, ele consegue isolar os limites de cada conta, criando um sistema contêineres, definindo esses limites de utilização. Já com o MySQL Governor, ele consegue impedir problemas de carga causados por bancos de dados. Veja mais sobre estes e outros recursos no tópico abaixo:
Principais recursos
- LVE Manager: essa é o mais falado dentre os recursos em nosso post. O LVE Manager é o responsável por permitir que o CloudLinux isole e limite os recursos de cada hospedagem. Através dele, é possível definir os tetos para uso de, por exemplo, CPU, RAM, quantidade de processos, velocidade de leitura e escrita e muitos outros;
- Seletor de PHP: o Seletor disponibiliza, da forma mais segura possível, uma vasta gama de versões do PHP que podem ser facilmente selecionadas no próprio cPanel, por exemplo. Disponível com versões desde a 4.4 até a 8x, ele também é responsável por permitir a fácil instalação de extensões do PHP, além de definir parâmetros como o limite de upload e o limite de memória, dentre outros;
- CageFS: atuando na parte de segurança, o CageFS trabalha para “encapsular” os usuários, impedindo que eles possam interagir entre si, o que poderia gerar problemas de privacidade. Além disso, ele também assegura que ataques que envolvam uso abusivo de permissões sigam adiante e ponham as aplicações e o servidor em risco;
- Python e Ruby: de forma semelhante ao seletor de PHP, o CloudLinux também permite que projetos mais robustos e complexos sejam executados dentro do painel de controle do cliente, mesmo os que envolvem linguagens de programação, disponibilizando diversas versões para rodar Python e Ruby de forma segura;
- MySQL Governor: com suporte ao MySQL e MariaDB, essa ferramenta monitora especificamente o uso de recursos relacionado a bancos de dados, impedindo que alguns sites sejam capazes de executar tarefas que poderiam pôr em risco a integridade e estabilidade do servidor. Vale ressaltar que essa ferramenta é disponível apenas para o root, normalmente com um limite de 4 cores já pré-definido;
- Mod_Lsapi: é a forma mais eficaz para a disponibilização de páginas que utilizam o PHP, sendo totalmente compatível com o PHP FPM, é uma alternativa muito mais rápida que os já conhecidos SuPHP e RUID2;
- PHP X-Ray: essa nova funcionalidade está disponível apenas na versão Pro, mas é um excelente upgrade. Com ela, é possível monitorar em tempo real sites no servidor que apresentem problemas relacionados ao PHP, como plugins lentos ou quebrados, lentidão e requisições e problemas com consultas a banco de dados. É uma poderosa ferramenta para identificar os sites que precisam de atenção.
Utilizando CloudLinux na hospedagem
Indo além de permitir o monitoramento apenas pelo gerenciador do servidor, o CloudLinux também disponibiliza ferramentas para que o usuário final (dono da hospedagem) possa acompanhar em tempo real os níveis de consumo de cada um dos recursos de seu plano.
Isso ajuda a ganhar tempo e dar autonomia ao cliente, já que ele mesmo pode fazer o acompanhamento, uma vez que não será necessário entrar em contato com a empresa de hospedagem. Para fazer o monitoramento, é muito simples, basta acessar seu cPanel e ele estará disponível de diversas formas, confira:
No cPanel, o meio mais corriqueiro de acompanhar os níveis de consumo é através da barra lateral, que indica usos de CPU, Processos, memória RAM, entre outros. É a primeira forma, e a mais simples, de ver qual dos recursos está sendo mais utilizado em um momento de pico, por exemplo.
Esse acompanhamento é feito praticamente em tempo real.
Também dentro do cPanel, é possível ver a opção “Uso de Recursos”, através da qual é possível acompanhar gráficos que mostram o consumo de diferentes parâmetros.
Dentre os tipos de gráfico que temos, estão disponíveis as opções para fazer o acompanhamento de CPU, RAM, Leitura e Escrita, Entrada e Saída, uso de banco de dados, rede e outros.
Uma vez que o acompanhamento pode ser feito em tempo real, e ainda há a possibilidade de definir um período específico para visualização em gráfico, é possível verificar especificamente em que momento o site usou mais de um recurso, o que pode ajudar a desvendar problemas de lentidão, por exemplo.
Essa ferramenta é extremamente poderosa, sobretudo, quando se fala de WordPress. Por ser possível filtrar em um tempo específico, pode-se encontrar usos exacerbados de recursos, o que pode facilitar a identificar qual dos plugins do site está com problema, ao executar testes desabilitando e consultando o nível de consumo no gráfico.
Utilizando CloudLinux na revenda
Já na revenda, você também poderá usar o CloudLinux acompanhar o uso de recursos em tempo real para cada um de seus clientes em suas hospedagens.
Desse modo, é possível verificar quais deles estão consumindo acima do desejado e contornar a situação antes que isso possar se tornar um problema de abuso de recursos.
Além disso, você será capaz de criar seus próprios limites para cada plano, definindo por conta própria todos os valores que deseja que seus clientes de hospedagem sigam. Claro, esses valores não podem ultrapassar o teto do que seu plano de revenda permite criar.
Da mesma forma que na hospedagem, também será possível verificar o uso de cada recurso individual de cada hospedagem em gráficos com períodos de tempo, facilitando para que o revendedor tenha acesso fácil a um panorama geral, proporcionando um acompanhamento mais ágil e eficiente.
CloudLinux no servidor
Se você tem um servidor dedicado ou VPS, é possível instalar o CloudLinux facilmente, desde que possua permissões root para rodar os comandos de instalação.
Uma vez que ele é compatível com diversos painéis de controle, como o cPanel, DirectAdmin, Plesk e CyberPanel (principais nomes do mercado de hospedagem), a plataforma torna-se facilmente incorporável à sua aplicação, aumentando o leque de opções para suprir suas demandas da melhor forma.
Ao instalar o CloudLinux em seu servidor, será possível desfrutar de todas as ferramentas e configurações que, claro, permitem controle maior que o visto em planos de hospedagem e revenda, dada a maior disponibilidade de permissão de acesso ao servidor.
Se desejar, é possível obter um período de avaliação gratuito, no qual é possível obter uma licença trial, para teste durante 30 dias. Caso deseje solicitar o período de testes, basta clicar aqui.
Todo o processo é livre de complicações, sendo necessário rodar poucos comandos e tudo será feito automaticamente pelo instalador. Os comandos de instalação serão disponibilizados após a liberação da licença, mas também estão disponíveis na documentação oficial.
Conclusão
Bom, agora você entende um pouco mais sobre a importância de contar com o CloudLinux no servidor onde seu site, ou de seus clientes, estará hospedado.
Toda a robusta fronte de segurança, performance e estabilidade que essa poderosa ferramenta traz são sem comparação no momento. É, de fato, um recurso único.
Se você deseja um plano de hospedagem ou revenda com ele, conheça nossos planos, também contamos com servidores. Se você deseja instalar o CloudLinux em um servidor, solicite o período gratuito de avaliação por 30 dias e certamente não vai se arrepender.
Agora, esperamos que tudo tenha ficado bem claro sobre a ferramenta e tenha te ajudado a desvendar suas funções. Claro, tudo aqui é apenas uma breve visão geral, mas que certamente vão te dar um bom direcionamento inicial.
Até a próxima o/