O Alibaba Cloud Elastic Compute Service (ECS) organiza os tipos de instância em famílias com base na arquitetura da CPU e na carga de trabalho alvo. Este tópico explica as categorias de famílias de instâncias, as convenções de nomenclatura dos tipos de instância e as métricas que definem cada tipo.
Categorias de famílias de instâncias
O ECS agrupa as famílias de instâncias em seis categorias: computação baseada em x86, computação baseada em ARM, ECS Bare Metal Instance, computação de alto desempenho, Super Computing Cluster (SCC) e computação heterogênea.
|
Categoria |
Descrição |
Processadores |
|
Computação baseada em x86 |
Baseada na arquitetura x86. Cada cpu virtual (vCPU) corresponde a um hyperthread de um núcleo de processador. Inclui subcategorias de nível empresarial e de entrada (compartilhada). |
Intel, AMD, Hygon |
|
Computação baseada em ARM |
Baseada na arquitetura ARM. Cada vCPU corresponde a um núcleo físico de processador. Oferece desempenho estável com recursos dedicados. |
YiTian 710, Ampere Altra |
|
ECS Bare Metal Instance |
Combina os pontos fortes de máquinas físicas e instâncias ECS com a virtualização 2,0. Fornece acesso direto aos recursos de processador e memória sem sobrecarga de virtualização. Mantém conjuntos de recursos de hardware, como Intel VT-x e capacidades de isolamento de recursos. |
Varia conforme a família |
|
Super Computing Cluster (SCC) |
Construído sobre o ECS Bare Metal Instance com interconexões Remote Direct Memory Access (RDMA) de alta velocidade para redes de alta largura de banda e baixa latência. Possui todos os benefícios do ECS Bare Metal Instance. |
Varia conforme a família |
|
Computação heterogênea |
Inclui Elastic GPU Service (aceleração gpu + cpu), famílias de instâncias de transcodificação de vídeo e famílias de instâncias de computação visual. A família de computação visual ebmgi6s baseia-se na arquitetura SHENLONG do Alibaba Cloud e em GPUs para servidores Intel. |
GPUs, Field-Programmable Gate Arrays (FPGAs), GPUs para servidores Intel |
Instâncias de nível empresarial versus compartilhadas
As famílias de instâncias de nível empresarial atendem a cargas de trabalho de produção de todos os portes, incluindo bancos de dados, codificação de vídeo e análise de dados.
As famílias de instâncias compartilhadas (nível de entrada) destinam-se a sites de pequeno e médio porte ou desenvolvedores individuais. Esses tipos de instância não oferecem desempenho de computação estável, mas custam menos porque compartilham recursos subjacentes.
Casos de uso baseados em ARM
As famílias de instâncias baseadas em ARM são ideais para containers, microsserviços, servidores web e de aplicativos, computação de alto desempenho e machine learning baseado em cpu.
Famílias e tipos de instância
Uma família de instâncias é um grupo de tipos de instância que compartilham os mesmos processadores e visam cargas de trabalho semelhantes. Cada família contém vários tipos de instância com diferentes configurações de vCPU e memória.
Ao criar uma instância ECS, especifique o tipo de instância juntamente com o tipo de rede, dispositivos Elastic Block Storage (EBS) e imagem.
Para obter a lista completa de famílias de instâncias e suas especificações, consulte Visão geral das famílias de instâncias .
Convenções de nomenclatura
Cada nome de família de instância segue o formato ecs.<Instance family>. Cada nome de tipo de instância segue o formato ecs.<Instance family>.<Instance size>.
ecs -- o código do produto ECS.
<Instance family> -- composto por um corpo de nome e um sufixo opcional.
<Instance size> -- o número de vCPUs, separado da família de instâncias por um ponto.
O corpo do nome da família de instâncias contém:
Letras de série (obrigatório) -- uma ou mais letras minúsculas que indicam a categoria da carga de trabalho (por exemplo,
gpara uso geral).Dígito de geração (obrigatório) -- indica a geração da família de instâncias. Números maiores representam gerações mais recentes e econômicas (por exemplo,
8,7,6,5).Letras de sufixo (opcional) -- uma ou mais letras minúsculas que indicam o tipo de processador ou capacidades adicionais (por exemplo,
aepara AMD aprimorado).
Referência de tamanho de instância
O rótulo de tamanho corresponde à contagem de vCPUs da seguinte forma:
|
Rótulo de tamanho |
vCPUs |
Cálculo |
|
|
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 |
Exemplos práticos
Os exemplos a seguir mostram como decodificar nomes comuns de tipos de instância.
Exemplo 1: uso geral, AMD aprimorado
ecs.g8ae.4xlarge
|
Componente |
Valor |
Significado |
|
|
Código do produto |
ECS |
|
|
Série |
Uso geral (proporção vCPU/memória de 1:4) |
|
|
Geração |
8ª geração |
|
|
Sufixo |
Processadores AMD aprimorados |
|
|
Tamanho |
16 vCPUs (4 x 4) |
Este tipo de instância possui 16 vCPUs e 64 GiB de memória (16 x 4 = 64 GiB, com base na proporção de 1:4 das famílias de uso geral).
Exemplo 2: otimizada para computação, Intel
ecs.c8i.2xlarge
|
Componente |
Valor |
Significado |
|
|
Código do produto |
ECS |
|
|
Série |
Otimizada para computação (proporção vCPU/memória de 1:2) |
|
|
Geração |
8ª geração |
|
|
Sufixo |
Processadores Intel |
|
|
Tamanho |
8 vCPUs (2 x 4) |
Exemplo 3: otimizada para memória
ecs.r7.xlarge
|
Componente |
Valor |
Significado |
|
|
Código do produto |
ECS |
|
|
Série |
Otimizada para memória (proporção vCPU/memória de 1:8) |
|
|
Geração |
7ª geração |
|
(nenhum) |
Sufixo |
Sem sufixo (processador padrão) |
|
|
Tamanho |
4 vCPUs (1 x 4) |
Exemplo 4: baseada em ARM, YiTian
ecs.g8y.2xlarge
|
Componente |
Valor |
Significado |
|
|
Código do produto |
ECS |
|
|
Série |
Uso geral (proporção vCPU/memória de 1:4) |
|
|
Geração |
8ª geração |
|
|
Sufixo |
Processadores ARM YiTian 710 |
|
|
Tamanho |
8 vCPUs (2 x 4) |
Exemplo 5: Bare Metal acelerado por gpu
ecs.ebmgn7ix.32xlarge
|
Componente |
Valor |
Significado |
|
|
Código do produto |
ECS |
|
|
Prefixo |
ECS Bare Metal Instance |
|
|
Série |
Computação otimizada acelerada por gpu NVIDIA |
|
|
Geração |
7ª geração (arquitetura Ampere) |
|
|
Sufixo |
Otimizado para inferência, com GPUs A10 (24 GB de memória cada), CPUs AMD aprimoradas |
|
|
Tamanho |
128 vCPUs (32 x 4) |
Exemplo 6: Instância gpu com sufixo de proporção vCPU/gpu
ecs.gn7i-c8g1.2xlarge
|
Componente |
Valor |
Significado |
|
|
Código do produto |
ECS |
|
|
Família de instância |
Acelerada por gpu NVIDIA, 7ª ger., otimizada para inferência (A10) |
|
|
Sufixo de proporção |
Proporção vCPU/gpu de 8:1 ( |
|
|
Tamanho |
8 vCPUs (2 x 4) |
Exemplo 7: Instância econômica com sufixo de proporção vCPU/memória
ecs.e-c1m4.xlarge
|
Componente |
Valor |
Significado |
|
|
Código do produto |
ECS |
|
|
Série |
Econômica |
|
|
Sufixo de proporção |
Proporção vCPU/memória de 1:4 ( |
|
|
Tamanho |
4 vCPUs (1 x 4) |
Referência de séries para famílias de instâncias x86 e ARM
A letra da série indica a categoria da carga de trabalho e define a proporção entre vCPU e memória:
|
Série |
Categoria |
Proporção vCPU/memória |
Indicado para |
|
|
Otimizada para computação |
1:2 |
Bancos de dados, servidores web, computação científica de alto desempenho, servidores de jogos, computação em lote, codificação de vídeo, machine learning |
|
|
Uso geral |
1:4 |
Aplicações de uso geral, bancos de dados, sites, serviços Java, servidores de jogos |
|
|
Universal |
1:1, 1:2, 1:4, 1:8 |
Cargas de trabalho empresariais sensíveis a preço, aplicações pequenas a grandes, caches, clusters de busca |
|
|
Otimizada para memória |
1:8 (maioria das famílias) |
Bancos de dados em memória, análise de dados, caches distribuídos (Redis), big data (Kafka, Elasticsearch) |
|
|
Memória aprimorada / alta memória |
Variável |
Cargas de trabalho que exigem proporções muito altas de memória/vCPU |
|
|
Alta frequência de clock |
1:2, 1:4, 1:8 |
Jogos MMO, computação científica de alto desempenho, grandes sistemas de banco de dados |
|
|
Com SSD local |
1:4, 1:8 |
Processamento de transações online (OLTP), bancos de dados NoSQL (Cassandra, MongoDB), Elasticsearch, E-MapReduce |
|
|
Big data |
1:4 (maioria das famílias) |
Hadoop MapReduce, Hadoop Distributed File System (HDFS), Hive, HBase, Kafka |
|
|
Compartilhada |
Variável |
Sites de pequeno e médio porte, desenvolvedores individuais |
|
|
Burstable |
Variável |
Cargas de trabalho intermitentes com capacidade de linha de base + pico |
|
|
Econômica |
Variável |
Cargas de trabalho sensíveis a custos |
Referência de sufixos
Os sufixos dividem-se em três categorias: tipo de processador, aprimoramento de recurso e especificação de função.
Sufixos de processador
|
Sufixo |
Significado |
|
|
Processadores YiTian 710 baseados em ARM desenvolvidos internamente |
|
|
Processadores AMD |
|
|
Processadores AMD aprimorados |
|
|
Processadores Intel |
|
|
Processadores Hygon |
Sufixos de recurso
|
Sufixo |
Significado |
|
|
RDMA aprimorado |
|
|
Armazenamento aprimorado |
|
|
Rede aprimorada |
|
|
Segurança aprimorada |
|
|
Otimizado para memória persistente |
Sufixos de função
|
Sufixo |
Significado |
|
|
Uso geral |
|
|
Otimizado para memória |
|
|
Computação intensiva |
Referência de séries para famílias de instâncias heterogêneas, Bare Metal e SCC
Essas famílias de instâncias usam prefixos de série adicionais:
Séries de computação heterogênea
|
Série |
Categoria |
|
|
Computação otimizada acelerada por gpu NVIDIA |
|
|
Dedicada acelerada por NVIDIA GRID vGPU |
|
|
Compartilhada acelerada por NVIDIA GRID vGPU |
|
|
Computação otimizada acelerada por gpu Intel |
|
|
Computação otimizada acelerada por FPGA |
Séries Bare Metal e SCC
|
Série |
Categoria |
|
|
ECS Bare Metal Instance |
|
|
Super Computing Cluster (SCC) |
Sufixos de geração e modelo de gpu
Para famílias de instâncias aceleradas por gpu, o dígito indica a arquitetura da gpu e a letra do sufixo identifica o modelo da gpu:
|
Sufixo |
Arquitetura |
Modelo da gpu |
Memória por gpu |
|
|
Volta ou Turing |
NVIDIA V100 |
16 GB |
|
|
Volta ou Turing |
NVIDIA V100 (segunda geração, memória estendida) |
32 GB |
|
|
Volta ou Turing |
NVIDIA T4 |
-- |
|
|
Volta ou Turing |
gpu para servidores Intel (SG1 de sexta geração) |
-- |
|
|
Ampere |
Variável |
-- |
|
|
Ampere |
NVIDIA A10 |
24 GB |
|
|
Ampere |
Versão de alta memória do mesmo modelo de gpu |
-- |
|
|
Ampere |
NVIDIA A30 (sétima geração) |
-- |
O dígito no sufixo (6 ou 7) indica a arquitetura da gpu. A letra do sufixo identifica o modelo específico da gpu ou variante dentro dessa geração de arquitetura.
Métricas de tipos de instância
As métricas a seguir aparecem nas tabelas de especificações de tipos de instância.
Processador
Modelo físico da cpu que alimenta a instância.
Frequência base -- velocidade de clock padrão na qual o processador opera sob cargas de trabalho típicas, sem overclock ou otimização especial.
Frequência turbo -- velocidade máxima de clock que o processador pode atingir temporariamente quando a demanda aumenta.
vCPU
Cada vCPU de tipos de instância baseados em x86 corresponde a um hyperthread de um núcleo de processador. Em tipos de instância baseados em ARM, cada vCPU corresponde a um núcleo físico de processador. Os tipos de instância de nível empresarial em ambas as arquiteturas oferecem desempenho estável com recursos dedicados.
Desempenho de pico (apenas instâncias burstable)
Desempenho médio de linha de base da cpu -- capacidade de cpu continuamente disponível para a instância.
Créditos de cpu por hora -- taxa na qual a instância acumula créditos de cpu. O valor de créditos por hora nas tabelas de tipos de instância reflete o total de créditos acumulados por todas as vCPUs da instância.
Saldo máximo de créditos de cpu -- máximo de créditos que a instância pode acumular em um período de 24 horas. Os créditos de cpu têm validade de até 24 horas.
Memória
Memória -- armazena dados para acesso rápido enquanto a instância está em execução. Os dados na memória são perdidos quando a instância é desligada ou reiniciada.
Memória persistente -- pode funcionar como memória ou armazenamento local. Listada separadamente nas tabelas de tipos de instância para famílias que a suportam.
Memória criptografada -- fornecida pela tecnologia Intel Software Guard Extensions (SGX).
Largura de banda de rede
Largura de banda de linha de base -- quantidade máxima de dados transmitidos por uma conexão de rede em um período específico. Esta é a configuração inicial de largura de banda para a conexão de rede.
Largura de banda de pico -- largura de banda máxima que a instância pode atingir temporariamente ao consumir créditos de pico de rede. Disponível em tipos de instância específicos em famílias de 6ª geração ou posteriores. Sem compromisso de SLA.
Largura de banda full-duplex -- suportada em famílias de 7ª geração ou posteriores. As larguras de banda de entrada e saída atingem seus valores especificados independentemente, sem afetar uma à outra.
Todas as especificações de rede são medidas em um ambiente de teste apenas de encaminhamento. O desempenho real varia conforme o tipo de carga de trabalho, tamanho do pacote, tipo de conexão (persistente ou de curta duração), versão da imagem e modelo de rede. Execute testes de estresse em sua carga de trabalho real para validar a seleção do tipo de instância.
Taxa de encaminhamento de pacotes (PPS)
Soma das taxas máximas de encaminhamento de pacotes de entrada e saída, medida em pacotes por segundo (PPS).
Medido em um ambiente de teste apenas de encaminhamento. O desempenho real pode variar.
Conexões
Uma conexão (sessão) é definida por uma tupla de 5 elementos: endereço ip de origem, endereço ip de destino, porta de origem, porta de destino e protocolo de transporte. As métricas de conexão do ECS incluem conexões TCP, udp e Internet Control Message Protocol (ICMP).
Filas de NIC
Número máximo de filas de controlador de interface de rede (NIC) suportadas por Elastic Network Interface (ENI). Mais filas de NIC permitem uma distribuição mais eficiente do tráfego de rede, reduzindo tempos de espera de pacotes, perda de pacotes e latência.
Elastic Network Interfaces (ENIs)
Número máximo de ENIs que podem ser vinculadas a uma instância. Vincule ENIs secundárias a diferentes instâncias para configurações de rede flexíveis e escaláveis.
Elastic RDMA Interfaces (ERIs)
Número máximo de Elastic RDMA Interfaces (ERIs) que podem ser vinculadas a uma instância. ERIs são ENIs compatíveis com RDMA que reutilizam as redes às quais as ENIs pertencem.
Suporte a Jumbo Frames
Indica se o tipo de instância suporta Jumbo Frames. O Alibaba Cloud suporta jumbo frames com um payload Ethernet de 8.500 bytes.
Endereços IPv4 privados por ENI
Número máximo de endereços IPv4 privados suportados por ENI.
Endereços IPv6 por ENI
Número máximo de endereços IPv6 suportados por ENI.
Otimização de I/O
A otimização de I/O oferece melhor desempenho de rede e armazenamento para instâncias e discos em nuvem.
Armazenamento local
O armazenamento local (discos locais) refere-se aos discos conectados à máquina física que hospeda a instância ECS. O armazenamento local fornece armazenamento em bloco temporário, não pode ser criado separadamente e é medido em GiB.
Os discos locais estão sujeitos a riscos de ponto único de falha (SPOF). A durabilidade dos dados armazenados localmente depende da confiabilidade da máquina física. Não armazene dados comerciais persistentes em discos locais.
Largura de banda de disco
Largura de banda de disco de linha de base -- largura de banda de disco sustentada garantida pelo SLA para discos em nuvem.
Largura de banda de disco de pico -- largura de banda de disco máxima que a instância pode atingir temporariamente. Sem compromisso de SLA.
Operações de entrada/saída de disco por segundo (IOPS)
IOPS de linha de base -- IOPS sustentado garantido pelo SLA para discos em nuvem.
IOPS de pico -- IOPS máximo que a instância pode atingir temporariamente. Sem compromisso de SLA.
vTPM
O Virtual Trusted Platform Module (vTPM) habilita capacidades de computação confiável. Os Trusted Platform Modules (TPMs) ou Trusted Cryptography Modules (TCMs) nos servidores físicos subjacentes servem como bases de computação confiável (TCBs), fornecendo inicialização confiável e protegida contra violações para as instâncias. O vTPM pode medir os componentes críticos da cadeia de inicialização das instâncias.