Funkcja sieciowa natywna w chmurze
Cloud -Native Network Function (CNF) to programowa implementacja funkcji lub aplikacji, tradycyjnie wykonywana na urządzeniu fizycznym, ale działająca w kontenerach systemu Linux (zwykle organizowana przez Kubernetes ). Cechami, które różnią CNF od VNF ( wirtualnych funkcji sieciowych ), jednego z elementów wirtualizacji funkcji sieciowych , jest podejście do ich orkiestracji.
W standardach ETSI NFV, Cloud-Native Network Functions są szczególnym typem zwirtualizowanych funkcji sieciowych i są zorganizowane jako VNF, tj. przy użyciu architektury ETSI NFV MANO i deskryptorów niezależnych od technologii (np. TOSCA, YANG). W takim przypadku wyższe warstwy architektury ETSI NFV MANO (tj. NFVO i VNFM) współpracują z funkcją zarządzania usługami infrastruktury kontenerowej (CISM), która jest zazwyczaj implementowana przy użyciu natywnych dla chmury rozwiązań orkiestracyjnych (np. Kubernetes).
Charakterystyka funkcji natywnych w chmurze to:
- Konteneryzowane mikrousługi , które komunikują się ze sobą za pośrednictwem standardowych interfejsów API RESTful
- Niewielki ślad wydajności , z możliwością skalowania w poziomie
- Niezależność od systemu operacyjnego gościa , ponieważ CNF działają jak kontenery
- Cyklem życia zarządzanym przez Kubernetes , przy użyciu rejestrów obrazów kontenerów, takich jak OCI Docker , oraz środowiska uruchomieniowego kontenera systemu operacyjnego.
Związek z wirtualizacją funkcji sieciowych
Te cechy rozwiązują wiele typowych problemów występujących w pierwszej generacji VNF , włączając wiele innowacji powszechnie stosowanych w infrastrukturze internetowej. Obejmują one automatyczne skalowanie, obsługę ciągłego dostarczania / wdrażania DevOps oraz wzrost wydajności dzięki współdzieleniu wspólnych usług na różnych platformach. Dzięki wykrywaniu usług i orkiestracji system oparty na CNF będzie bardziej odporny na awarie węzłów. Specyfikację kryteriów klasyfikacji i charakterystyki implementacji Cloud Native VNF można znaleźć w ETSI GS NFV-EVE 011.
Fundacja Cloud Native Computing
Wspierany przez Linux Foundation projekt Cloud Native Computing Foundation aktywnie wspiera firmy we wnoszeniu wkładu w projekty typu open source, takie jak Kubernetes czy Prometheus , na których mogą opierać się Cloud Native Network Functions. W ramach projektu CNCF stworzono również stanowisko testowe CNF, aby udostępnić wspólne stanowisko testowe dla różnych funkcji sieciowych natywnych dla chmury.
-
^
„Natywne funkcje sieciowe w chmurze (CNF)” . Ligato.io .
{{ cite web }}
: CS1 maint: stan adresu URL ( link ) -
^ a b c
„Co to jest CNF?” . CDNF.io .
{{ cite web }}
: CS1 maint: stan adresu URL ( link ) - ^ cloud-native-principles/cloud-native-principles , cloud-native-principles, 2020-07-21 , pobrane 2020-07-22
- ^ „Najczęściej zadawane pytania dotyczące NFV” . nfvwiki.etsi.org . Źródło 2022-04-27 .
- ^ „ETSI GS NFV-IFA 040” (PDF) . www.etsi.org . Źródło 2022-07-20 .
-
^ a b
„Funkcje sieciowe natywne w chmurze” . Cisco .
{{ cite web }}
: CS1 maint: stan adresu URL ( link ) - ^ cncf/cnf-testbed , Cloud Native Computing Foundation (CNCF), 20.07.2020 , pobrane 22.07.2020
- ^ „ETSI GS NFV-EVE 011” (PDF) . www.etsi.org . Źródło 2022-04-27 .
- Bibliografia _ _ Fundacja Cloud Native Computing . Źródło 2020-07-22 .
- Bibliografia _ „CNCF uruchamia platformę testową natywnych funkcji sieciowych w chmurze (CNF)” . Fundacja Cloud Native Computing . Źródło 2020-07-22 .
11. Fundacja Cloud Native Computing Foundation (http//www.cncf.io)