Alibaba Cloud Elastic Compute Service (ECS) classe les types d'instances en familles selon l'architecture CPU et la charge de travail cible. Cette rubrique présente les catégories de familles d'instances, les conventions de nommage des types d'instances ainsi que les métriques qui définissent chaque type.
Catégories de familles d'instances
ECS répartit les familles d'instances en six catégories : calcul basé sur x86, calcul basé sur Arm, ECS Bare Metal Instance, calcul haute performance, Super Computing Cluster (SCC) et calcul hétérogène.
|
Catégorie |
Description |
Processeurs |
|
Calcul basé sur x86 |
Fondé sur l'architecture x86. Chaque unité centrale virtuelle (vCPU) correspond à un hyperthread d'un cœur de processeur. Comprend des sous-catégories de niveau entreprise et d'entrée de gamme (partagées). |
Intel, AMD, Hygon |
|
Calcul basé sur Arm |
Fondé sur l'architecture Arm. Chaque vCPU correspond à un cœur de processeur physique. Offre des performances stables grâce à des ressources dédiées. |
YiTian 710, Ampere Altra |
|
ECS Bare Metal Instance |
Combine les atouts des serveurs physiques et des instances ECS via la virtualisation 2,0. Permet un accès direct aux ressources processeur et mémoire sans surcoût lié à la virtualisation. Conserve les jeux de fonctionnalités matérielles tels qu'Intel VT-x et les capacités d'isolation des ressources. |
Varie selon la famille |
|
Super Computing Cluster (SCC) |
S'appuie sur ECS Bare Metal Instance avec des interconnexions Remote Direct Memory Access (RDMA) haut débit pour un réseau à faible latence et haut débit. Bénéficie de tous les avantages d'ECS Bare Metal Instance. |
Varie selon la famille |
|
Calcul hétérogène |
Comprend Elastic GPU Service (accélération GPU + CPU), les familles d'instances de transcodage vidéo et les familles d'instances de calcul visuel. La famille de calcul visuel ebmgi6s repose sur l'architecture Alibaba Cloud SHENLONG et les GPU Intel Server. |
GPU, Field-Programmable Gate Arrays (FPGA), GPU Intel Server |
Instances de niveau entreprise vs instances partagées
Les familles d'instances de niveau entreprise conviennent aux charges de production de toutes tailles, y compris les bases de données, l'encodage vidéo et l'analyse de données.
Les familles d'instances partagées (entrée de gamme) ciblent les sites web de petite et moyenne taille ou les développeurs individuels. Les types d'instances partagées n'offrent pas de performances de calcul stables, mais coûtent moins cher car ils partagent les ressources sous-jacentes.
Cas d'utilisation basés sur Arm
Les familles d'instances basées sur Arm sont adaptées aux conteneurs, aux microservices, aux serveurs web et applicatifs, au calcul haute performance et au machine learning basé sur le CPU.
Familles d'instances et types d'instances
Une famille d'instances regroupe des types d'instances partageant les mêmes processeurs et ciblant des charges de travail similaires. Chaque famille contient plusieurs types d'instances avec différentes configurations de vCPU et de mémoire.
Lorsque vous créez une instance ECS, spécifiez le type d'instance ainsi que le type de réseau, les périphériques Elastic Block Storage (EBS) et l'image.
Pour la liste complète des familles d'instances et de leurs spécifications, consultez Présentation des familles d'instances .
Conventions de nommage
Chaque nom de famille d'instances suit le format ecs.<Famille d'instances>. Chaque nom de type d'instance suit le format ecs.<Famille d'instances>.<Taille d'instance>.
ecs -- code produit ECS.
<Famille d'instances> -- composé d'un corps de nom et d'un suffixe facultatif.
<Taille d'instance> -- nombre de vCPU, séparé de la famille d'instances par un point.
Le corps du nom de la famille d'instances contient :
Lettres de série (obligatoires) -- une ou plusieurs lettres minuscules indiquant la catégorie de charge de travail (par exemple,
gpour usage général).Chiffre de génération (obligatoire) -- indique la génération de la famille d'instances. Les chiffres plus élevés représentent des générations plus récentes et plus rentables (par exemple,
8,7,6,5).Lettres de suffixe (facultatives) -- une ou plusieurs lettres minuscules indiquant le type de processeur ou des capacités supplémentaires (par exemple,
aepour AMD-enhanced).
Référence des tailles d'instances
L'étiquette de taille correspond au nombre de vCPU comme suit :
|
Étiquette de taille |
vCPU |
Calcul |
|
|
1 |
-- |
|
|
2 |
-- |
|
|
4 |
1 x 4 |
|
|
8 |
2 x 4 |
|
|
12 |
3 x 4 |
|
|
16 |
4 x 4 |
|
|
32 |
8 x 4 |
|
|
64 |
16 x 4 |
|
|
128 |
32 x 4 |
Exemples pratiques
Les exemples suivants montrent comment décoder les noms courants de types d'instances.
Exemple 1 : usage général, AMD-enhanced
ecs.g8ae.4xlarge
|
Composant |
Valeur |
Signification |
|
|
Code produit |
ECS |
|
|
Série |
Usage général (ratio vCPU/mémoire 1:4) |
|
|
Génération |
8e génération |
|
|
Suffixe |
Processeurs AMD-enhanced |
|
|
Taille |
16 vCPU (4 x 4) |
Ce type d'instance dispose de 16 vCPU et de 64 GiB de mémoire (16 x 4 = 64 GiB, selon le ratio 1:4 des familles d'usage général).
Exemple 2 : optimisé pour le calcul, Intel
ecs.c8i.2xlarge
|
Composant |
Valeur |
Signification |
|
|
Code produit |
ECS |
|
|
Série |
Optimisé pour le calcul (ratio vCPU/mémoire 1:2) |
|
|
Génération |
8e génération |
|
|
Suffixe |
Processeurs Intel |
|
|
Taille |
8 vCPU (2 x 4) |
Exemple 3 : optimisé pour la mémoire
ecs.r7.xlarge
|
Composant |
Valeur |
Signification |
|
|
Code produit |
ECS |
|
|
Série |
Optimisé pour la mémoire (ratio vCPU/mémoire 1:8) |
|
|
Génération |
7e génération |
|
(aucun) |
Suffixe |
Aucun suffixe (processeur par défaut) |
|
|
Taille |
4 vCPU (1 x 4) |
Exemple 4 : basé sur Arm, YiTian
ecs.g8y.2xlarge
|
Composant |
Valeur |
Signification |
|
|
Code produit |
ECS |
|
|
Série |
Usage général (ratio vCPU/mémoire 1:4) |
|
|
Génération |
8e génération |
|
|
Suffixe |
Processeurs Arm YiTian 710 |
|
|
Taille |
8 vCPU (2 x 4) |
Exemple 5 : Bare Metal accéléré par GPU
ecs.ebmgn7ix.32xlarge
|
Composant |
Valeur |
Signification |
|
|
Code produit |
ECS |
|
|
Préfixe |
ECS Bare Metal Instance |
|
|
Série |
Optimisé pour le calcul, accéléré par GPU NVIDIA |
|
|
Génération |
7e génération (architecture Ampere) |
|
|
Suffixe |
Optimisé pour l'inférence, avec GPU A10 (24 Go de mémoire chacun), CPUs AMD améliorés |
|
|
Taille |
128 vCPU (32 x 4) |
Exemple 6 : instance GPU avec suffixe de ratio vCPU/GPU
ecs.gn7i-c8g1,2xlarge
|
Composant |
Valeur |
Signification |
|
|
Code produit |
ECS |
|
|
Famille d'instances |
Accéléré par GPU NVIDIA, 7e gén., optimisé pour l'inférence (A10) |
|
|
Suffixe de ratio |
Ratio vCPU/GPU de 8:1 ( |
|
|
Taille |
8 vCPU (2 x 4) |
Exemple 7 : instance économique avec suffixe de ratio vCPU/mémoire
ecs.e-c1m4.xlarge
|
Composant |
Valeur |
Signification |
|
|
Code produit |
ECS |
|
|
Série |
Économique |
|
|
Suffixe de ratio |
Ratio vCPU/mémoire de 1:4 ( |
|
|
Taille |
4 vCPU (1 x 4) |
Référence des séries pour les familles d'instances x86 et Arm
La lettre de série indique la catégorie de charge de travail et définit le ratio vCPU/mémoire :
|
Série |
Catégorie |
Ratio vCPU/mémoire |
Adapté à |
|
|
Optimisé pour le calcul |
1:2 |
Bases de données, serveurs web, calcul scientifique haute performance, serveurs de jeux, calcul par lots, encodage vidéo, machine learning |
|
|
Usage général |
1:4 |
Applications générales, bases de données, sites web, services Java, serveurs de jeux |
|
|
Universel |
1:1, 1:2, 1:4, 1:8 |
Charges de travail entreprises sensibles au prix, applications petites à grandes, caches, clusters de recherche |
|
|
Optimisé pour la mémoire |
1:8 (la plupart des familles) |
Bases de données en mémoire, analyse de données, caches distribués (Redis), big data (Kafka, Elasticsearch) |
|
|
Mémoire améliorée / haute mémoire |
Varie |
Charges de travail nécessitant des ratios mémoire/vCPU très élevés |
|
|
Haute fréquence d'horloge |
1:2, 1:4, 1:8 |
Jeux MMO, calcul scientifique haute performance, grands systèmes de base de données |
|
|
Équipé de SSD local |
1:4, 1:8 |
Traitement transactionnel en ligne (OLTP), bases de données NoSQL (Cassandra, MongoDB), Elasticsearch, E-MapReduce |
|
|
Big data |
1:4 (la plupart des familles) |
Hadoop MapReduce, Hadoop Distributed File System (HDFS), Hive, HBase, Kafka |
|
|
Partagé |
Varie |
Sites web de petite et moyenne taille, développeurs individuels |
|
|
À capacité variable (Burstable) |
Varie |
Charges de travail intermittentes avec capacité de base + burst |
|
|
Économique |
Varie |
Charges de travail sensibles aux coûts |
Référence des suffixes
Les suffixes se divisent en trois catégories : type de processeur, amélioration des fonctionnalités et spécification du rôle.
Suffixes de processeur
|
Suffixe |
Signification |
|
|
Processeurs YiTian 710 basés sur Arm, développés en interne |
|
|
Processeurs AMD |
|
|
Processeurs AMD-enhanced |
|
|
Processeurs Intel |
|
|
Processeurs Hygon |
Suffixes de fonctionnalité
|
Suffixe |
Signification |
|
|
Amélioré RDMA |
|
|
Amélioré pour le stockage |
|
|
Amélioré pour le réseau |
|
|
Amélioré pour la sécurité |
|
|
Optimisé pour la mémoire persistante |
Suffixes de rôle
|
Suffixe |
Signification |
|
|
Usage général |
|
|
Optimisé pour la mémoire |
|
|
Intensif en calcul |
Référence des séries pour les familles d'instances hétérogènes, Bare Metal et SCC
Ces familles d'instances utilisent des préfixes de série supplémentaires :
Séries de calcul hétérogène
|
Série |
Catégorie |
|
|
Optimisé pour le calcul, accéléré par GPU NVIDIA |
|
|
Dédié, accéléré par vGPU NVIDIA GRID |
|
|
Partagé, accéléré par vGPU NVIDIA GRID |
|
|
Optimisé pour le calcul, accéléré par GPU Intel |
|
|
Optimisé pour le calcul, accéléré par FPGA |
Séries Bare Metal et SCC
|
Série |
Catégorie |
|
|
ECS Bare Metal Instance |
|
|
Super Computing Cluster (SCC) |
Suffixes de génération et de modèle GPU
Pour les familles d'instances accélérées par GPU, le chiffre indique l'architecture GPU et la lettre de suffixe identifie le modèle GPU :
|
Suffixe |
Architecture |
Modèle GPU |
Mémoire par GPU |
|
|
Volta ou Turing |
NVIDIA V100 |
16 Go |
|
|
Volta ou Turing |
NVIDIA V100 (deuxième génération, mémoire étendue) |
32 Go |
|
|
Volta ou Turing |
NVIDIA T4 |
-- |
|
|
Volta ou Turing |
GPU Intel Server (sixième génération SG1) |
-- |
|
|
Ampere |
Varie |
-- |
|
|
Ampere |
NVIDIA A10 |
24 Go |
|
|
Ampere |
Version haute mémoire du même modèle GPU |
-- |
|
|
Ampere |
NVIDIA A30 (septième génération) |
-- |
Le chiffre dans le suffixe (6 ou 7) indique l'architecture GPU. La lettre de suffixe identifie le modèle GPU spécifique ou la variante au sein de cette génération d'architecture.
Métriques des types d'instances
Les métriques suivantes apparaissent dans les tableaux de spécification des types d'instances.
Processeur
Modèle de CPU physique alimentant l'instance.
Fréquence de base -- vitesse d'horloge standard à laquelle le processeur fonctionne sous des charges de travail typiques, sans overclocking ni optimisation spéciale.
Fréquence Turbo -- vitesse d'horloge maximale que le processeur peut atteindre temporairement lorsque la demande augmente.
vCPU
Chaque vCPU des types d'instances basés sur x86 correspond à un hyperthread d'un cœur de processeur. Chaque vCPU des types d'instances basés sur Arm correspond à un cœur de processeur physique. Les types d'instances de niveau entreprise dans les deux architectures offrent des performances stables grâce à des ressources dédiées.
Performances en burst (instances à capacité variable uniquement)
Performances CPU de base moyennes -- capacité CPU continuellement disponible pour l'instance.
Crédits CPU par heure -- taux auquel l'instance accumule des crédits CPU. La valeur des crédits par heure dans les tableaux de types d'instances reflète le total des crédits accumulés par tous les vCPU de l'instance.
Solde maximal de crédits CPU -- nombre maximal de crédits que l'instance peut accumuler sur une période de 24 heures. Les crédits CPU sont valides jusqu'à 24 heures.
Mémoire
Mémoire -- stocke les données pour un accès rapide pendant l'exécution de l'instance. Les données en mémoire sont perdues lors de l'arrêt ou du redémarrage de l'instance.
Mémoire persistante -- peut servir de mémoire ou de stockage local. Répertoriée séparément dans les tableaux de types d'instances pour les familles qui la prennent en charge.
Mémoire chiffrée -- fournie via la technologie Intel Software Guard Extensions (SGX).
Bande passante réseau
Bande passante de base -- quantité maximale de données pouvant être transmises via une connexion réseau sur une période donnée. Il s'agit du paramètre de bande passante initial pour la connexion réseau.
Bande passante en burst -- bande passante de pointe que l'instance peut atteindre temporairement en consommant des crédits de burst réseau. Disponible sur certains types d'instances des familles de 6e génération ou ultérieures. Aucun engagement SLA.
Bande passante full-duplex -- prise en charge sur les familles de 7e génération ou ultérieures. Les bandes passantes entrante et sortante atteignent chacune leurs valeurs spécifiées indépendamment, sans s'affecter mutuellement.
Toutes les spécifications réseau sont mesurées dans un environnement de test dédié au transfert uniquement. Les performances réelles varient selon le type de charge de travail, la taille 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 stress sur votre charge de travail réelle pour valider le choix du type d'instance.
Taux de transfert de paquets (PPS)
Somme des taux de transfert de paquets entrants et sortants maximaux, mesurée en paquets par seconde (PPS).
Mesuré dans un environnement de test dédié au transfert uniquement. Les performances réelles peuvent varier.
Connexions
Une connexion (session) est définie par un quintuplé : adresse IP source, adresse IP de destination, port source, port de destination et protocole de transport. Les métriques de connexion ECS incluent les connexions TCP, UDP et Internet Control Message Protocol (ICMP).
Files d'attente NIC
Nombre maximal de files d'attente de contrôleur d'interface réseau (NIC) prises en charge par interface réseau élastique (ENI). Un plus grand nombre de files d'attente NIC permet une distribution plus efficace du trafic réseau, réduisant les temps d'attente des paquets, la perte de paquets et la latence.
Interfaces réseau élastiques (ENI)
Nombre maximal d'ENI pouvant être associées à une instance. Associez des ENI secondaires à différentes instances pour des configurations réseau flexibles et évolutives.
Interfaces RDMA élastiques (ERI)
Nombre maximal d'interfaces RDMA élastiques (ERI) pouvant être associées à une instance. Les ERI sont des ENI compatibles RDMA qui réutilisent les réseaux auxquels appartiennent les ENI.
Prise en charge des Jumbo Frames
Indique si le type d'instance prend en charge les Jumbo Frames. Alibaba Cloud prend en charge les jumbo frames avec une charge utile Ethernet de 8 500 octets.
Adresses IPv4 privées par ENI
Nombre maximal d'adresses IPv4 privées prises en charge par ENI.
Adresses IPv6 par ENI
Nombre maximal d'adresses IPv6 prises en charge par ENI.
Optimisation des E/S
L'optimisation des E/S offre des performances réseau et de stockage améliorées pour les instances et les disques cloud.
Stockage local
Le stockage local (disques locaux) désigne les disques attachés à la machine physique hébergeant l'instance ECS. Le stockage local fournit un stockage par blocs temporaire, ne peut pas être créé séparément et est mesuré en GiB.
Les disques locaux sont sujets aux risques de point de défaillance unique (SPOF). La durabilité des données stockées localement dépend de la fiabilité de la machine physique. Ne stockez pas de données métier persistantes sur les disques locaux.
Bande passante des disques
Bande passante de base des disques -- bande passante disque soutenue garantie par le SLA pour les disques cloud.
Bande passante en burst des disques -- bande passante disque de pointe que l'instance peut atteindre temporairement. Aucun engagement SLA.
Opérations d'entrée/sortie par seconde des disques (IOPS)
IOPS de base -- IOPS soutenus garantis par le SLA pour les disques cloud.
IOPS en burst -- IOPS de pointe que l'instance peut atteindre temporairement. Aucun engagement SLA.
vTPM
Le module de plateforme de confiance virtuel (vTPM) active les capacités de calcul de confiance. Les modules de plateforme de confiance (TPM) ou les modules de cryptographie de confiance (TCM) sur les serveurs physiques sous-jacents servent de bases de calcul de confiance (TCB), fournissant un démarrage sécurisé et protégé contre la falsification pour les instances. Le vTPM peut être utilisé pour mesurer les composants critiques de la chaîne de démarrage des instances.