Rdzenie burstable i arytmetyka pod nimi
Burstable vCPU to obietnica co do średniej, nie co do szczytu. Dla wielu zadań to w porządku i tanio. Dla czegokolwiek z gorącym wątkiem i terminem to najdroższa pozycja na fakturze, choć wcale tak nie wygląda.
Co naprawdę sprzedaje burstable
Ujmując wprost, bez otoczki językowej, plan burstable to subskrypcja ułamka rdzenia z dołączonym limitem debetu.
Model jest całkowicie rozsądny. To arkusz specyfikacji jest wstydliwy.
Linia bazowa, nie rdzeń
Przysługuje ci procent jednego fizycznego rdzenia, zwykle gdzieś między pięcioma a czterdziestoma, z pozwoleniem na przekroczenie, dopóki trwają kredyty. Liczba rdzeni na fakturze to sufit, nigdy podłoga.
Kredyty narastają, gdy śpisz
Czas bezczynności zarabia debet, który wydaje czas zajętości. Instancja naprawdę zajęta przez dwie godziny dziennie działa pięknie. Taka, która jest zajęta przez sześć, uderza w linię bazową i tam zostaje.
Współczynnik jest produktem
Przepakowanie tu nie jest oszustwem, to model biznesowy, i działa, bo większość najemców śpi w danej chwili. Osiem do dwudziestu najemców na fizyczny rdzeń to norma; liczba rzadko jest publikowana.
Rywalizacja jest niewidoczna z ceny
Dwie instancje z identycznymi specyfikacjami, jedna na cichym węźle, druga na ruchliwym, różnią się o czynnik, którego nie zobaczysz, dopóki nie nałożysz obciążenia. Nie wybierasz węzła.
Krzem jest zwykle starszy
Gęsta, tania dzierżawa nagradza zamortyzowany sprzęt. Flota burstable jest często dwie lub trzy generacje do tyłu, co kosztuje cię ponownie przy każdej operacji jednowątkowej.
Jak to zmierzyć z wnętrza instancji
Żadne z tych nie wymaga współpracy ze strony dostawcy. Cztery pomiary, jeden wieczór, na najtańszym planie, który sprzedają.
- 01
Odczytaj czas kradzieży (steal time) pod obciążeniem
Zarówno top, jak i vmstat raportują st. Na prawdziwie dedykowanym rdzeniu utrzymuje się na zero. Utrzymujące się wartości powyżej jednego lub dwóch procent oznaczają, że hiperwizor uruchamia kogoś innego na krzemie, za który płacisz.
- 02
Uruchom na dziesięć minut, nie na dziesięć sekund
Krótki benchmark mierzy twój stan kredytu. Zapętl jednowątkowy benchmark całkowitoliczbowy na dziesięć minut i obserwuj spadek wyniku; tam, gdzie się wypłaszcza, jest twoja rzeczywista alokacja.
- 03
Sprawdź zegar, potem sprawdź go ponownie
Zanotuj częstotliwość boost na starcie oraz po pięciu minutach pełnego obciążenia. Spadek o czterdzieści procent to budżet mocy i termiczny węzła dzielony między wszystkich użytkowników.
- 04
Powtórz o niewygodnej porze
Uruchom ten sam test o 03:00 i ponownie o 21:00 czasu lokalnego dla lokalizacji. Dedykowana platforma zwraca ten sam wynik dwa razy. Ta, na której jest nadsubskrypcja, zwraca harmonogram twoich sąsiadów.
Jeśli pomoc techniczna dostawcy nie potrafi podać współczynnika alokacji, to samo w sobie jest odpowiedzią, a zdobycie jej zajęło trzydzieści sekund.
Dwa modele, obok siebie
Lewa kolumna nie jest krytyką, lecz opisem. Wielu dobrych operatorów prowadzi to celowo i odpowiednio wycenia.
| Nadsubskrybowany, z możliwością przekroczenia | Dedykowany, tak jak my go sprzedajemy | |
|---|---|---|
| Alokacja rdzeni | Udział w fizycznym rdzeniu, przekraczany na kredyt | Jeden fizyczny rdzeń na rdzeń, przyznany raz |
| Najemców na rdzeń | Zwykle od ośmiu do dwudziestu | Jeden |
| Czas kradzieży pod obciążeniem | Rośnie wraz z obciążeniem węzła, nieznany z góry | Zero, z definicji |
| Długotrwały jednowątkowy | Spada, gdy stan kredytu się wyczerpuje | Stały, jak długo zechcesz go uruchamiać |
| Procesor | Cokolwiek wypełnia szafę, często dwa pokolenia wstecz | Ryzen 9 9950X lub EPYC 9354P, wyłącznie obecne pokolenie |
| Pamięć | Non-ECC na płytach desktopowych, nadsubskrybowana | DDR5, rejestrowana ECC w linii EPYC |
| Cena wejściowa | Trzy do ośmiu euro miesięcznie to norma | 29 € za cztery rdzenie Zen 5 i 16 GB |
| Przewidywalność | Zależy od tygodnia twoich sąsiadów | Zależy od twojego własnego obciążenia |
| Gdzie boli | p99 opóźnienia, czasy kompilacji, wszystko z terminem | Faktura |
Kiedy host z możliwością przekroczenia jest lepszym zakupem
Płacenie cen dedykowanych za bezczynną maszynę to nie roztropność, to marnotrawstwo z lepszym brandingiem. Kilka kategorii obciążeń nigdy nie powinno się do nas zbliżać.
Nie sprzedajemy niczego poniżej 29 € miesięcznie, więc dla całej klasy zadań jesteśmy złym sklepem.
Cykl pracy poniżej pięciu procent
Poboczny serwer DNS, węzeł monitorujący, host przesiadkowy, osobisty przekaźnik poczty. Te rzeczy są bezczynne przez dwadzieścia trzy godziny i eksplodują na sekundę, co jest dokładnie tym, do czego wyceniono model burstable.
Szeroki, tani fan-out
Trzydzieści małych węzłów w trzydziestu miastach, aby zmierzyć coś z trzydziestu kątów. Kupowanie dedykowanych rdzeni trzydzieści razy, aby uruchomić zadanie śpiące przez dziewięćdziesiąt dziewięć procent czasu, byłoby dziwnym sposobem na wydawanie pieniędzy.
Nauka i praca jednorazowa
Miejsce do psucia rzeczy, cotygodniowej reinstalacji i usuwania bez żalu. Polityka zwrotów obejmuje tu siedem dni; dostawca burstable sprzeda ci miesiąc za cenę kanapki.
Twardy limit budżetu
Jeśli prawdziwy wybór to instancja burstable albo żadna, weź burstable. To prawdziwy komputer, uruchomi twój projekt, a to lepszy wynik niż nie wysłanie niczego.
Co robimy zamiast tego
Przydzielone raz, policzone raz
Rdzeń, który kupujesz, to rdzeń, na którym nie planuje się niczego innego. Żadnych kredytów burst, żadnego kradzionego czasu, żadnego ważenia przez scheduler, i żadnej klauzuli w regulaminie, która po cichu to odwraca na ruchliwym węźle.
Tylko bieżący krzem
Ryzen 9 9950X do pracy jednowątkowej i EPYC 9354P tam, gdzie liczy się liczba rdzeni i ECC. Nic starszego niż bieżąca generacja nie jest w produkcji w żadnym z 34 lokalizacji.
Limity zapisane na piśmie
Limit ruchu dozwolonego jest publikowany na port, a nie sugerowany. Jeśli go konsekwentnie przekraczasz, dostajesz e-mail o dedykowanym porcie 40 Gbit/s, a nie niespodziewaną fakturę.
“Kompilacja, która na starym boxie zajmowała dziewiętnaście minut, tutaj trwa cztery. Spędziłem tydzień przekonany, że coś źle skonfigurowałem.”
Pytania
Jeden. Rdzenie, pamięć i NVMe są przydzielane w momencie provisioningu i nie są liczone dwukrotnie, co jest całym powodem, dla którego nasz plan startowy zaczyna się od 29 €, a nie od 4 €.
Krótko, podczas live migration, gdy węzeł jest opróżniany do konserwacji. To kilka sekund i jest to ogłoszone z wyprzedzeniem. Poza tym powinien wynosić zero, a zgłoszenie pokazujące inaczej jest badane, a nie wyjaśniane.
Tak, na każdym planie, tak długo, jak chcesz. Nie ma throttlingu, żadnego salda kredytów i żadnego listu o nietypowych wzorcach użycia. Budżet chłodzenia dla pełnego węzła jest już opłacony.
Nie i nie planujemy. Rozsądnym posunięciem jest konsolidacja: kilka bezczynnych zadań na jednym R-8 za 54 € zwykle kosztuje mniej niż małe instancje, które zastępują, i łatasz jeden system operacyjny zamiast sześciu.
Cztery rdzenie Zen 5 i żadnej kolejki przed nimi
R-4 kosztuje 29 € miesięcznie z 16 GB DDR5 i 200 GB Gen4 NVMe. Obciąż go do maksimum przez tydzień, obserwuj, jak steal time pozostaje zerowy, i zatrzymaj go tylko, jeśli różnica jest realna.