Dois-je louer des ressources informatiques ou acheter mes propres ordinateurs

16

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?

user4624937
la source
1
Dans quel pays es-tu? Vous pourriez être en mesure de postuler pour du temps sur une ressource informatique locale / régionale / d'État / nationale où tout est gratuit.
Bill Barth
Je suis à MI, USA. Voici le service dont je parlais: arc-ts.umich.edu/flux/flux-service-options
user4624937
Merci à tous d'avoir pris le temps de nous faire part de vos commentaires. Mon conseiller et moi avons décidé d'essayer le service de cluster. En plus des facteurs déjà évoqués, le cluster était également disponible immédiatement - ce qui signifie que nous n'avons pas à attendre qu'une machine soit expédiée et qu'un logiciel soit installé. Il m'a fallu quelques heures pour me familiariser avec les tâches de base de l'utilisation du cluster (connexion, transfert de fichiers, scripts de soumission de travail), mais jusqu'à présent, les choses fonctionnent à merveille.
user4624937

Réponses:

19

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:

  1. 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.

  2. 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.

  3. 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:

  1. Vous n'êtes pas propriétaire de la ressource, vous risquez donc de perdre l'accès ou de devoir payer un prix plus élevé à l'avenir.
Brian Borchers
la source
Merci pour les pointeurs. Le coût des ressources partagées est de 6,60 $ par cœur / mois pour moi ( arc-ts.umich.edu/flux/flux-service-options ). Je crois que cela coûte plus cher que l'achat propre. Et nous avons en fait du personnel informatique du département qui est disponible pour l'administration système de nos propres ordinateurs de bureau et de recherche. Mais je suis d'accord avec vous sur le point de l'efficacité d'utilisation. De plus, si mes besoins évoluaient au-delà de ce que j'avais acheté, alors l'investissement initial serait gaspillé.
user4624937
En général, ces prix me semblent assez bons, avec de bonnes options pour l'utilisation à la demande, les GPU et les coprocesseurs Phi. Si vous prévoyez une durée de vie utile ne dépassant pas environ 3 ans avant que l'ordinateur que vous achetez ne soit obsolète, je pense que vous constaterez qu'il s'agit d'un coût assez compétitif.
Brian Borchers
1
De plus, le service décrit dans le lien est livré avec de nombreux logiciels sous licence et installés.
Brian Borchers
Je dois accepter que la location du service soit 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. Ainsi, au fil du temps, votre investissement initial sera en fait proche de 0. Ainsi, l'argent que vous dépensez pour louer le matériel n'est pas aussi mal dépensé que l'achat du matériel. Enfin, dans votre cas, il semble que l'investissement réel ne porte pas sur la puissance de calcul mais sur les résultats de l'utilisation de la puissance de calcul.
Marcel Valdez Orozco
Donc, votre décision est une décision économique, regardez-la de cette façon: argent dépensé = M, valeur des résultats = R, valeur dans le temps de calcul Puissance = P. Pour (a) louer la valeur attendue (EV) de l'utilisation de votre argent ( M) sera: EV (M) = R - P, si nous supposons que R >> P, alors vous obtenez une bonne valeur de votre argent (M). Dans le cas (b) de l'achat des noyaux votre EV (M) = R + P, le problème que P au fil du temps tend à devenir 0, vous obtenez donc: EV (M) = R.
Marcel Valdez Orozco
12

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.

Bill Barth
la source
1
Voir la page liée à l'affiche originale. Les prix à la demande sont environ deux fois plus élevés par seconde mais semblent toujours raisonnables.
Brian Borchers
1
Ce n'est pas mon modèle préféré, mais je l'ai maintenant. Toujours à ces prix, ils sont bons. S'engager pour un mois de travail pour 6,60 $ / core-mois / mois est encore beaucoup
Bill Barth
6

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.

Peter est
la source
La machine que vous mais aujourd'hui sera obsolète dans quelques (disons trois) ans, vous devez donc amortir le coût rapidement ...
Brian Borchers
3

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:

  • Argent dépensé = M
  • Valeur des résultats = R
  • Valeur dans le temps de calcul Puissance = P.

    1. 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.

    2. 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).

Marcel Valdez Orozco
la source