Plier dans les nuages avec VAST.AI
DEUXIÈME PARTIE
Chapitre 5 : Chapitre 5 : Supervision de Folding@home et de l'instance VAST.AI
L'interface web Folding@home permet de surveiller le bon fonctionnement du client de l'instance VAST.AI pour la WU en cours de calcul.
L'historique des calculs (onglet "Work Units") affiche également le résultat des dernières WU "traitées".
Par exemple sur l'instance Vast dont l'historique des calculs est fourni ci-dessous, il y a eu un problème lors des derniers calculs :
Il est possible d'avoir des informations dans les logs du client Folding@home en cliquant sur l'icône
Les logs de l'instance VAST.AI peuvent aussi donner quelques informations supplémentaires :
Dans la plupart des cas, un arrêt/relance du calcul depuis l'interface web Folding@home peut résoudre le souci.
Sinon, un simple redéploiement de l'image Docker sur l'instance louée permet de repartir d'une installation fraiche.
Enfin, dans les cas les plus rares où les manipulations précédentes ne permettraient pas de relancer Folding@home, il vous faudra abandonner cette instance (la supprimer) et en trouver une nouvelle.
Pour illustration dans l'exemple partagé ci-dessus, le fournisseur de l'instance avait rendu indisponible le GPU loué (toutes les lignes étaient grisées) !
Dans ce cas, pas d'autre solution que de supprimer, dans VAST.AI, l'instance qui n'est plus utilisable.
À noter que, pour cet incident, cette machine a été signalée (bouton "Report this machine" de l'instance).
En effet, cela apparait comme un écart dans le "contrat" existant entre le fournisseur du service et l'utilisateur/client, comme expliqué dans la FAQ VAST.AI pour les fournisseurs et traduite ci-après :
Le contrat de location
En inscrivant votre machine ou vos services informatiques sur la liste, vous proposez un contrat de location à des clients potentiels.
Lorsqu'un client accepte cette offre, vous et lui avez conclu un accord de location - un contrat.
En tant que fournisseur, vous vous engagez à fournir les services annoncés dans votre annonce :
- le fournisseur doit fournir le matériel/services conformément à toutes les spécifications annoncées
- le matériel ne peut être utilisé à d'autres fins
- les données du client doivent être isolées et protégées conformément à la politique de protection des données
- les services annoncés doivent être fournis jusqu'à la date de fin (expiration du contrat)
Enfin, un autre axe de surveillance est le sujet de la facturation et de la durée de vie de l'instance.
Pour la facturation, pensez à vérifier que vous avez suffisamment de fonds pour la période où vous souhaitez faire tourner cette instance.
Si votre solde atteint zéro, l'instance sera arrêtée, mais la facturation du stockage sera toujours active.
Vous pouvez également mettre en place une notification par email lorsque votre solde passe en dessous d'un certain seuil.
Concernant la durée de location d'une instance, vous pouvez retrouver cette information, comme ci-dessous :
Lorsque la durée de vie expire, l'instance est automatiquement arrêtée. Le fournisseur peut prolonger le contrat, ce qui augmentera la durée de vie de votre instance, ou il peut ne pas le faire - c'est à lui de décider. Partez du principe que votre instance sera perdue à l'expiration de la durée de vie.
Pour Folding@home, il faut penser à "terminer" les calculs avant l'expiration de cette durée de vie de l'instance (ou sa suppression par vos soins).
Pour faire cela, cliquer sur le bouton "Pause" (⏸) de votre instance dans l'interface web Folding@home :
Puis, dans la fenêtre popup qui s'affiche, cliquez sur "Finish"
À la fin des calculs, le client Folding@home enverra les résultats puis s'arrêtera.
Vous pourrez alors détruire l'instance.
Voilà ! Ce guide est à présent terminé et vous savez à peu près tout ce qu'il y à savoir sur l'utilisation d'un service tel que VAST.AI pour "plier dans le Cloud".
N'hésitez pas à passer sur le forum de l'Alliance Francophone si vous avez des questions ou remarques sur le guide, ou sur l'utilisation de VAST.AI.