
Compute vous permet désormais de choisir le type d'instance que vous souhaitez exécuter : un conteneur ou une machine virtuelle (VM). Ce choix est important, car il modifie le degré de contrôle que vous exercez sur l'environnement et la quantité de travail de configuration que vous allez effectuer vous-même. Si vous vous êtes déjà dit « Je veux juste que ce truc fonctionne », vous aimerez les conteneurs. Si vous vous êtes déjà dit « J'ai besoin d'une vraie machine Linux », vous aimerez les machines virtuelles.
Si vous souhaitez obtenir un bref aperçu des modifications apportées au produit, commencez ici : Compute prend désormais en charge les machines virtuelles (VM). Revenez ensuite et choisissez le bon runtime.
Un conteneur est un environnement d'exécution léger qui partage le système d'exploitation hôte. Il est conçu pour démarrer rapidement et exécuter une application ou un service avec un minimum de tracas. Sur Compute, les conteneurs constituent le choix par défaut pour la plupart des charges de travail, car ils sont efficaces et faciles à répéter.
Une machine virtuelle est un environnement Linux complet avec contrôle au niveau du système d'exploitation. Il se comporte comme un serveur que vous pouvez adapter à votre flux de travail. Si vous avez besoin de services système, de sudo ou d'outils qui nécessitent une machine traditionnelle, une machine virtuelle est généralement l'option la plus propre.
Choisissez un conteneur si vous souhaitez utiliser la méthode la plus simple pour exécuter une charge de travail sans avoir à gérer le système d'exploitation. Les conteneurs conviennent parfaitement lorsque votre travail ressemble à « exécuter cette application », « proposer ce modèle » ou « créer un environnement standard et démarrer ».
Choisissez une machine virtuelle si vous avez besoin d'un contrôle au niveau du système d'exploitation ou si vous continuez à vous heurter aux limites de l'environnement. Si les mots « J'ai besoin de sudo », « J'ai besoin de Docker » ou « J'ai besoin d'un service qui fonctionne comme sur un serveur normal » apparaissent dans vos notes, arrêtez de le combattre et lancez une machine virtuelle.
Voici la liste de contrôle pratique que j'utiliserais :
Si l'une de ces conditions est vraie, utilisez une machine virtuelle allégée.
Si cela est vrai, contenant maigre.
Vous hébergez un point de terminaison d'inférence et vous souhaitez qu'il soit opérationnel rapidement. Commencez par un contenant. C'est généralement le moyen le plus rapide pour « courir », et vous pouvez simplifier votre configuration.
Vous créez un pipeline qui utilise plusieurs services qui s'appuient sur Docker, ou vous essayez de reproduire une configuration de serveur connue depuis un autre cloud. Commencez par une machine virtuelle. Cela vous semblera familier et vous passerez moins de temps à traduire les hypothèses.
Vous êtes en train d'expérimenter et vous ne savez pas encore quelle sera la charge de travail. Commencez par un contenant, car cela permet de gagner moins de temps et d'attention. Passez à une machine virtuelle dès que vous rencontrez des besoins au niveau du système d'exploitation. Pour en savoir plus : Quand cela vaut la peine de passer d'une instance de conteneur à une machine virtuelle
Vous souhaitez une explication plus approfondie « qu'est-ce qu'une machine virtuelle GPU et qui en a besoin ». Celui-ci est conçu pour cela : Machine virtuelle GPU : qu'est-ce que c'est et qui en a réellement besoin.
Si vous opérez selon des exigences de sécurité ou de résidence des données plus strictes, cela vaut également la peine d'être lu : Quand les charges de travail d'IA souveraines nécessitent des machines virtuelles.
C'est à cela que les gens pensent trop. Vous ne signez pas de contrat avec votre environnement d'exécution.
Si vous commencez par un conteneur et que vous avez besoin ultérieurement d'un contrôle au niveau du système d'exploitation, vous pouvez déplacer la charge de travail vers une machine virtuelle. La plupart de ce que vous avez appris est toujours d'actualité : le choix de la région, le choix du matériel, la connectivité et la façon dont vous envisagez le démarrage et l'arrêt. La principale différence est qu'une machine virtuelle vous offre un système d'exploitation plus complet avec lequel travailler.
Ouvrez Compute, cliquez sur Créer et choisissez Container ou Machine virtuelle. Si vous souhaitez prendre une décision avec un minimum de risques, commencez petit, confirmez votre flux de travail et passez à l'échelle supérieure une fois que vous savez ce dont vous avez réellement besoin.
Pour obtenir de l'aide étape par étape pour vous connecter via SSH, ce document est la référence fiable : Lancez votre première instance de calcul et connectez-vous à celle-ci. Si vous voulez la courte page « Get running fast », utilisez : Démarrage rapide du calcul.