Hébergement partagé ou serveur virtuel - que choisir?

Malgré l'avènement des VPS bon marché, l'hébergement Web traditionnel ne va pas mourir. Essayons de comprendre quelles sont les différences entre les deux approches de placement de sites et laquelle est la meilleure.



Sur le site Web de chaque fournisseur qui se respecte, il y a certainement une comparaison de l'hébergement Web traditionnel avec des serveurs virtuels. Les auteurs des articles notent la similitude des VPS avec les machines physiques et établissent des parallèles entre eux et leurs propres appartements, attribuant le rôle de serveurs Web communaux communaux. Il est difficile de contester une telle interprétation, bien que nous n'essaierons pas sans ambiguïté. Examinons un peu plus profondément que les analogies superficielles et analysons pour les débutants les fonctionnalités de chaque option.

Comment est organisé l'hébergement traditionnel?


Pour que le serveur Web puisse desservir divers sites, les soi-disant hôte virtuel basé sur le nom. Le protocole HTTP implique la possibilité de transmettre une URL (un indicateur de ressource unique) dans le cadre de la demande - cela permet au service de comprendre à quel site le navigateur ou un autre programme client accède. Il ne reste plus qu'à lier le nom de domaine à l'adresse IP souhaitée et enregistrer le répertoire racine de l'hôte virtuel dans la configuration. Après cela, vous pouvez décomposer les fichiers de site de différents utilisateurs dans leurs répertoires personnels et ouvrir l'accès FTP pour l'administration.

Afin que les applications Web côté serveur (divers scripts ou même CMS) soient lancées avec les droits d'un utilisateur d'hébergement, un mécanisme suexec spécial a été créé dans Apache. Il est clair que les paramètres de sécurité du serveur Web ne permettent pas aux utilisateurs de monter dans le jardin de quelqu'un d'autre, mais dans l'ensemble, cela ressemble vraiment à un appartement commun avec des pièces séparées et une adresse (IP) commune pour des centaines de sites. Le serveur de base de données (généralement MySQL) pour les hôtes virtuels est également courant, mais l'utilisateur d'hébergement n'a accès qu'à ses bases de données personnelles. Tous les logiciels du serveur, à l'exception des scripts du site, sont gérés par le fournisseur; les clients ne peuvent pas modifier sa configuration à leur discrétion. Le processus de gestion des comptes est automatisé: à ces fins, chaque hébergeur dispose d'un panneau Web spécial à travers lequel vous pouvez gérer les services.

Comment les VPS sont-ils organisés?


Comparer des serveurs virtuels avec des serveurs physiques n'est pas tout à fait correct, car de nombreux VPS s'exécutent sur le même hôte «iron». Au sens figuré, il ne s'agit plus d'un appartement commun, mais d'un immeuble à appartements avec une entrée commune et des structures porteuses communes. Pour créer des "appartements" (VPS) séparés dans la même "maison" (serveur physique), les moyens du système d'exploitation installé sur l'hôte et diverses technologies de virtualisation sont utilisés.

Si la virtualisation au niveau du système d'exploitation est utilisée, les processus clients fonctionnent simplement dans un environnement isolé (ou un certain conteneur) et ne voient pas les ressources et les processus des autres. Dans ce cas, un OS invité séparé ne démarre pas, ce qui signifie que le logiciel dans l'environnement invité doit être compatible binaire avec le système sur l'hôte physique - en règle générale, les clients se voient proposer des distributions GNU / Linux spécialement modifiées pour cette méthode de fonctionnement. Il existe des options plus avancées, jusqu'à l'émulation d'une machine physique, sur lesquelles vous pouvez exécuter presque n'importe quel système d'exploitation invité, même à partir de votre propre image d'installation.

Du point de vue de l'administrateur, tout VPS n'est pas très différent d'un serveur physique. Lors de la commande d'un service, l'hébergeur étend la configuration sélectionnée, puis la maintenance du système incombe au client. Dans ce cas, vous pouvez installer le logiciel nécessaire et le configurer à votre guise - liberté totale de choisir un serveur Web, une version PHP, un serveur de base de données, etc. L'adresse IP VPS est également la sienne, elle ne doit pas être partagée avec des centaines d'autres voisins. Nous terminerons par une description des principales différences et passerons aux avantages et inconvénients dont dépend le choix de la solution.

Quelle option est la plus simple et la plus pratique?


L'hébergement partagé ne nécessite pas l'administration d'un environnement de site de travail. Le client n'a pas à installer, configurer et mettre à jour le système et le logiciel d'application lui-même, et dans certains cas, le panneau de contrôle d'hébergement vous permet d'installer CMS - cette option semble attrayante pour les débutants. D'un autre côté, les tâches de réglage fin du CMS devront encore être résolues indépendamment, et en outre, un seuil de solution relativement bas cache moins de flexibilité de la solution. Le choix des logiciels sera limité: sur un hébergement mutualisé il est impossible, par exemple, de changer la version de PHP ou MySQL à votre demande, et encore plus d'installer un package exotique ou de choisir un panneau de contrôle alternatif - vous devrez utiliser les outils proposés par le prestataire de services. Si le fournisseur met à jour le serveur, il peut y avoir des problèmes de compatibilité logicielle dans vos applications Web.

VPS est exempt de ces inconvénients de l'hébergement traditionnel. Le client peut choisir l'OS dont il a besoin (éventuellement Linux) et installer n'importe quel logiciel. Vous devrez configurer et administrer l'environnement vous-même, mais le processus peut être simplifié - tous les hébergeurs proposent d'installer immédiatement un panneau de contrôle sur le serveur virtuel qui automatise le processus d'administration. Grâce à cela, il n'y aura pas de grande différence dans la complexité de la gestion entre l'hébergement traditionnel et les VPS. De plus, personne n'interdit d'installer votre propre panel, non inclus dans la liste des offres des fournisseurs. En général, les frais généraux d'administration VPS ne sont pas si grands, et la grande flexibilité de la solution fait plus que payer certains coûts de main-d'œuvre supplémentaires.

Quelle option est plus sûre et plus fiable?


Il peut sembler que l'hébergement de sites sur un hébergement traditionnel est plus sûr. Les ressources des différents utilisateurs sont isolées de manière fiable les unes des autres, et le fournisseur surveille la pertinence du logiciel serveur - c'est une excellente option, mais seulement à première vue. Les attaquants n'exploitent pas toujours les vulnérabilités des logiciels système, généralement les sites sont piratés en utilisant des trous ouverts dans les scripts et les paramètres non sécurisés des systèmes de gestion de contenu. En ce sens, l'hébergement traditionnel n'a aucun avantage - les ressources clients fonctionnent sur le même CMS - mais il y a suffisamment de lacunes.

Le principal problème de l'hébergement partagé est l'adresse IP partagée pour des centaines de sites d'utilisateurs différents. Si quelqu'un de vos voisins est piraté et commence, par exemple, à envoyer du spam via lui ou à effectuer d'autres actions malveillantes, l'adresse commune peut être placée sur diverses listes noires. Dans ce cas, tous les clients dont les sites utilisent la même IP en souffriront. Si un voisin tombe sous une attaque DDoS ou crée une charge excessive sur les ressources informatiques, le reste des «locataires» du serveur en souffrira. Les fournisseurs sont beaucoup plus faciles à gérer l'allocation de quotas pour les VPS individuels.En outre, une IP virtuelle se voit attribuer une IP distincte et éventuellement une: vous pouvez en commander n'importe quel nombre, un service de protection DDoS supplémentaire, un service antivirus, etc. En termes de sécurité et de fiabilité, VPS est supérieur à l'hébergement traditionnel, il vous suffit de mettre à jour les programmes installés en temps opportun.

Quelle option est la moins chère?


Il y a quelques années, la réponse à cette question était sans équivoque - malgré toutes ses lacunes, une chambre dans un appartement commun était beaucoup moins chère qu'un appartement séparé. L'industrie ne reste pas immobile et maintenant beaucoup de VPS budgétaires sont apparus sur le marché: nous pouvons louer notre propre serveur virtuel sur Linux pour 130 roubles par mois. En moyenne, un mois d'exploitation d'un VPS budgétaire coûtera à un client 150 à 250 roubles, à de tels prix, cela n'a aucun sens de supporter les problèmes de l'hébergement traditionnel, sauf dans le cas où vous devez placer de simples sites de cartes de visite sur le serveur. De plus, les plans tarifaires d'hébergement partagé limitent le nombre de sites et de bases de données, et sur VPS, le client n'est limité que par la capacité de stockage et les capacités informatiques du serveur.

Source: https://habr.com/ru/post/fr484294/


All Articles