Quando o conjunto de trabalho não cabe mais
Todos os truques de ajuste do manual param de ajudar no momento em que seus dados não cabem mais na memória. Esta linha existe para que eles continuem cabendo: ECC DDR5 registrado, topologia real de servidor e núcleos suficientes para fazer algo com isso.
When the working set stops fitting in RAM, nothing else you tune matters. This line exists so that it keeps fitting: ECC memory, real server topology, and enough cores to use it.
| Plano | Núcleos dedicados | Memória | Armazenamento NVMe | Velocidade da porta | Preço | |
|---|---|---|---|---|---|---|
| E-8 Entry into ECC | 8 | 64 GB | 500 GB | 25 Gbit/s | €89.00 /mês | Configurar |
| E-16Mais consumido The workhorse tier | 16 | 128 GB | 1 TB | 25 Gbit/s | €165.00 /mês | Configurar |
| E-32 A full socket | 32 | 256 GB | 2 TB | 25 Gbit/s | €310.00 /mês | Configurar |
| E-48 Half a terabyte of RAM | 48 | 512 GB | 4 TB | 25 Gbit/s | €580.00 /mês | Configurar |
Os preços não incluem impostos, quando aplicável. Tráfego: Sem medição, uso justo.
AMD EPYC 9354P · Zen 4 · 32C/64T · ECC DDR5-4800 · NUMA-aware pinning
Trinta e quatro cidades, vinte e nove países
Os números de latência são medianas medidas de nossas próprias sondas, não folhetos de fornecedores. Eles mudam; a página atualiza quando isso acontece.
Para que serve o silício de servidor
Uma peça de desktop com um cooler grande não é um servidor. A diferença não é o selo; é a capacidade de memória, a correção de memória, as pistas PCIe e a capacidade de manter todos os núcleos alimentados ao mesmo tempo.
EPYC 9354P, trinta e dois núcleos, doze canais de memória, um soquete.
O 9354P nos dá trinta e dois núcleos Zen 4 e sessenta e quatro threads em um único soquete, conectados a doze canais de DDR5-4800 registrado. Doze canais é o ponto central. Em uma plataforma de desktop de dois canais, dezesseis núcleos ocupados passam uma parcela significativa do dia esperando pela memória em vez de computando; aqui, eles não passam.
Um único soquete também é intencional. Não há um segundo processador para acessar, nenhum link entre soquetes para saturar e nenhuma chance de o agendador colocar suas threads em um lado da máquina e sua memória no outro. Menos coisas para dar errado significa menos tickets de suporte que começam com as palavras “ontem estava tudo bem”.
Meio terabyte em uma única instância
O nível mais alto carrega quinhentos e doze gigabytes de memória com correção de erros. Bancos de dados analíticos, caches em memória, heaps JVM que ninguém teve coragem de perfilhar — tudo isso cabe sem um projeto de sharding.
Núcleos que ficam ocupados juntos
Quarenta e oito threads fazendo trabalho real é um problema diferente de uma thread indo rápido. A largura de banda por núcleo é o que torna o segundo caso possível, e é o número que plataformas de desktop não conseguem igualar em nenhuma frequência de clock.
Pistas PCIe de sobra
Pistas suficientes para que NVMe, rede e dispositivos de passagem não estejam competindo pelo mesmo caminho estreito. Esta é a mesma plataforma host por trás das linhas de GPU e armazenamento, exatamente por esse motivo.
Previsível, em vez de irregular
As velocidades de clock aqui são menores que na linha Ryzen e muito mais planas. Para qualquer coisa com orçamento de latência medido no percentil 99, plano vale mais que rápido.
ECC, e o que ele realmente faz
Erros de memória não são exóticos. Em uma frota grande, eles acontecem semanalmente, e em uma máquina sem correção, eles acontecem de forma invisível, que é a parte que deve preocupar você.
Correção não é uma caixa de seleção. É um log que você pode ler.
O ECC DDR5-4800 registrado corrige erros de um único bit em voo e detecta erros de múltiplos bits. Um erro corrigido se torna uma linha no log em vez de um número errado no seu conjunto de resultados. Quando um módulo começa a produzi-los a uma taxa que não nos agrada, ele é substituído em uma janela programada, antes de se tornar um erro incorrigível e um reboot não planejado.
O caso prático para isso não é teoria de confiabilidade. É que um banco de dados com um único bit invertido em um cache de páginas não trava: ele escreve o valor invertido em disco, replica-o fielmente para todos os standbys e deixa você descobrir o problema em seis semanas, quando um relatório discorda de si mesmo.
Os contadores de correção para sua própria instância estão visíveis no painel. Se você preferir observá-los você mesmo, os mesmos números são expostos pela API.
Quem não deveria comprar isto
Silício de servidor não é automaticamente a melhor escolha. É a melhor escolha para um conjunto específico e bastante restrito de problemas.
Metade das pessoas que pedem EPYC querem a linha Ryzen e uma boa noite de sono.
Seu gargalo é uma única thread
Um núcleo 9354P é mais lento que um núcleo 9950X, e nenhuma quantidade de largura de banda de memória muda isso. Se o seu profiler mostra uma thread a cem por cento e trinta e um núcleos adormecidos, você está comprando na linha errada.
Você está comprando pelo selo
Nada torna uma carga de trabalho de nível empresarial só porque roda em uma peça com EPYC escrito nela. Compre isso quando a figura de memória ou a contagem de núcleos for genuinamente a restrição, e compre a linha mais barata quando não for.
Você precisa de quarenta terabytes
O NVMe aqui chega no máximo a alguns terabytes de dígito único. Armazenamento em massa vive na linha de armazenamento, na mesma plataforma de host, a uma fração do custo por terabyte.
Você quer uma GPU nela depois
Placas não são adicionadas a instâncias EPYC em execução. A linha GPU existe porque o passthrough exige que o host seja configurado para isso desde o início.
Você quer a máquina inteira
A partir do nível E-32 para cima, você segura um socket completo, mas o hypervisor ainda é nosso. Se o seu requisito é seu próprio kernel, seu próprio escalonador ou virtualização aninhada em velocidade total, compre metal em vez disso.
Alocação, e onde o NUMA entra
Comprar memória é fácil. Garantir que os núcleos que a usam estejam fisicamente perto dela é a parte que distingue uma plataforma de servidor de uma planilha de especificações.
Núcleos fixados, memória reservada, e ambos no mesmo lado da máquina.
Núcleos são fixados em núcleos físicos, um inquilino por núcleo e seu thread irmão, exatamente como na linha Ryzen. O que muda aqui é a colocação: sua memória é alocada do domínio NUMA em que seus núcleos estão, então um acesso à memória não cruza o fabric para alcançar o endereço que quer. Instâncias grandes demais para um domínio são fixadas no menor número de domínios que possa contê-las, e a topologia é passada adiante, para que seu próprio escalonador possa ver a verdade.
Dois núcleos dos trinta e dois são reservados para o hypervisor, armazenamento e monitoramento. O resto é vendido uma vez. Quando eles acabam, o site para de aparecer no configurador para esta linha, o que é ocasionalmente irritante e sempre honesto.
| Recurso | Como é alocado | O que é compartilhado |
|---|---|---|
| Núcleos de CPU | Fixados dentro de um domínio NUMA sempre que o tamanho permitir | Nada |
| Memória | Reservada na inicialização do domínio local. ECC registrado | Nada |
| Topologia | Passada adiante, para que o escalonador do convidado veja distâncias reais | Não aplicável |
| Capacidade NVMe | Provisionada de forma espessa na criação | Nada |
| Porta de rede | Vinte e cinco gigabits por segundo, dedicada | Uplink do site, dimensionado acima da soma |
| Sobrecarga do hypervisor | Dois núcleos reservados por nó, fora da sua alocação | Não aplicável |
Discos e o fio
O nó de referência carrega quatro unidades NVMe empresariais em pares espelhados com um spare quente, e duas interfaces de vinte e cinco gigabits ligadas a switches separados.
Quatro NVMe Gen4 por nó, espelhados, em uma porta de vinte e cinco gigabits.
Espelhados, com proteção contra perda de energia
Gravações são confirmadas a partir de cache com backup de capacitor. Um evento de energia descarrega esse cache em vez de descartá-lo, que é a diferença entre uma repetição de tronco limpa e uma noite longa.
Uplinks em bond, switches separados
Duas interfaces em um grupo de agregação de links pousando em switches distintos. Um reboot de switch custa alguns pacotes perdidos, em vez de uma interrupção.
Filtragem que já está ativa
Até doze terabits por segundo de limpeza na borda, permanentemente no caminho. Nada a ativar quando um ataque começa, porque já está filtrando quando ele começa.
Sem medição, com um número publicado
Uso justo em uma porta de vinte e cinco gigabits é de cento e cinquenta terabytes por mês. O número está escrito na página de preços em vez de ficar vago para poder ser usado contra você depois.
Traga seus próprios endereços
A partir do nível E-32, nos locais onde o upstream permite, você pode anunciar seu próprio espaço IP. Abra um ticket com os detalhes do objeto e responderemos em até um dia.
Quarenta gigabits, se precisar
Uma porta dedicada de quarenta gigabits está disponível nesta linha sempre que o local tiver capacidade por trás dela. É uma opção paga, com preço na página de preços, e a maioria das pessoas não precisa dela.
Onde roda, e a mudança
Sete locais não: Reykjavík, Sofia, Chișinău, Cidade do Panamá, Santiago, Mumbai e Joanesburgo. Esses são locais Ryzen e de armazenamento, e o configurador avisará antes que você se apegue à ideia.
Vinte e sete dos trinta e quatro locais possuem capacidade EPYC.
Todo o resto tem, incluindo todos os cinco locais da América do Norte e todos os locais asiáticos, exceto Mumbai. Frankfurt e Amsterdã têm a maior capacidade e recebem novo hardware primeiro. Zurique tem EPYC, mas raciona, porque o espaço de rack lá custa o que o espaço de rack em Zurique custa.
- 01
Dimensione pela memória, não pelos núcleos
Calcule o conjunto residente no pico, adicione o que o cache de página realmente ganha e compre o nível acima disso. A contagem de núcleos nesta linha tende a aparecer como consequência do valor de memória, e não como uma decisão separada.
- 02
Teste em plano mensal
Pegue uma instância por um mês antes de se comprometer com dois anos na tarifa com desconto. O reembolso de sete dias cobre a primeira semana se a resposta for não.
- 03
Mova os dados pela rede
Vinte e cinco gigabits e tráfego sem medição tornam uma cópia de vários terabytes um trabalho de uma noite. Para algo maior, peça ao suporte sobre uma transferência semeada em vez de inventar um plano de transportadora.
- 04
Tenha a topologia em mente
Se sua aplicação fixa suas próprias threads, leia a topologia que expomos em vez de assumir uma máquina plana. Errar isso é a causa mais comum de uma migração parecer mais lenta que o hardware que substituiu.
- 05
Cresça no lugar quando possível
Memória e NVMe expandem no mesmo nó quando há espaço. Um salto que o nó não absorve vira uma migração ao vivo, agendada com você, geralmente em um dia útil.
Quando um nó falha
Instâncias grandes demoram mais para voltar, porque meio terabyte de memória precisa ser preenchido de algum lugar. Preferimos dizer isso a dar a entender outra coisa.
O mesmo caminho de falha do resto da frota, com mais memória para reabastecer.
Falhas de disco são absorvidas pelo espelho e pelo spare quente, sem interrupção na sua instância. Um módulo de memória com defeito geralmente é detectado por contagens de correção crescentes antes de se tornar incorrigível, e é substituído em uma janela acordada com você. Ambos são rotineiros, e nenhum deles é um incidente.
Um nó perdido é reconstruído em hardware reserva no mesmo local, com seus endereços seguindo. A reinicialização em uma instância pequena leva minutos. No maior nível, o número honesto é perto de meia hora, a maior parte gasta movendo dados em vez de decidir o que fazer.
Contagens de correção são suas para ler
Você não precisa confiar na nossa palavra sobre a saúde da memória sob sua instância. Os contadores estão no painel e na API.
Créditos são automáticos
A disponibilidade contratual é de 99,99% ao mês. Não cumprir isso coloca um crédito na sua conta sem formulário de reclamação, telefonema ou discussão sobre causalidade.
Replicação supera esperança
Uma instância única é uma instância única, seja qual for o custo do hardware. Se a carga de trabalho não pode perder trinta minutos, execute uma reserva em um segundo local e pratique o failover antes de precisar.
Perguntas sobre esta linha
Porque é o que podemos comprar, montar e resfriar em volume hoje a um preço que mantém esta linha onde está. O 9354P é uma parte madura, com comportamento térmico conhecido e sem surpresas de firmware. Quando uma geração de servidores mais recente fizer sentido para a frota, ela aparecerá no changelog em vez de silenciosamente sob instâncias existentes.
Doze módulos DDR5-4800 registrados por nó, correção ativada, contadores expostos. Leia-os no seu painel ou através da API. Qualquer pessoa que afirme ECC sem mostrar os contadores está pedindo que você confie em uma folha de especificações.
Do nível E-32 para cima, sim, e é uma imagem suportada. Virtualização aninhada funciona, mas carrega um custo real de desempenho. Se os convidados aninhados são o produto real, bare metal é a resposta honesta.
Se o banco de dados cabe em memória no Ryzen e suas consultas são majoritariamente single-threaded, Ryzen vence em latência e custa menos. Uma vez que o conjunto de trabalho exceda cento e vinte e oito gigabytes, ou uma vez que você tenha muitas consultas caras concorrentes, EPYC vence por uma margem que cresce com o tamanho do problema.
Seus núcleos e sua memória são colocados no mesmo domínio, então um acesso não atravessa o fabric. Instâncias grandes demais para um domínio abrangem o menor número que couber, e passamos a topologia real através para que seu próprio agendador não esteja adivinhando.
Do nível E-32 para cima, em sites onde o upstream permite. Envie os detalhes do objeto em um ticket e você terá uma resposta dentro de um dia, incluindo um não claro se o site não puder fazer isso.
Compre o valor de memória que você realmente precisa
Escolha um nível pelo conjunto residente em vez de pela contagem de núcleos, teste por um mês e suba no lugar se o número estivesse errado. Pagamento é em moeda, o cadastro é um endereço de e-mail, e a primeira semana é reembolsável sem motivo.