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
Obciążenie i wybór modelu: jakie zadania, ile zapytań jednocześnie i które otwarte modele przechodzą twoje przypadki testowe.
- 2
Pomiar na wynajętych albo istniejących GPU, zanim kupisz sprzęt: czasy odpowiedzi i przepustowość przy oczekiwanym obciążeniu.
- 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
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.
Powiązane usługi
AI on-premise
AI na ofertach, umowach i aktach klientów, a dane zostają w firmie: własne serwery albo własne konto w chmurze, przetestowane przed startem.
Azure OpenAI i Bedrock
GPT i Claude na danych firmy, w ramach umów chmurowych, które już masz: Azure OpenAI i Amazon Bedrock na twoim koncie, z przetwarzaniem w UE i jedną bramą.
Platforma AI dla wszystkich zespołów
Jedna zatwierdzona droga do AI dla każdego zespołu, z budżetami, logami i swobodnym wyborem modelu, na twoich serwerach albo w twojej chmurze.
Brama LiteLLM
Budżety i zasady dostępu do AI dla każdego zespołu, przez bramę LiteLLM, która jest zabezpieczona, podłączona do dostawcy tożsamości i aktualna.
Integracja danych dla AI
Odpowiedzi z udziałów plików, SharePoint, ERP i zgłoszeń w kilka sekund, dla asystentów i agentów, z zachowanymi uprawnieniami i testami.
Agenci AI i automatyzacja procesów
Agenci, którzy przejmują rutynowe kroki złożonych spraw i przekazują decyzje ludziom, z kosztem każdej obsłużonej sprawy.
Testowanie systemów AI
Przed startem testy akceptacyjne na twoich przypadkach pokazują, jak często chatbot, asystent albo agent ma rację, w języku, którym posługuje się twój zespół QA.
Z bloga
LLM on-premise w firmie
Czego trzeba, żeby uruchomić LLM na własnych serwerach tak, by dane zostały w firmie, i kiedy wystarczy model na własnym koncie w chmurze, przy dużo mniejszym nakładzie na utrzymanie.
Planowanie mocy GPU do inferencji
Jak dobrać moc GPU dla modelu serwowanego samodzielnie: co ogranicza replikę, jak ją przetestować przy docelowym opóźnieniu, ile replik potrzebuje ruch szczytowy i jak nie płacić za bezczynne godziny.
Jakość po kwantyzacji
Które testy powtórzyć, zanim skwantyzowany model zastąpi oryginał: jakość zadania, ustrukturyzowane odpowiedzi, długie wejścia, testy zachowania i wydajność serwowania, z porównaniem kosztu na GPU.
Własny hosting AI czy zarządzane API
Jak zdecydować, czy obciążenie AI powinno działać na własnej infrastrukturze, czy zostać na zarządzanym endpoincie modelu, na podstawie wymagań dostępu, możliwości operacyjnych i zmierzonych kosztów.
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.
Sprawdź wersję roboczą w swoim programie pocztowym
Wyślij ją stamtąd, a inżynier odpowie ci osobiście, proponując terminy 30-minutowej rozmowy. Jeśli wersja robocza się nie otworzyła, napisz do nas na adres miki@cloudsail.com.