Sur demande
Equinix Metal™ propose des serveurs à la demande. Vous pouvez provisionner et déprovisionner des serveurs à la demande en fonction de votre charge de travail.
Disponibilité et coût
Equinix Metal dispose de nombreux types de serveurs éligibles pour un déploiement à la demande -- si la disponibilité le permet. Comme nous ne virtualisons pas notre infrastructure et que nous fournissons des machines dédiées à 100 %, nous ne garantissons pas que tous les types de serveurs seront toujours disponibles sur tous les sites. La disponibilité de l'inventaire n'est pas garantie pour les demandes de provisionnement d'instances à la demande. Si vous avez besoin d'options de provisionnement plus fiables, veuillez demander Serveurs réservés.
Les serveurs à la demande sont facturés à un tarif horaire fixe. La facturation commence dès que le serveur est approvisionné avec succès et se termine lorsque le serveur a été supprimé du projet de l'utilisateur. Les tarifs sont disponibles dans la console Metal d'Equinix.
Déploiement de serveurs à la demande
- Console
- API
- CLI
- Terraform
Pour déployer un nouveau serveur, sélectionnez l'un de vos projets et, sous Serveurs Metal > Déploiement, choisissez Déploiement à la demande.

Sélectionnez votre Metro et votre plan de serveur.

Choisissez ensuite un système d'exploitation.

Si vous souhaitez déployer plus d'un serveur, vous pouvez ajuster le nombre sous Select Number of Servers. Vous pouvez nommer vos serveurs en modifiant les noms d'hôtes pré-remplis. REMARQUE : Vous ne pouvez pas utiliser d'underscores dans votre nom d'hôte.
Sous Optional Settings, vous pouvez configurer les adresses IP, les données utilisateur ou l'accès aux clés SSH pour vos serveurs.

Vos choix seront résumés dans le tableau Summary. Une fois que vous êtes satisfait du résumé, vous pouvez déployer votre serveur en cliquant sur Deploy Now.
Pour approvisionner un serveur, envoyez une requête POST au point de terminaison projects/{id}/devices.
curl -X POST \
-H "Content-Type: application/json" \
-H "X-Auth-Token: <API_TOKEN>" \
"https://api.equinix.com/metal/v1/projects/{id}/devices" \
-d '{
"metro": "<metro_code>",
"plan": "<server_type>",
"operating_system": "<os_code>"
}'
L'identifiant de votre projet est requis dans le chemin d'accès à la requête. Les paramètres metro, plan et operating_system du corps sont tous obligatoires. Les champs facultatifs comprennent hostname, ip_addresses, userdata, et de nombreux autres sont disponibles pour configurer davantage vos serveurs. Une liste complète et une explication de tous les champs disponibles se trouvent dans la Référence API.
Pour approvisionner un serveur à l'aide de la CLI, utilisez la commande metal device create.
metal device create --project-id <project_UUID> --plan <server_type> --metro <metro_code> --operating-system <os_code>
--project ID, --metro, --plan et --operating_system sont tous nécessaires.
Pour configurer davantage vos serveurs, envisagez des options telles que --hostname et --userdata. Pour obtenir une liste complète des options disponibles, reportez-vous à la Référence CLI.
Pour provisionner un serveur à la demande à l'aide de Terraform, utilisez la ressource equinix_metal_device.
resource "equinix_metal_device" "server" {
hostname = "my-server"
plan = "c3.small.x86"
metro = "sv"
operating_system = "ubuntu_22_04"
billing_cycle = "hourly"
project_id = var.project_id
}
Les paramètres plan, metro, operating_system, billing_cycle et project_id sont obligatoires. D'autres paramètres facultatifs tels que user_data, ip_addresses et tags peuvent être configurés selon les besoins.
Pour une documentation complète et toutes les options de configuration disponibles, consultez la Documentation du fournisseur Terraform.
Suppression d'un serveur à la demande
La suppression d'un serveur est une action permanente. Dès que vous supprimez un serveur, il devient irrécupérable.
Les instances de serveur déployées à la demande ne sont jamais supprimées par Equinix Metal sans l'autorisation explicite du propriétaire de l'instance, sauf en cas de résiliation du compte ou de restriction indéfinie due au non-respect de nos [Conditions de service.
- Console
- API
- Terraform
Méthode 1
Pour supprimer un serveur On Demand, sélectionnez votre projet. Sous Serveurs Metal, choisissez Gestion.
Sélectionnez le serveur que vous souhaitez supprimer. Cliquez sur Delete dans le menu Actions.

Méthode 2
Après avoir sélectionné un serveur, supprimez-le dans le menu Actions.

Après avoir cliqué sur Delete à partir de l'une des méthodes ci-dessus, remplissez la boîte de dialogue de confirmation et cliquez sur Delete Instance pour supprimer le serveur.
Méthode 3
Supprimez le serveur à partir de l'onglet Settings du serveur. Tapez "delete" dans le champ et cliquez sur Delete Server.

Pour supprimer un serveur dans l'API, envoyez une requête DELETE au point de terminaison /devices/{id}.
curl -X DELETE -H 'X-Auth-Token: <API_TOKEN>' \
"https://api.equinix.com/metal/v1/devices/{id}"
Une fois la demande reçue par l'API, le serveur est supprimé. Il n'y a pas d'étape de confirmation.
Pour supprimer un serveur géré par Terraform, supprimez la ressource equinix_metal_device de votre configuration et exécutez terraform apply.
terraform apply
Terraform vous montrera les changements prévus (destruction du périphérique) et vous demandera de confirmer avant de supprimer le serveur.
Pour plus d'informations, consultez la Documentation du fournisseur Terraform.