Scenariusze użycia
Po ustaleniu zalet i wad kryteriów podejmowania decyzji najlepiej jest przejść przez niektóre scenariusze.
Opracowywanie zawartości
Opracowanie kilku funkcji w ograniczonej przestrzeni adresowej IP może być trudne. Platforma Kubenet została zaprojektowana z myślą o ochronie przestrzeni adresowej, dzięki czemu jest doskonałym wyborem dla środowisk programistycznych lub eksperymentalnych.
Jeśli co najmniej jedna z poniższych wartości nie jest prawdziwa, rozważ wybranie środowiska deweloperskiego przy użyciu sieci azure CNI:
- Funkcje eksperymentalne lub funkcje programistyczne nie wymagają możliwości szybkiego skalowania zapewnianych przez węzły wirtualne z usługą Azure Container Instances.
- Niewielkie opóźnienie w środowisku spowodowane dodatkowym przeskok dla komunikacji zasobnika jest akceptowalne.
- Dopuszczalne jest obciążenie operacyjne związane z utrzymywaniem tabel tras i tras zdefiniowanych przez użytkownika w środowisku projektowym.
- Środowisko programistyczne obsługuje tylko pule węzłów oparte na systemie Linux.
Dzięki rozwiązaniu kubenet platforma Azure automatycznie tworzy i konfiguruje zasoby sieci wirtualnej za każdym razem, gdy tworzysz klaster usługi AKS. Możesz również ręcznie utworzyć i skonfigurować zasoby sieci wirtualnej oraz dołączyć je do tych zasobów w czasie tworzenia. Jednak wprowadzanie zmian w zasobach sieci zarządzanych przez platformę Azure nie jest obsługiwane.
Produkcyjne
Należy pamiętać, że istnieje kilka czynników, które uniemożliwiają kubenetowi bycie akceptowalną opcją sieciową dla środowiska produkcyjnego. Platforma Kubenet świeci jako szybka metoda tworzenia prototypów i testowania małych aplikacji.
Zamiast tego usługa Azure CNI jest bardziej odpowiednia dla środowisk produkcyjnych dla konfigurowalnej opcji sieci, która obejmuje:
- Mniejsze opóźnienie.
- Możliwość szybkiego skalowania za pośrednictwem węzłów wirtualnych za pomocą usługi Azure Container Instances.
- Bezpośrednio adresowalne zasobniki upraszczają łączność z usługami działającymi poza klastrem.
- Obsługa zaawansowanych topologii sieci i powiązanych funkcji.
Możesz również wyrazić zgodę na korzystanie z sieci CNI platformy Azure dla środowisk deweloperskich, jeśli co najmniej jedna z funkcji jest niezbędna w twoim przypadku użycia. Jeśli na przykład wymagane są węzły oparte na systemie Windows Server, usługa Azure CNI musi być używana zarówno dla klastrów programistycznych, jak i produkcyjnych. Należy pamiętać, że ten wybór wprowadza potrzebę większej liczby planowania topologii sieci, co wymaga eksperta.