web-dev-qa-db-fra.com

Y at-il un avantage à configurer un cloud personnel au lieu d’exécuter un serveur personnel sans virtualisation?

Actuellement, mon ancien PC est assis dans mon placard en tant que serveur sans tête (exécutant Ubuntu Server). Je l'utilise comme serveur de fichiers, serveur Web et serveur de sauvegarde. (Le nom d'hôte est mneme, la muse grecque de la mémoire.) Existe-t-il une raison majeure pour moi de remplacer cette configuration non virtualisée par un cloud personnel fonctionnant sur le même matériel ou sur un matériel similaire?

La principale raison à laquelle je peux penser serait la séparation des services. Par exemple, mon système de sauvegarde et mon serveur Web Apache n'ont rien à voir directement, ils peuvent donc s'exécuter dans des instances distinctes. Si je veux expérimenter avec un nouveau service (par exemple, configurer un serveur de messagerie personnel), je pourrais le faire dans un tout nouvel exemple, puis plus tard, après l'échec misérable inévitable, je pourrai tout faire disparaître sans affecter mon autre prestations de service. Est-ce quelque chose que je pourrais faire avec un ou deux ordinateurs exécutant un cloud personnel? Existe-t-il d'autres avantages à la configuration d'un cloud personnel?

7
Ryan Thompson

Premièrement, le "cloud" est un jargon marketing pour la virtualisation, mais il s’agit généralement d’une virtualisation flexible, où l’élasticité est suffisante et où il est possible de déplacer des éléments. Dans ce cas, vous auriez besoin de plus d’une machine hôte pour le faire et vous n’aurez pas besoin de cela.

Votre vraie comparaison se situe entre la virtualisation et l’absence de virtualisation.

Pourquoi quelqu'un voudrait-il réellement virtualiser une machine?

  • S'ils devaient exécuter différentes versions ou configurations d'une plate-forme
  • Si le logiciel avait besoin de l'ensemble du serveur pour se déplacer et pourrait endommager d'autres applications
  • Si les serveurs virtuels étaient configurés pour séparer des utilisateurs
  • Ils doivent tester diverses configurations avant de déployer
  • Consolidation de plusieurs serveurs matériels en une seule et même bête.

Je ne vois rien qui s’applique à vous.

Vous parlez de séparer les services mais je ne vois aucun avantage à vous de le faire. Vous pouvez prendre une machine normale et jouer avec elle, installer un serveur de messagerie et si vous ne l'aimez pas, vous pouvez simplement désinstaller. Il n'y a aucune raison pour que cela affecte un autre service en cours d'exécution.

Cela peut se produire uniquement si vous souhaitez tester une nouvelle configuration d’un système existant sans temps d’arrêt. Dans ce cas, vous pouvez provisionner une nouvelle machine virtuelle, installer et tester, mais vous pouvez facilement faire la même chose avec un poste de travail et une boîte virtuelle. Vbox rend les choses beaucoup plus simples.

La virtualisation présente des avantages, mais elle ne frappe généralement que lorsque vous essayez de transformer une salle remplie de serveurs lents et chauds en une configuration beaucoup plus allégée et efficace, ou lorsque de nombreux utilisateurs ont tous besoin de leur propre espace d'installation. Pour un utilisateur unique avec une seule machine, vous verrez plus de points négatifs que de points positifs.

9
Oli

Je pense que vous ne posez pas la bonne question ...

Ce que nous appelons "le nuage" n'est pas "des environnements vitualisés" mais "des services hébergés sur le réseau". Les services en nuage peuvent être hébergés sur du matériel réel ou des machines virtuelles, cela ne fait aucune différence. La raison pour laquelle les gens ont tendance à dire que "nuage" signifie "virtualisé" est que la configuration des services en nuage est généralement simplifiée par les environnements de virtualisation, et que les entreprises l'ont poussée à travers des solutions dédiées (comme Azure, EC2, etc.).

Quoi qu'il en soit, avec cette définition, vous avez déjà en quelque sorte déjà une installation de type cloud, vos services de fichiers, Web et de sauvegarde étant accessibles sur le réseau (même s'ils sont hébergés sur un "vrai" matériel).

Parlons maintenant de la virtualisation: vous résumez bien les avantages que vous pourriez en tirer. La question qui se pose est la suivante: voulez-vous régler le problème de la réinstallation ou de la reconfiguration de tout ce qui se trouve dans les machines virtuelles, avec les éventuels problèmes que cela peut engendrer, ou voulez-vous conserver ce que vous avez et travaillez aujourd'hui?

Je ne peux pas répondre pour vous. Mon sentiment personnel sur ce genre de chose est généralement "si ce n'est pas cassé, ne le répare pas", mais alors c'est votre choix. Ce peut être une bonne opportunité d'apprentissage :-)

4
Little Jawa