P:
Jaka jest różnica między siecią programową (SDN) a wirtualizacją sieci?
ZA:Sieci definiowane programowo to koncepcja sieci, w której w architekturze sieci „płaszczyzna sterowania” sieci lub struktura transmisji danych jest oddzielona od innych funkcji. Tworzy abstrakcję w warstwach oprogramowania zarządzających siecią.
Natomiast wirtualizacja sieci jest szeroko zakrojoną koncepcją zmiany struktury architektonicznej sieci. Eksperci mówią o wirtualizacji sieci w kategoriach zastępowania fizycznych struktur sprzętowych strukturami logicznymi, na przykład dzielenia lub dzielenia pojedynczego elementu sprzętowego na różne funkcje logiczne. Niezależnie od tego, czy dotyczy to operacji na serwerze, czy przechowywania danych, podstawowa koncepcja korzystania z wirtualnych elementów sprzętu (czasami nazywana VMware) jest taka sama.
Aby dowiedzieć się więcej na temat wirtualizacji sieci, przeczytaj ten nowy dokument autorstwa IBM Fellow, emerytowanego dyrektora ds. Technologii Dell i głównego naukowca Cloudistics, dr Jai Menona „Podejścia i zalety wirtualizacji sieci” |
Niektórzy z osób zaznajomionych z programowaniem sieci i wirtualizacją sieci opisaliby programowanie sieci jako bardziej „mechaniczną” lub praktyczną technikę zmiany sposobu budowania sieci. W pewnym sensie sieci zdefiniowane programowo mogłyby służyć ogólnemu celowi wirtualizacji sieci, co pomogłoby kontrolować projekt jako rodzaj filozofii najwyższego poziomu projektowania. Innymi słowy, stosując techniki kodowania SDN, w porównaniu z wykorzystaniem maszyn wirtualnych do początkowej budowy sieci.
Inni mówią o sieci zdefiniowanej programowo jako o typie narzędzia programistycznego, o sposobie działania poszczególnych języków programowania do obsługi architektury sprzętowej i programowej. Są to elementy składowe, które umożliwiają budowanie i obsługę większych, wyrafinowanych konfiguracji IT.