La version 0.3 de la bibliothèque a été publiée

Malgré l'apparition de VPS bon marché, l'hébergement web traditionnel n'est pas prêt à disparaître. Essayons de comprendre les différences entre ces deux approches pour l'hébergement de sites web et laquelle est la meilleure.

La version 0.3 de la bibliothèque a été publiée

Sur le site de chaque fournisseur respecté, on trouve forcément une comparaison entre l'hébergement web traditionnel et les serveurs virtuels. Les auteurs des articles soulignent la similitude entre les VPS et les machines physiques, établissant des parallèles entre elles et leurs propres appartements, attribuant aux serveurs web partagés le rôle de logements collectifs. Il est difficile de contester cette interprétation, bien que nous essayerons de la nuancer. Plongeons un peu plus profondément dans ces analogies superficielles et examinons les particularités de chaque option pour les utilisateurs débutants.

Comment fonctionne l'hébergement traditionnel ?

Pour qu'un serveur web puisse gérer différents sites, ceux-ci ont été conçus selon le principe des hôtes virtuels basés sur des noms. Le protocole HTTP permet de transmettre dans une demande URL un seul identifiant de ressource — cela permet au service de comprendre à quel site le navigateur ou un autre programme client se connecte. Il ne reste plus qu'à lier le nom de domaine à l'adresse IP appropriée et à définir le répertoire racine pour l'hôte virtuel dans la configuration. Après cela, il est possible de ranger les fichiers des différents utilisateurs dans leurs répertoires personnels et d'ouvrir l'accès par FTP pour l'administration.

Pour que les applications web côté serveur (divers scripts ou même systèmes de gestion de contenu — CMS) s'exécutent avec les droits de l'utilisateur d'hébergement, un mécanisme spécial suexec a été créé dans Apache. Il est clair que les paramètres de sécurité du serveur web n'autorisent pas les utilisateurs à empiéter sur le jardin des autres, mais dans l'ensemble, cela ressemble vraiment à un appartement collectif avec des chambres séparées et une adresse commune (IP) pour des centaines de sites. Le serveur de bases de données (généralement MySQL) pour les hôtes virtuels est également partagé, mais l'utilisateur d'hébergement n'a accès qu'à ses propres bases. Tout le logiciel du serveur, à l'exception des scripts du site, est géré par le fournisseur, les clients ne peuvent pas modifier sa configuration à leur guise. Le processus de gestion des comptes est automatisé : pour cela, chaque hébergeur dispose d'un panneau web spécial permettant de gérer les services.

Comment fonctionnent les VPS ?

La comparaison entre les serveurs virtuels et les serveurs physiques n'est pas tout à fait correcte, car plusieurs VPS fonctionnent sur un seul serveur physique. Pour le dire de manière imagée, ce n'est plus une colocation, mais un immeuble avec des appartements ayant une entrée commune et des structures porteuses communes. Pour créer des « appartements » (VPS) au sein d'une « maison » (serveur physique), on utilise les ressources du système d'exploitation installé sur l'hôte et diverses technologies de virtualisation.

Si une virtualisation au niveau du système d'exploitation est utilisée, les processus des clients fonctionnent simplement dans un environnement isolé (ou un conteneur) et ne voient pas les ressources et processus des autres. Dans ce cas, un système d'exploitation invité distinct n'est pas lancé, ce qui signifie que le logiciel dans l'environnement invité doit être compatible binaires avec le système sur l'hôte physique — en général, les clients se voient proposer des distributions GNU/Linux spécifiquement modifiées pour ce mode d'exploitation. Il existe aussi des options plus avancées, y compris l'émulation d'une machine physique sur laquelle presque n'importe quel système d'exploitation invité peut être installé à partir de sa propre image d'installation.

Du point de vue de l'administrateur, un VPS ne diffère guère d'un serveur physique. Lors de la commande du service, l'hébergeur déploie la configuration choisie, et la gestion du système repose ensuite sur le client. Celui-ci peut installer le logiciel nécessaire et le configurer comme il le souhaite — pleine liberté de choix du serveur web, de la version de PHP, du serveur de bases de données, etc. L'adresse IP du VPS est également propre, elle ne doit pas être partagée avec des centaines d'autres voisins. Sur cette note, nous conclurons la description des principales différences et passerons aux avantages et inconvénients qui déterminent le choix de la solution.

Quelle option est la plus simple et la plus pratique?

L'hébergement virtuel ne nécessite pas d'administration pour garantir le fonctionnement de l'environnement du site. Le client n'aura pas à installer, configurer et mettre à jour lui-même les logiciels système et applicatifs, et dans certains cas, le panneau de contrôle d'hébergement permet d'installer également un CMS — cette option est attrayante pour les débutants. D'un autre côté, les tâches de réglage fin du CMS devront quand même être résolues par le client, et derrière un seuil d'entrée relativement bas se cache une flexibilité moindre de la solution. Le choix du logiciel sera limité : sur l'hébergement virtuel, il n'est pas possible, par exemple, de changer la version de PHP ou de MySQL à sa guise, encore moins d'installer un paquet exotique ou de choisir un panneau de contrôle alternatif — il faudra utiliser les outils fournis par le prestataire de services. Si le fournisseur effectue une mise à jour du serveur, des problèmes de compatibilité logicielle peuvent apparaître dans vos applications web.

Le VPS est exempt de ces inconvénients de l'hébergement traditionnel. Le client peut choisir lui-même le système d'exploitation dont il a besoin (pas nécessairement Linux) et installer tout logiciel. Il devra configurer et administrer l'environnement par lui-même, mais le processus peut être simplifié — tous les hébergeurs proposent d'installer immédiatement sur le serveur virtuel un panneau de contrôle qui automatise le processus d'administration. Grâce à cela, la différence de complexité de gestion entre l'hébergement traditionnel et le VPS sera minime. De plus, personne n'interdit d'installer son propre panneau, qui ne figure pas dans la liste des offres du fournisseur. En général, les coûts d'administration du VPS ne sont pas si élevés, et la plus grande flexibilité de la solution compense largement les quelques efforts supplémentaires.

Quelle option est la plus sûre et la plus fiable ?

On pourrait penser que l'hébergement de sites sur un hébergement traditionnel est plus sûr. Les ressources des différents utilisateurs sont solidement isolées les unes des autres, et le fournisseur veille à la mise à jour des logiciels du serveur – c'est une excellente option, mais seulement en apparence. Les malfaiteurs n'exploitent pas toujours les vulnérabilités dans le logiciel système, ils piratent généralement les sites en utilisant des failles non corrigées dans les scripts et des configurations de systèmes de gestion de contenu non sécurisées. À cet égard, l'hébergement traditionnel n'offre aucun avantage – les ressources des clients fonctionnent sur les mêmes CMS – mais il y a de nombreux inconvénients.

Le principal problème de l'hébergement virtuel réside dans l'adresse IP partagée entre des centaines de sites d'utilisateurs différents. Si l'un de vos voisins est piraté et commence, par exemple, à envoyer du spam ou à mener d'autres actions malveillantes, l'adresse partagée peut être inscrite sur diverses listes noires. Dans ce cas, tous les clients dont les sites utilisent la même IP en pâtiront. Si un voisin subit une attaque DDoS ou crée une surcharge excessive sur les ressources informatiques, les autres "locataires" du serveur en souffriront. Gérer l'allocation des quotas pour des VPS individuels est beaucoup plus simple pour le fournisseur, de plus, un serveur virtuel se voit attribuer une IP séparée, et pas seulement une : il est possible d'en commander autant que nécessaire, ainsi qu'un service supplémentaire de protection contre les attaques DDoS, un service antivirus, etc. En termes de sécurité et de fiabilité, le VPS surpasse l'hébergement traditionnel, il suffit de mettre à jour les logiciels installés en temps voulu.

Quelle option est moins chère ?

Il y a quelques années, la réponse à cette question était sans équivoque – malgré tous ses inconvénients, une chambre dans un appartement partagé était de loin moins chère qu'un appartement individuel. Le secteur ne reste pas immobile et de nombreux VPS à bas prix ont vu le jour sur le marché : nous en proposons. louer un serveur privé virtuel sous Linux pour 130 roubles par mois. En moyenne, le coût mensuel d'un VPS économique sera de 150 à 250 roubles, et à ces prix, il n'est pas judicieux de souffrir des problèmes d'hébergement traditionnel, sauf lorsque le serveur doit héberger des sites vitrine très simples. De plus, les plans tarifaires d'hébergement virtuel limitent le nombre de sites et de bases de données, tandis qu'avec un VPS, le client n'est limité que par la capacité de stockage et les ressources de calcul du serveur.

La version 0.3 de la bibliothèque a été publiée

Source : habr.com

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster