Puisque cette question est liée au calcul, j'ai décidé de poster ici. Espérons que cela sera considéré comme approprié.
Je viens de commencer à exécuter des modèles atmosphériques et océaniques, et je me rends compte que j'ai besoin de plus de cœurs, de mémoire et d'espace disque que mon bureau actuel. Mon établissement dispose d'un service informatique de haute performance, où les chercheurs peuvent louer des cœurs à un prix fixe par cœur par mois. Personne dans mon groupe de recherche n'a utilisé ce service, mais a plutôt exécuté des travaux sur ses machines renforcées. Cependant, plusieurs autres groupes de recherche du département mettent en commun des fonds et profitent du service informatique.
Maintenant, je dois prendre une décision quant à l'achat d'une nouvelle machine avec 60 Go de RAM ou à la location de cœurs auprès du service informatique. Quels facteurs dois-je considérer pour prendre cette décision? Quels sont les avantages d'utiliser un service informatique que d'acheter une machine dédiée?
Réponses:
En fin de compte, la réponse à cette question dépend des prix facturés pour les services dont vous avez besoin. À un prix très bas, ce serait presque certainement mieux que d'acheter votre propre ordinateur, tandis qu'à un prix plus élevé, vous feriez mieux d'acheter votre propre ordinateur. L'argument en faveur de l'utilisation d'une ressource partagée est cependant assez solide et ces facteurs peuvent submerger le coût amorti de l'ordinateur.
Avantages:
Aucun problème d'administration système. Même si vous avez les compétences (et vous ne l'avez probablement pas sauf si vous avez récemment eu un emploi à temps plein dans ce domaine), l'administration et la sécurisation de l'ordinateur prennent du temps. Comme il ne faut pas beaucoup plus de temps pour gérer 1 000 ordinateurs que pour en gérer 1, il y a une énorme économie d'échelle.
Efficacité occupée / inactive. Sauf si votre recherche est très inhabituelle, vous n'avez probablement pas une charge de travail constante 24/7/365 pour votre ordinateur. Vous pourriez partir en vacances pendant quelques semaines et n'avoir aucun travail à exécuter pendant cette période, ou vous pourriez vous préparer à une conférence et avoir beaucoup de travail supplémentaire. Une ressource partagée gère bien ces situations.
Accès à des conseils d'experts. Votre ressource partagée peut venir avec l'aide gratuite d'un expert du centre de calcul.
Les inconvénients:
la source
6,60 $ / core-mois est inférieur à un sou par core-hour. C'est une bonne affaire, et c'est une meilleure affaire que vous pouvez obtenir si vous achetez vous-même du matériel identique et payez votre propre facture d'électricité et d'administrateur système. Si tout ce que vous allez faire est d'acheter un nœud de poste de travail probablement moins puissant avec suffisamment de RAM, vous pouvez faire mieux que cela, mais vous pouvez également terminer votre travail plus rapidement sur le meilleur matériel offert par votre organisation de services centrale. Ils ne vous facturent probablement que lorsque vous exécutez réellement, vous devez donc comparer le coût de fonctionnement d'un seul calcul au coût de ce que vous pouvez acheter par vous-même.
Gérerez-vous cette boîte ou paierez-vous quelqu'un? Si vous payez un étudiant diplômé pour cela, cela prolongera-t-il son séjour à l'école doctorale? Est-ce juste? Qui paie votre facture d'électricité? Pouvez-vous refroidir efficacement votre achat, ou devrez-vous mettre à niveau la climatisation dans votre bureau? Qui travaille sur la machine si elle tombe en panne et pouvez-vous vous permettre d'être en panne pendant qu'elle est en panne? Combien de mois-core pouvez-vous obtenir pour le coût de la machine que vous pourriez acheter? Etc.
la source
L'utiliserez-vous tout le temps, pendant longtemps?
En général, l'économie est simple: si vous avez besoin d'une ressource précieuse pour de courtes rafales intermittentes, il sera généralement moins cher de louer que de posséder; et si vous vous attendez à en utiliser la plupart pendant une période prolongée, il vous en coûtera moins cher de le posséder.
Une règle générale simple concerne en fait les termes utilisés - un mois-noyau est-il une métrique significative pour vous, une où vous vous attendez à utiliser beaucoup de cœurs pendant de nombreux mois de manière stable? Il peut être raisonnable de posséder la ressource dans ce cas; cependant, si vous décririez votre charge en heures-cœur (même si le montant total serait le même), il serait efficace de la partager avec d'autres personnes, par exemple en la louant.
De plus, il y a un avantage de mise à l'échelle - si pour votre travail, le coût d'achat et de location est similaire, il y a encore une grande différence entre la planification d'un travail de 1200 heures-cœur à exécuter sur les 12 cœurs d'un serveur que vous avez acheté. et obtenir une réponse en 4 jours et pouvoir l'exécuter sur 1200 cœurs loués en une seule heure, si vos tâches sont bien parallèles.
la source
La location du service est le meilleur choix. Le matériel informatique perd sa valeur plus rapidement que les voitures (lorsqu'il s'agit de mesurer la valeur par sa puissance de calcul), sa valeur diminue de façon exponentielle.
Cela signifie qu'avec le temps, votre investissement initial pour acheter les cœurs sera en fait proche de 0. Donc, l'argent que vous dépensez pour louer le matériel n'est pas pire que l'achat du matériel.
Enfin, dans votre cas, il semble que ce que vous gagnez de l'investissement n'est pas la puissance de calcul mais les résultats de l'utilisation de la puissance de calcul.
Donc, votre décision est une décision économique, regardez-la de cette façon:
Valeur dans le temps de calcul Puissance = P.
La location a une valeur attendue (EV) de:
EV (M) = R
Une autre chose à considérer en cas de location, c'est que le même investissement M vous donnera plus de puissance informatique au fil du temps, car la même technologie devient exponentiellement moins chère au fil du temps.
Dans le cas (b) de l'achat des noyaux, votre VE est:
EV (M) = R + P
En supposant que les résultats que vous obtenez sont précieux et que la valeur de ces résultats est supérieure à la valeur des cœurs (c'est-à-dire R >> P), alors la valeur de P devient non pertinente.
Un autre problème est que P au fil du temps tend à devenir 0 parce que la technologie devient obsolète à un rythme exponentiel, ayant sa valeur près de 0 au fil du temps, donc si vous intégrez EV au cours du temps t vous obtenez: EV au-dessus de T (M) = R
Il est facile de voir que l'achat de vos propres cœurs a très peu de valeur ajoutée attendue à votre investissement (M).
la source