UsługivLLM na Kubernetes

Własne modele językowe na vLLM i Kubernetes, z danymi w firmie i kosztami, które możesz zaplanować

Własne modele językowe odpowiadają na twoich GPU, więc poufne dane zostają w firmie, a koszty wynikają z planowanej mocy, a nie z rachunku za każde zapytanie. Wdrażamy vLLM, silnik serwujący zbudowany dla wielu użytkowników jednocześnie, na twoim klastrze Kubernetes, we własnej serwerowni albo na EKS lub AKS. GPU dobieramy do zmierzonego obciążenia i podłączamy wszystko do twojej bramy, monitoringu i procesu wydań. Zwykle pracujemy z zespołem platformowym, który ma niezawodnie utrzymywać modele open-weight dla całej firmy.

Od wyboru modelu do usługi dla twoich zespołów

  1. 1

    Obciążenie i wybór modelu: jakie zadania, ile zapytań jednocześnie i które otwarte modele przechodzą twoje przypadki testowe.

  2. 2

    Pomiar na wynajętych albo istniejących GPU, zanim kupisz sprzęt: czasy odpowiedzi i przepustowość przy oczekiwanym obciążeniu.

  3. 3

    Wdrożenie: vLLM na węzłach GPU z Helm i Terraform, autoskalowanie według kolejki i wykorzystania pamięci podręcznej, pliki modeli trzymane blisko węzłów.

  4. 4

    Utrzymanie: monitoring, aktualizacje modeli etapami z testami regresji i brama z przodu, żeby zespoły korzystały z jednego API.

Co się zmienia w twojej firmie

Własne modele dają dwie rzeczy, których publiczne API nie daje: dane, które nie mogą opuścić twojej infrastruktury, można wykorzystać z AI, a zadanie działające przez cały dzień kosztuje tyle, ile kosztują GPU, niezależnie od liczby zapytań. Zachowujesz też kontrolę nad wersją modelu, więc odpowiedzi nie zmieniają się dlatego, że dostawca zaktualizował swój model.

Wiele firm już się do tego przygotowuje. W badaniu CIO i Computerwoche z firmą Dell z 2026 roku wśród 106 szefów IT średnich i mniejszych firm z Niemiec, Austrii i Szwajcarii 20% zaczęło budować lokalną infrastrukturę serwerową dla AI. GPU to duży zakup, więc mierzymy na twoim obciążeniu, zanim cokolwiek zostanie kupione.

Kiedy własne modele mają sens

Własne modele opłacają się, gdy dane nie mogą opuścić twojej infrastruktury, gdy jedno zadanie działa stale przy dużym wolumenie albo gdy potrzebujesz pełnej kontroli nad wersją modelu. Zwykle to zły wybór dla małej grupy użytkowników, bardzo nierównego użycia albo zadań, w których wystarczająco dobre są tylko największe modele komercyjne.

Koszt zależy od klasy i liczby GPU, od tego, jak bardzo są obciążone, od rozmiaru modelu i od nakładu na utrzymanie usługi. Zanim podejmiesz decyzję, porównujemy te czynniki z kosztem tej samej pracy przez API.

Dobór GPU na podstawie pomiarów

Na pytanie „ile GPU potrzebujemy dla 50 użytkowników?” nie da się odpowiedzieć bez szczegółów: ile zapytań przychodzi jednocześnie, jak długie są dokumenty i odpowiedzi, jaki rozmiar modelu i jaka kwantyzacja przechodzą twoje testy i jakie czasy odpowiedzi akceptują użytkownicy. Przy wielu równoczesnych zapytaniach zwykle najpierw kończy się pamięć GPU na KV cache, a dopiero potem moc obliczeniowa.

Dlatego najpierw mierzymy, na wynajętych GPU albo sprzęcie, który już masz, z twoimi promptami i dokumentami. Serwery kupujesz dopiero wtedy, gdy zobaczysz liczby.

Utrzymanie vLLM na Kubernetes

vLLM dobrze działa na Kubernetes, gdy rozwiązane są elementy specyficzne dla GPU.

  • Pule węzłów GPU ze sterownikami i wtyczką urządzeń, których potrzebuje klaster, we własnej serwerowni albo na EKS lub AKS.
  • Pliki modeli trzymane blisko węzłów, żeby nowa replika nie pobierała gigabajtów, zanim zacznie odpowiadać.
  • Autoskalowanie według metryk vLLM, takich jak oczekujące zapytania i wykorzystanie pamięci podręcznej, bo obciążenie CPU pozostaje niskie, gdy pracuje GPU.
  • Kontrole gotowości, które czekają na załadowanie modelu, i wdrożenia, które utrzymują wystarczającą moc, gdy startuje nowa wersja.
  • Dashboardy i alerty dla czasów odpowiedzi, kolejki, błędów i wykorzystania GPU w monitoringu, którego już używasz.

vLLM, KServe czy llm-d

vLLM to silnik serwujący. KServe dodaje standardowy sposób opisywania i wdrażania usług modeli na Kubernetes, a llm-d to nowszy projekt do rozkładania inferencji z vLLM na wiele GPU. Naszym zdaniem większość firm dobrze zaczyna od zwykłych wdrożeń vLLM za bramą i dodaje te warstwy, gdy liczba modeli albo GPU zaczyna to uzasadniać.

Jakość, zanim model trafi na produkcję

Mniejszy albo skwantyzowany model może być tańszy i szybszy, ale gorszy w twoim zadaniu. Zanim model trafi na produkcję i przed każdą aktualizacją uruchamiamy twoje testy regresji wobec modelu, który miałby zostać zastąpiony, i zmieniamy go tylko wtedy, gdy jakość się utrzymuje.

Pytania

Czy własne modele opłacają się w porównaniu z API?

Gdy dane nie mogą opuścić twojej infrastruktury, sprawa jest w dużej mierze przesądzona. W innym przypadku zależy to od tego, jak duże i równe jest obciążenie, od klasy GPU i ich wykorzystania oraz od nakładu na utrzymanie usługi. Porównujemy te czynniki z tą samą pracą przez API, na podstawie pomiarów na twoim obciążeniu, zanim cokolwiek kupisz.

Co muszą wiedzieć inspektor ochrony danych i rada zakładowa?

Że prompty i odpowiedzi są przetwarzane na twoich własnych GPU i nic nie trafia do dostawcy modelu, co zapisują vLLM i brama, kto może oglądać te logi i jak długo są przechowywane. Dokumentujemy to dla obu stron. Decyzja o zgodnym z prawem użyciu należy do ciebie, z pomocą inspektora ochrony danych i prawników.

Ile GPU potrzebujemy dla naszych użytkowników?

Zależy od tego, ile zapytań przychodzi jednocześnie, jak długie są dane wejściowe i odpowiedzi, jaki rozmiar modelu przechodzi twoje testy i jakich czasów odpowiedzi potrzebujesz. Mierzymy to na wynajętych albo istniejących GPU, zanim cokolwiek kupisz.

Kupić serwery GPU czy najpierw wynająć?

Najpierw wynająć albo użyć tego, co już masz, zmierzyć z własnym obciążeniem, a potem kupić. Sprzęt wybrany z karty katalogowej to najczęstszy kosztowny błąd, jaki widzimy w tym obszarze.

Ollama czy vLLM?

Ollama jest wygodna dla jednej osoby na jednym komputerze. vLLM jest zbudowany do obsługi wielu użytkowników naraz przez grupowanie ich zapytań, a tego potrzebuje usługa dla firmy.

Czy może działać na EKS albo AKS zamiast na naszych serwerach?

Tak. To samo wdrożenie działa na grupach węzłów GPU na twoim koncie AWS albo Azure, co często jest najszybszym sposobem, żeby zmierzyć, zanim zdecydujesz o własnym sprzęcie.

Dlaczego autoskalowanie według CPU nie działa dla vLLM?

Pracę wykonuje GPU, a obciążenie CPU pozostaje niskie. vLLM rezerwuje też pamięć GPU z góry, więc jej zużycie również nie pokazuje obciążenia. Skalowanie według metryk vLLM, na przykład liczby oczekujących zapytań, reaguje na rzeczywiste obciążenie.

Czy kwantyzacja pogarsza jakość?

Może, a to, jak bardzo, zależy od modelu i zadania. Testujemy skwantyzowany model na twoich przypadkach wobec pełnej wersji, zanim zacznie obsługiwać użytkowników.

Czy w ogóle potrzebujemy Kubernetes?

Nie dla jednego modelu na jednym serwerze. Kubernetes opłaca się, gdy uruchamiasz kilka modeli lub replik, potrzebujesz aktualizacji bez przerw albo już utrzymujesz klaster.

Porozmawiaj z inżynierem

Przynieś zadania, które mają zostać w firmie, i przybliżoną liczbę użytkowników. Rozmowa trwa 30 minut i nie wymaga dostępu do twoich systemów.

Rezerwacja odbywa się w Kalendarzu Google.

Wolisz najpierw napisać? Zostaw adres e-mail i kilka zdań, a odpowiemy, proponując terminy.

Przycisk przygotowuje e-mail w twoim własnym programie pocztowym, a wysyłasz go samodzielnie. Polityka prywatności (wersja robocza)