Une instance ENS est la plus petite unité de calcul du service Edge Node Service. Chaque type d'instance propose une combinaison spécifique de vCPU, de mémoire, de bande passante réseau et de stockage. Choisissez le modèle adapté aux exigences de votre charge de travail.
Familles d'instances
Les instances ENS se répartissent en trois familles :
X86 Compute
Ces machines virtuelles haute performance équilibrent les capacités de calcul et les performances réseau. Elles sont idéales pour les charges de travail d'entreprise qui exigent des performances stables et prévisibles en périphérie de réseau.
| Attribut | Détails |
|---|---|
| Supported specs | Optimisé pour le calcul (ratio CPU/mémoire 1:2), Usage général (1:4), Optimisé pour la mémoire (1:8) |
| Storage | Disque ultra, All-Flash Cloud Disk, disque local |
| Networking | VPC, réseau classique |
| Billing | Abonnement, paiement à l'utilisation |
| Typical workloads | Applications d'entreprise générales, transcodage audio et vidéo, serveurs de jeux, scénarios à taux élevé de transfert de paquets |
X86 Bare Metal
Ces serveurs physiques s'affranchissent de la surcharge liée à l'hyperviseur et vous offrent un accès direct aux ressources matérielles. Ils conviennent parfaitement aux charges de travail incompatibles avec les environnements virtualisés ou nécessitant des hyperviseurs tiers.
| Attribut | Détails |
|---|---|
| Supported specs | Serveur bare metal X86 à usage général |
| Storage | Disque local |
| Networking | VPC |
| Billing | Abonnement uniquement |
| Typical workloads | Accès direct aux ressources physiques, compatibilité avec les hyperviseurs tiers, scénarios à taux élevé de transfert de paquets |
Heterogeneous computing
Ces instances accélérées par GPU s'appuient sur Elastic GPU Service. Grâce à du matériel spécialisé, elles offrent un meilleur rapport performance/prix pour les charges de travail graphiques et d'intelligence artificielle que les instances à usage général.
| Attribut | Détails |
|---|---|
| Supported specs | Types d'instances de calcul hétérogène |
| Storage | Ultra Disk, All-Flash Cloud Disk |
| Networking | VPC |
| Billing | Abonnement, paiement à l'utilisation |
| Typical workloads | Jeux cloud, Graphic Computing Service |
Spécifications des instances
Définitions des métriques
Avant de consulter les tableaux de spécifications, familiarisez-vous avec les métriques suivantes :
| Métrique | Description |
|---|---|
| Capacité de bande passante réseau | Débit maximal cumulé sur toutes les interfaces réseau (NIC) de l'instance, exprimé en Gbps. |
| Transfert de paquets (PPS) | Nombre maximal de paquets que l'instance peut traiter par seconde (envoi et réception combinés), toutes interfaces confondues. |
| Nombre de files d'attente | Nombre de files d'attente NIC dédiées au traitement des paquets. Un nombre accru de files améliore le parallélisme CPU sous forte charge de trafic. |
Les spécifications sont mesurées dans un environnement de test de transfert pur. Les performances réelles varient selon le type de charge de l'instance, la longueur des paquets, le type de connexion (persistante ou éphémère), la version de l'image et le modèle de mise en réseau. Effectuez des tests de charge pour valider les performances adaptées à votre cas d'usage avant de choisir un type d'instance. Dans les noms de spécification, C correspond au vCPU et G à la mémoire. Par exemple, 1C2G signifie 1 vCPU et 2 Go de mémoire.
Optimisé pour le calcul (ens.sn1.\*)
Ratio CPU/mémoire : 1:2
| Spécification | Nom | Bande passante réseau (Gbps) | Transfert de paquets (PPS) | Nombre de files d'attente |
|---|---|---|---|---|
| ens.sn1.tiny | Optimisé pour le calcul 2C4G | Jusqu'à 1 | Jusqu'à 300 000 | 2 |
| ens.sn1.small | Optimisé pour le calcul 4C8G | Jusqu'à 1,5 | Jusqu'à 500 000 | 4 |
| ens.sn1.medium | Optimisé pour le calcul 8C16G | Jusqu'à 2 | Jusqu'à 800 000 | 8 |
| ens.sn1.xmedium | Optimisé pour le calcul 12C24G | Jusqu'à 2,5 | Jusqu'à 900 000 | 12 |
| ens.sn1.large | Optimisé pour le calcul 16C32G | Jusqu'à 3 | Jusqu'à 1 000 000 | 16 |
| ens.sn1.mlarge | Optimisé pour le calcul 24C48G | Jusqu'à 4,5 | Jusqu'à 1 500 000 | 16 |
| ens.sn1.xlarge | Optimisé pour le calcul 32C64G | Jusqu'à 6 | Jusqu'à 2 000 000 | 16 |
Usage général (ens.sm1.\*)
Ratio CPU/mémoire : 1:4
| Spécification | Nom | Bande passante réseau (Gbps) | Transfert de paquets (PPS) | Nombre de files d'attente |
|---|---|---|---|---|
| ens.sm1.tiny | Usage général 2C8G | Jusqu'à 1 | Jusqu'à 300 000 | 2 |
| ens.sm1.small | Usage général 4C16G | Jusqu'à 1,5 | Jusqu'à 500 000 | 4 |
| ens.sm1.medium | Usage général 8C32G | Jusqu'à 2 | Jusqu'à 800 000 | 8 |
| ens.sm1.large | Usage général 16C64G | Jusqu'à 3 | Jusqu'à 1 000 000 | 16 |
| ens.sm1.mlarge | Usage général 24C96G | Jusqu'à 4,5 | Jusqu'à 1 500 000 | 16 |
| ens.sm1.xlarge | Usage général 32C128G | Jusqu'à 6 | Jusqu'à 2 000 000 | 16 |
Optimisé pour la mémoire (ens.se1.\*)
Ratio CPU/mémoire : 1:8
| Spécification | Nom | Bande passante réseau (Gbps) | Transfert de paquets (PPS) | Nombre de files d'attente |
|---|---|---|---|---|
| ens.se1.tiny | Optimisé pour la mémoire 2C16G | Jusqu'à 1 | Jusqu'à 300 000 | 2 |
| ens.se1.small | Optimisé pour la mémoire 4C32G | Jusqu'à 1,5 | Jusqu'à 500 000 | 4 |
| ens.se1.medium | Optimisé pour la mémoire 8C64G | Jusqu'à 2 | Jusqu'à 800 000 | 8 |
| ens.se1.large | Optimisé pour la mémoire 16C128G | Jusqu'à 3 | Jusqu'à 1 000 000 | 16 |
États des instances
Consultez l'état de l'instance dans la console ENS ou en appelant l'API DescribeInstances.
Les états se répartissent en deux catégories :
Stable : L'instance a atteint un état stable.
Intermédiaire : L'instance est en cours de transition entre deux états. Si une instance reste longtemps dans un état intermédiaire, cela signale une anomalie.
| État dans la console | État API | Catégorie | Description |
|---|---|---|---|
| Création en cours | Creating |
Intermédiaire | Une instance nouvellement créée s'initialise et est sur le point de démarrer. |
| En cours d'exécution | Running |
Stable | L'instance est en cours d'exécution. |
| Arrêtée | Stopped |
Stable | L'instance est arrêtée. |
| Expirée | Expired |
Stable | L'abonnement d'une instance a expiré ou une instance en paiement à l'utilisation a été arrêtée pour impayé. L'instance sera libérée automatiquement. |
| Démarrage en cours | Starting |
Intermédiaire | L'instance démarre ou redémarre et passera bientôt à l'état Running. |
| Arrêt en cours | Stopping |
Intermédiaire | L'instance s'arrête et passera bientôt à l'état Stopped. |
| Libération en cours | Releasing |
Intermédiaire | L'instance est en cours de libération et sera bientôt supprimée. |
| Téléchargement de l'image | ImageDownloading |
Intermédiaire | Le nœud périphérique ne dispose pas localement de l'image spécifiée et la télécharge. Une fois le téléchargement terminé, l'instance passe à l'état Creating. |
| Transfert en cours | Transferring |
Intermédiaire | L'instance migre vers un autre nœud et passera à l'état Running après la migration. |
| Réinitialisation en cours | Resetting |
Intermédiaire | L'instance est en cours de réinitialisation. |
Opérations du cycle de vie des instances
Le tableau suivant présente les transitions d'état liées aux opérations courantes sur les instances. Arrêtez l'instance avant de modifier le système d'exploitation ou de redimensionner son type.
| Opération | Chemin d'état | Notes |
|---|---|---|
| Créer | Starting → Running |
L'instance devient accessible dès qu'elle atteint l'état Running. |
| Arrêter | Stopping → Stopped |
Requis avant de changer le système d'exploitation ou de redimensionner l'instance. |
| Démarrer | Starting → Running |
— |
| Redémarrer | Stopping → Starting → Running |
Certaines modifications de configuration nécessitent un redémarrage pour prendre effet. |
| Libérer | Stopped → Releasing → (libéré) |
Consultez ci-dessous les détails concernant les ressources libérées. |
Libération d'une instance
Seules les instances à l'état
Stoppedpeuvent être libérées.La libération directe d'une instance sous abonnement non expiré n'est pas prise en charge. Pour libérer une instance sous abonnement avant sa date d'expiration, soumettez un ticket.
Après la libération, les ressources suivantes sont définitivement supprimées et ne peuvent pas être récupérées : ID de l'instance, adresse IP publique statique, disque système et tous les disques de données configurés pour être libérés avec l'instance.
Les ressources indépendantes, telles que les adresses IP élastiques (EIP) et les disques de données non configurés pour être libérés avec l'instance, sont automatiquement détachées et restent disponibles.
Pour éviter toute suppression accidentelle, activez la protection contre la libération sur l'instance.