Comparação

Núcleos burstable e a aritmética por trás deles

Uma vCPU burstable é uma promessa sobre sua média, não sobre seu pico. Para muitos trabalhos isso é suficiente, e é barato. Para qualquer coisa com um thread quente e um prazo, é a linha mais cara da fatura, e não parece ser.

01

O que burstable realmente vende

Escrito claramente, sem a linguagem ao redor, um plano burstable é uma assinatura de uma fração de um núcleo com uma facilidade de cheque especial anexada.

O modelo é perfeitamente razoável. É a folha de especificações que é tímida quanto a isso.

01

Uma linha de base, não um núcleo

Você tem direito a uma porcentagem de um núcleo físico, geralmente entre cinco e quarenta, com permissão para exceder enquanto os créditos durarem. A contagem de núcleos na fatura é o teto, nunca o piso.

02

Créditos acumulam enquanto você dorme

Tempo ocioso ganha o cheque especial que o tempo ocupado gasta. Uma instância genuinamente ocupada por duas horas por dia funciona lindamente. Uma que está ocupada por seis atinge a linha de base e fica lá.

03

A proporção é o produto

Overselling aqui não é fraude, é o modelo de negócios, e funciona porque a maioria dos inquilinos está dormindo em qualquer momento. Oito a vinte inquilinos por núcleo físico é comum; o número raramente é publicado.

04

A contenção é invisível no preço

Duas instâncias com folhas de especificação idênticas, uma em um nó quieto e outra em um nó movimentado, diferem por um fator que você não pode ver até colocar carga nelas. Você não escolhe o nó.

05

O silício geralmente é mais antigo

Locação densa e barata recompensa hardware amortizado. Uma frota burstable geralmente está duas ou três gerações atrás, o que custa novamente em cada operação single-threaded.

02

Como medir de dentro da instância

Nada disso exige cooperação do provedor. Quatro medições, uma noite, no plano mais barato que eles vendem.

  1. 01

    Meça o steal time sob carga

    Tanto o top quanto o vmstat reportam st. Em um núcleo verdadeiramente dedicado, ele fica em zero. Valores sustentados acima de um ou dois por cento significam que o hipervisor está executando outra pessoa no silício que você está pagando.

  2. 02

    Rode por dez minutos, não por dez segundos

    Um benchmark curto mede seu saldo de crédito. Execute um benchmark de inteiros de thread única por dez minutos e observe a pontuação cair; onde quer que ela se estabilize, essa é sua alocação real.

  3. 03

    Verifique o clock e depois verifique de novo

    Registre a frequência de boost no início da execução e após cinco minutos em carga total. Uma queda de quarenta por cento é o orçamento de energia e térmico do nó sendo compartilhado entre todos nele.

  4. 04

    Repita em um horário inconveniente

    Rode o mesmo teste às 03:00 e novamente às 21:00 no fuso local do site. Uma plataforma dedicada retorna o mesmo número duas vezes. Uma disputada retorna a agenda dos seus vizinhos.

Se o suporte de um provedor não puder informar a proporção de alocação, isso em si já é a resposta, e levou trinta segundos para obtê-la.

03

Dois modelos, lado a lado

A coluna da esquerda não é uma crítica, é uma descrição. Muitos bons operadores a usam deliberadamente e precificam de acordo.

Compartilhado com overbookingDedicado, como vendemos
Alocação de núcleosUma parcela de um núcleo físico, excedida a créditoUm núcleo físico por núcleo, alocado uma única vez
Inquilinos por núcleoComumente de oito a vinteUm
Steal time sob cargaAumenta conforme a carga do nó, incognoscível de antemãoZero, por construção
Single-thread sustentadoDecai à medida que o saldo de créditos se esgotaEstável enquanto você quiser executar
SilícioO que quer que preencha o rack, frequentemente duas gerações atrásRyzen 9 9950X ou EPYC 9354P, apenas geração atual
MemóriaNon-ECC em placas desktop, superalocadaDDR5, ECC registrado na linha EPYC
Preço de entradaTrês a oito euros por mês é o normal€29 por quatro núcleos Zen 5 e 16 GB
PrevisibilidadeDepende da semana dos seus vizinhosDepende da sua própria carga de trabalho
Onde dóiLatência p99, tempos de build, qualquer coisa com prazoA fatura
04

Quando um host compartilhado é a melhor compra

Pagar preço de dedicado por uma máquina ociosa não é prudência, é desperdício com um nome melhor. Várias categorias de carga de trabalho nunca deveriam chegar perto de nós.

Não vendemos nada abaixo de €29 por mês, então, para toda uma classe de trabalhos, somos a loja errada.

01

Ciclo de trabalho abaixo de cinco por cento

Um servidor DNS secundário, uma sonda de monitoramento, um host de salto, um relay de e-mail pessoal. Essas coisas ficam ociosas por vinte e três horas e disparam por um segundo, que é exatamente para o que o modelo burstable é precificado.

02

Fan-out amplo e barato

Trinta nós pequenos em trinta cidades para medir algo de trinta ângulos. Comprar núcleos dedicados trinta vezes, para executar um trabalho que está adormecido noventa e nove por cento do tempo, seria uma maneira estranha de gastar dinheiro.

03

Aprendizado e trabalho descartável

Um lugar para quebrar coisas, reinstalar semanalmente e excluir sem remorso. A política de reembolso aqui cobre sete dias; um provedor burstable lhe venderá um mês pelo preço de um sanduíche.

04

Um teto orçamentário rígido

Se a escolha real for uma instância burstable ou nenhuma instância, fique com a burstable. É um computador de verdade, vai executar seu projeto, e é um resultado melhor do que não publicar.

05

O que fazemos em vez disso

Alocado uma vez, contado uma vez

Um núcleo que você compra é um núcleo em que nada mais é agendado. Sem créditos de burst, sem steal time, sem ponderação de agendador, e sem cláusula nos termos que reverta isso silenciosamente em um nó ocupado.

Apenas silício atual

Ryzen 9 9950X para trabalho single-thread e EPYC 9354P onde contagem de núcleos e ECC importam. Nada mais antigo que a geração atual está em produção em qualquer lugar da frota, em qualquer um dos 34 sites.

Limites por escrito

O número de tráfego de fair-use é publicado por porta, em vez de ser sugerido. Se você o ultrapassar de forma consistente, recebe um e-mail sobre uma porta dedicada de 40 Gbit/s, não uma fatura surpresa.

O build que levava dezenove minutos na máquina antiga leva quatro aqui. Passei uma semana convencido de que tinha configurado algo errado.
Engenheiro de plataforma, migrado de um host burstable
06

Perguntas

Um. Núcleos, memória e NVMe são alocados no momento do provisionamento e não são contados duas vezes, que é exatamente a razão pela qual nosso plano inicial começa em €29 em vez de €4.

Brevemente, durante uma migração ao vivo, quando um nó está sendo drenado para manutenção. Isso são alguns segundos e é anunciado com antecedência. Fora disso, deve ler zero, e um ticket mostrando o contrário é investigado, não explicado.

Sim, em todos os planos, pelo tempo que quiser. Não há throttle, saldo de créditos ou carta sobre padrões de uso incomuns. O orçamento de refrigeração para um nó completo já está pago.

Não, e não planejamos ter. A jogada sensata é consolidação: vários trabalhos ociosos em um R-8 por €54 geralmente custam menos do que as instâncias pequenas que substituem, e você aplica patch em um sistema operacional em vez de seis.

Pronto quando você estiver

Quatro núcleos Zen 5, e nenhuma fila na frente deles

R-4 custa €29 por mês com 16 GB de DDR5 e 200 GB de NVMe Gen4. Carregue-o até o teto por uma semana, veja o steal time permanecer em zero, e mantenha-o somente se a diferença for real.