Alibaba Cloud twierdzi, iż sieci usług K8 zużywają zbyt wiele zasobów • Rejestr

biegowelove.pl 1 miesiąc temu

SIGCOM 2024 Alibaba Cloud ogłosiła, iż ​​jej własna usługa Canal Mesh dla Kubernetes znacznie przewyższa Istio firmy Google i inne konkurencyjne narzędzia.

Wiodąca chińska firma zajmująca się przetwarzaniem w chmurze ujawniła obecność Canal Mesh na konferencji SIGCOMM organizowanej przez Society for Computing Machinery w zeszłym tygodniu w Sydney w Australii. Prezentacja I papier [PDF]Prezes rozpoczął od wyjaśnienia, w jaki sposób mikrousługi wykorzystują siatki usług do łączenia modułów Kubernetes oraz w jaki sposób sieci te korzystają z „serwera bocznego” proxy do obsługi i pośrednictwa w komunikacji sieciowej między mikrousługami oraz do gromadzenia zdalnych danych o ruchu, dzięki czemu aplikacje nie potrzebują własnych sieci.

Jednak według szacunków Alibaba Cloud przyczepki boczne „powodują wiele problemów, w tym podglądanie podów użytkowników, nadmierne zajęcie zasobów, znaczne obciążenie związane z zarządzaniem wieloma przyczepami bocznymi oraz spadek wydajności spowodowany ruchem przechodzącym przez przyczepkę”.




Firma Chinese Cloud przeanalizowała wpływ Istio na klienta, który korzystał z klastra Kubernetes składającego się z 500 węzłów i 15 000 kontenerów, i stwierdziła, iż ​​zużywa ono 1500 rdzeni i 5000 GB pamięci, co odpowiada dziesięciu procentom zasobów sprzętowych.







W innych scenariuszach Alibaba Cloud stwierdziła, iż ​​wymagania Sidecar dotyczące procesora i pamięci „wzrastają do wyższego poziomu niż wymagania aplikacji”.

To szaleństwo i wyraźnie nie do obrony. A w 2022 roku Google coś z tym zrobił wstęp Ambient Mesh – tryb płaszczyzny danych Istio, który oferuje użytkownikom Istio możliwość parkowania bokiem.




W artykule Alibaba Cloud zauważono, iż Ambient Mesh poprawił wydajność i zmniejszył zapotrzebowanie na zasoby – ale przez cały czas wymagał obecności niektórych agentów w grupie użytkowników.

Firma Chinese Cloud uznała, iż ​​skuteczniejsze będzie całkowite oddzielenie siatki usług i grup użytkowników – i aby to udowodnić, zbudowała Canal Mesh.

W artykule badawczym stwierdzono, iż Alibaba Cloud odniosła duży sukces i przyniosła następujące wyniki:

  • 12,3x i 2,3x większa przepustowość niż Istio i Ambient, przy 1,7x i 1,3x niższym opóźnieniu;
  • 12x~19x i 4,6x~7,2x mniejsze zużycie procesora niż Istio i Ambient;
  • Czas ukończenia konfiguracji przy tworzeniu setek statków jest 1,5x~2,1x i 1,2x~1,5x krótszy niż w przypadku Istio i Ambient;
  • Zajętość pasma w kierunku południowym jest 9,8x i 4,6x niższa niż w przypadku Istio i Ambient.

Alibaba Cloud osiąga te liczby dzięki architekturze, która umożliwia przenoszenie agentów poza grupę użytkowników – aczkolwiek przy zachowaniu minimalnej liczby agentów w węźle w celu obsługi niektórych zadań bezpieczeństwa i możliwości monitorowania.

Stosowane jest również obejście jądra oparte na eBPF i zdalne przyspieszanie mTLS. W artykule opisano, w jaki sposób Alibaba Cloud wykorzystuje swoją ogromną inteligencję do umieszczania agentów w swoich pulach zasobów.

Z artykułu i prezentacji wynika, iż ​​Canal Mesh działa w Alibaba Cloud od roku – bez potwierdzenia, iż ​​jest w fazie produkcyjnej. W obu przypadkach zaniedbuje się także link lub choćby wzmiankę o kodzie, który można przeczytać lub wykonać – ale prezentacja zawiera kontakty w Alibaba Cloud dla osób mających pytania.




Jeśli Alibaba Cloud zamierza zatrzymać Canal Mesh dla siebie, może działać wydajniej niż jej konkurenci. Jednak na niektórych rynkach chińska chmura konkuruje z takimi firmami jak AWS, Google i Azure Nagrywać Zdaje sobie sprawę, iż większość klientów Alibaby spoza Chin ma korzenie lub powiązania w Państwie Środka, co sprawia, iż ​​czują się w firmie bardziej komfortowo niż kupujący z innych krajów.

Idź do oryginalnego materiału