Vos besoins en matériel dépendront en quelque sorte du type de fiabilité que vous voulez pour ce genre de choses. Si vous utilisez ceci pour tout faire, je vous recommande d'avoir au moins deux machines que vous divisez les machines virtuelles, et si vous utilisez normalement des serveurs N, vous devriez pouvoir vous débrouiller sur N-1 pour le Il faut du temps à votre fournisseur pour remplacer les mauvaises pièces.
Au bas de gamme, c'est 2 serveurs. Si vous voulez une plus grande fiabilité (c'est-à-dire moins de temps d'arrêt), alors un SAN de quelque sorte pour stocker les données va être nécessaire (toutes les choses de migration en direct que j'ai vu est SAN). Si vous pouvez utiliser la méthode manuelle (éteindre les deux serveurs, déplacer les disques de server1 vers server2, allumer server2, reconfigurer les VM pour utiliser moins de mémoire et démarrer), vous n'avez pas vraiment besoin de la route SAN. À la fin de la journée, votre exigence de dimensionnement la plus importante sera HD et RAM. Votre empreinte HD sera relativement fixe (au moins dans la plupart des environnements de développement et de test), et votre empreinte RAM devrait également être relativement fixe (bien que cela soit toujours agréable). CPU est généralement une chose que vous pouvez lésiner sur un petit peu si vous le souhaitez, aussi longtemps que vous êtes prêt à attendre pour les builds et autres. L'autre bonne chose à propos de la virtualisation est que vous pouvez commencer avec deux gros serveurs et évoluer au fur et à mesure que vos besoins changent. Besoin de donner plus de puissance à votre environnement de développement? Obtenez un autre serveur et divisez les machines virtuelles. Besoin de simuler un cluster à 4 nœuds? Réduisez l'utilisation de la mémoire du nœud existant et lancez 3 copies. À ce stade, sauf si j'avais besoin de performances très haut de gamme (par exemple, je dois envisager de mettre en cluster des serveurs physiques haut de gamme pour les besoins de performances), j'irais dans un environnement virtualisé. Avec les extensions sur les processeurs modernes et le support de l'OS/hyperviseur pour eux, le coup n'est pas si grand si c'est fait correctement.
Votés fermer: « pas la programmation en relation". –
Comment cette programmation est-elle liée? –