SIGCOM 2024 Alibaba Cloud ogłosiła, że 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, że 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, że 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, że Ambient Mesh poprawił wydajność i zmniejszył zapotrzebowanie na zasoby – ale nadal wymagał obecności niektórych agentów w grupie użytkowników.
Firma Chinese Cloud uznała, że 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, że 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, że Canal Mesh działa w Alibaba Cloud od roku – bez potwierdzenia, że jest w fazie produkcyjnej. W obu przypadkach zaniedbuje się także link lub nawet 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ę, że większość klientów Alibaby spoza Chin ma korzenie lub powiązania w Państwie Środka, co sprawia, że czują się w firmie bardziej komfortowo niż kupujący z innych krajów.
„Nieuleczalny myśliciel. Miłośnik jedzenia. Subtelnie czarujący badacz alkoholu. Zwolennik popkultury”.
More Stories
Ding! Christopher Ward ogłasza nowe Bel Canto
Najlepszą reklamą podczas wydarzenia Apple Mac była bezpłatna aktualizacja pamięci RAM dla MacBooka Air
Startup zajmujący się obserwacją Ziemi wychodzi z zapomnienia z 12 milionami dolarów