
Bewerten Sie die Verbindungen im mittleren Teil des Diagramms. Darauf werden wir spĂ€ter zurĂŒckkommen.
Irgendwann werden Sie mit dem Problem konfrontiert, dass groĂe komplexe L2-Netzwerke unheilbar krank sind. ZunĂ€chst einmal gibt es Probleme im Zusammenhang mit der Verarbeitung von BUM-Traffic und der Funktionsweise des STP-Protokolls. Zweitens ist die gesamte Architektur moralisch veraltet. Das fĂŒhrt zu unangenehmen Problemen in Form von Ausfallzeiten und Schwierigkeiten bei der Verwaltung.
Wir hatten zwei parallele Projekte, in denen die Kunden die Vor- und Nachteile der Optionen nĂŒchtern bewerteten und zwei verschiedene Overlay-Lösungen wĂ€hlten, die wir implementierten.
Es gab die Möglichkeit, genau die Implementierung zu vergleichen. Nicht den Betrieb, darĂŒber kann man in zwei bis drei Jahren sprechen.
Was ist also eine Netzwerkfabrik mit Overlay-Netzen und SDN?
Was tun mit den drÀngenden Problemen der klassischen Netzwerkarchitektur?
Jedes Jahr tauchen neue Technologien und Ideen auf. In der Praxis gab es lange kein dringendes BedĂŒrfnis, Netzwerke umzugestalten, da alles auch nach den alten, bewĂ€hrten Methoden von Hand erledigt werden kann. Und was ist, wenn wir im 21. Jahrhundert leben? SchlieĂlich muss der Admin arbeiten und kann sich nicht nur in seinem BĂŒro aufhalten.
Dann begann der Boom beim Bau groĂflĂ€chiger Rechenzentren. Da wurde klar, dass das Limit der Entwicklung der klassischen Architektur nicht nur in Bezug auf FunktionsfĂ€higkeit, Fehlertoleranz und Skalierbarkeit erreicht war. Eine der Lösungen fĂŒr diese Probleme war die Idee, Overlay-Netze ĂŒber einem routbaren Backbone zu schaffen.
DarĂŒber hinaus stellte sich mit der VergröĂerung der Netzwerke das dringende Problem des Managements solcher Fabriken, was zur Entstehung von Lösungen fĂŒr softwaredefinierte Netzwerke fĂŒhrte, die es ermöglichen, die gesamte Netzwerkinfrastruktur als Ganzes zu verwalten. Und wenn das Netzwerk von einem einzigen Punkt aus verwaltet wird, ist es fĂŒr andere Komponenten der IT-Infrastruktur einfacher, mit ihm zu interagieren, und derartige Interaktionsprozesse lassen sich einfacher automatisieren.
Fast jeder groĂe Hersteller nicht nur von Netzwerkhardware, sondern auch von Virtualisierung hat in seinem Portfolio solche Lösungen.
Es bleibt nur zu klĂ€ren, was fĂŒr welche BedĂŒrfnisse geeignet ist. Beispielsweise genĂŒgt bei besonders groĂen Unternehmen mit einem guten Team von Entwicklern und Betrieb in 99 Prozent der FĂ€lle nicht immer die Standardlösung der Anbieter, weshalb sie auf die Entwicklung eigener SD (software defined) Lösungen zurĂŒckgreifen. Dazu gehören beispielsweise Cloud-Anbieter, die stĂ€ndig ihr Serviceangebot fĂŒr ihre Kunden erweitern, wobei Standardlösungen einfach nicht mit ihren Anforderungen Schritt halten können.
FĂŒr mittelgroĂe Unternehmen genĂŒgt die von den Anbietern in Form einer Standardlösung angebotene FunktionalitĂ€t in 99 Prozent der FĂ€lle.
Was sind Overlay-Netzwerke?
Worin besteht die Idee von Overlay-Netzwerken? Im Grunde genommen nehmen Sie ein klassisches routbares Netzwerk und bauen ein weiteres Netzwerk darĂŒber auf, um mehr Funktionen zu erhalten. Es geht hĂ€ufig um eine effiziente Lastverteilung auf die Hardware und Kommunikationsleitungen, eine signifikante Erhöhung des Skalierungslimits, eine Verbesserung der ZuverlĂ€ssigkeit und viele Sicherheitsvorteile (durch Segmentierung). DarĂŒber hinaus bieten SDN-Lösungen die Möglichkeit eines sehr, sehr, sehr komfortablen flexiblen Managements und machen das Netzwerk transparenter fĂŒr seine Nutzer.
Wenn lokale Netzwerke in den 2010er Jahren erfunden worden wĂ€ren, wĂŒrden sie ganz anders aussehen als das, was wir als Erbe von den MilitĂ€rs der 1970er Jahre erhalten haben.
Aus Sicht der Technologien fĂŒr den Bau von Fabriken mithilfe von Overlay-Netzwerken gibt es derzeit zahlreiche Implementierungen von Herstellern und Internetprojekten (RFC (EVPN+VXLAN, EVPN+MPLS, EVPN+MPLSoGRE, EVPN+Geneve und andere). Ja, es gibt Standards, aber die Implementierung dieser Standards durch verschiedene Hersteller kann abweichen. Daher ist es beim Bau solcher Fabriken theoretisch nur auf dem Papier möglich, vollstĂ€ndig auf vendor-lock zu verzichten.
Bei SD-Lösungen ist die Situation noch komplizierter, jeder Anbieter hat seine eigene Sichtweise. Es gibt vollstÀndig offene Lösungen, die theoretisch individuell weiterentwickelt werden können, und es gibt vollstÀndig geschlossene.
Cisco bietet seine SDN-Variante fĂŒr Rechenzentren â ACI. NatĂŒrlich handelt es sich hierbei um eine 100 % vendor-lock Lösung hinsichtlich der Auswahl der Netzwerkhardware, aber sie lĂ€sst sich vollstĂ€ndig in Virtualisierungs-, Containerisierungs-, Sicherheits-, Orchestrierungs-, Lastenausgleichs- und andere Systeme integrieren. Im Grunde genommen bleibt es jedoch eine Art Black Box, ohne Möglichkeit fĂŒr vollen Zugang zu allen internen Prozessen. Nicht alle Kunden stimmen einer solchen Lösung zu, da man vollstĂ€ndig von der QualitĂ€t des geschriebenen Codes und dessen Umsetzung abhĂ€ngt. Andererseits hat der Hersteller einen der besten technischen Support-Teams der Welt und eine spezielle Mannschaft, die sich nur mit dieser Lösung beschĂ€ftigt. FĂŒr das erste Projekt wurde daher Cisco ACI gewĂ€hlt.
FĂŒr das zweite Projekt wurde eine Lösung von Juniper ausgewĂ€hlt. Der Hersteller hat ebenfalls sein SDN fĂŒr Rechenzentren, jedoch entschied sich der Kunde gegen die Implementierung von SDN. Als Netzwerktechnologie wurde eine EVPN VXLAN-Fabrik ohne den Einsatz von zentralisierten Controllern gewĂ€hlt.
Wozu benötigt man das?
Die Erstellung einer Fabrik ermöglicht einen einfach skalierbaren, ausfallsicheren und zuverlĂ€ssigen Netzwerkaufbau. Die Architektur (Leaf-Spine) berĂŒcksichtigt die Besonderheiten von Rechenzentren (wie den Verkehrsfluss, Minimierung von Verzögerungen und EngpĂ€ssen im Netzwerk). SD-Lösungen in Rechenzentren ermöglichen eine sehr bequeme, schnelle und flexible Verwaltung einer solchen Fabrik und deren Integration in das Ăkosystem des Rechenzentrums.
Beiden Kunden war es notwendig, Backup-Rechenzentren zur GewĂ€hrleistung der Ausfallsicherheit zu errichten, zudem musste der Verkehr zwischen den Rechenzentren verschlĂŒsselt werden.
Der erste Kunde betrachtete bereits Lösungen ohne Fabrik als potenziellen Standard fĂŒr seine Netzwerke, hatte jedoch bei den Tests Probleme mit der STP-KompatibilitĂ€t zwischen mehreren Hardwareanbietern. Es traten Ausfallzeiten auf, die zu ServiceausfĂ€llen fĂŒhrten. Dies war fĂŒr den Kunden kritisch.
Cisco war bereits der Unternehmensstandard des Kunden. Sie haben sich ACI und andere Optionen angeschaut und beschlossen, genau diese Lösung zu wĂ€hlen. Die Automatisierung der Verwaltung auf Knopfdruck ĂŒber einen einheitlichen Controller gefiel ihnen. Die Dienste lassen sich schneller einrichten und besser verwalten. Um die VerschlĂŒsselung des Datenverkehrs sicherzustellen, beschlossen sie, MACSec zwischen den IPN- und SPINE-Switches zu aktivieren. So konnten sie einen Engpass durch das Kryptotunnel vermeiden und Kosten sparen, wĂ€hrend sie die Bandbreite maximal nutzen konnten.
Der zweite Kunde wĂ€hlte eine Lösung ohne Controller von Juniper, da es in ihrem bestehenden Rechenzentrum bereits eine kleine Installation mit der Umsetzung der EVPN VXLAN-Fabrik gab. Doch diese war nicht fehlertolerant (es wurde ein einzelner Switch verwendet). Man entschied sich, die Infrastruktur des Haupt-Rechenzentrums zu erweitern und eine Fabrik im Backup-Rechenzentrum zu bauen. Das vorhandene EVPN wurde nicht vollstĂ€ndig genutzt: Die VXLAN-Kapselung wurde faktisch nicht angewendet, da alle Hosts an einen einzigen Switch angeschlossen waren und alle MAC-Adressen und /32-Adressen der Hosts lokal waren. Der Gateway war dieser Switch, es gab keine anderen GerĂ€te, zu denen VXLAN-Tunnel aufgebaut werden mussten. Die VerschlĂŒsselung des Datenverkehrs sollte durch die IPSEC-Technologie zwischen den Firewalls sichergestellt werden (die Leistung der MSE war ausreichend).
Sie haben auch ACI getestet, aber entschieden, dass sie aufgrund der vendor-lokalen Anforderungen zu viel Hardware kaufen mĂŒssten, einschlieĂlich der Ersetzung vor kurzem gekaufter neuer GerĂ€te, und das macht einfach keinen wirtschaftlichen Sinn. Ja, die Cisco-Fabrik integriert sich mit allem, aber innerhalb der Fabrik sind nur ihre GerĂ€te möglich.
Andererseits, wie bereits erwĂ€hnt, lĂ€sst sich eine EVPN VXLAN-Fabrik mit einem beliebigen benachbarten Anbieter nicht einfach mischen, da sich die Protokollimplementierungen unterscheiden. Es ist wie das Kreuzen von Cisco und Huawei in einem Netzwerk â die Standards scheinen zwar allgemein zu sein, aber man muss trotzdem einige HĂŒrden ĂŒberwinden. Da es sich um eine Bank handelt und die KompatibilitĂ€tstests sehr lange dauern wĂŒrden, entschlossen sie sich, besser jetzt beim gleichen Anbieter einzukaufen und sich nicht zu sehr mit FunktionalitĂ€ten auĂerhalb des Grundbedarfs aufzuhalten.
Migrationsplan
Zwei Rechenzentren auf Basis von ACI:

Organisation der Interaktion zwischen den Rechenzentren. Es wurde eine Multi-Pod-Lösung ausgewĂ€hlt â jedes Rechenzentrum fungiert als Pod. Die Anforderungen an die Skalierung bezĂŒglich der Anzahl der Switches und der Latenzen zwischen den Pods (RTT unter 50 ms) wurden berĂŒcksichtigt. Es wurde beschlossen, keine Multi-Site-Lösung zu implementieren, um das Management zu vereinfachen (fĂŒr die Multi-Pod-Lösung wird eine einheitliche VerwaltungsoberflĂ€che verwendet, fĂŒr die Multi-Site-Lösung wĂ€ren zwei Schnittstellen erforderlich gewesen oder ein Multi-Site-Orchestrator hĂ€tte benötigt werden mĂŒssen), da keine geografische Redundanz der Standorte gefordert wurde.

Im Hinblick auf die Migration der Dienste aus dem Legacy-Netzwerk wurde die transparenteste Option gewÀhlt, die entsprechenden VLANs schrittweise zu migrieren.
FĂŒr die Migration wurde fĂŒr jedes VLAN eine entsprechende EPG (End-Point-Gruppe) in der Fabrik erstellt. Zuerst wurde das Netzwerk ĂŒber L2 zwischen dem alten Netzwerk und der Fabrik gespannt, danach, nach der Migration aller Hosts, wurde das Gateway in die Fabrik verschoben, und die Interaktion der EPG mit dem bestehenden Netzwerk erfolgte ĂŒber L3OUT, wobei die Interaktion zwischen L3OUT und EPG mit Hilfe von VertrĂ€gen beschrieben wurde. Das schematische Beispiel:

Das schematische Diagramm der Struktur der meisten ACI-Richtlinien in der Fabrik ist im Bild unten zu sehen. Die gesamte Konfiguration basiert auf Richtlinien, die in andere Richtlinien eingebettet sind und so weiter. ZunÀchst ist es sehr schwierig, sich zurechtzufinden, aber im Laufe der Zeit, wie die Erfahrung zeigt, gewöhnen sich die Netzwerkadministrator:innen innerhalb von etwa einem Monat an diese Struktur, und dann wird das VerstÀndnis, wie praktisch sie ist, allmÀhlich klar.

Vergleich
In der Cisco ACI-Lösung mĂŒssen mehr GerĂ€te (separate Switches fĂŒr die Inter-Pod-Interaktion und APIC-Controller) angeschafft werden, was die Lösung teurer macht. Die Juniper-Lösung erforderte keine Anschaffung von Controllern und zusĂ€tzlicher Hardware; es konnte teilweise die bereits vorhandene Hardware des Kunden genutzt werden.
Hier ist die Architektur der EVPN VXLAN-Fabrik fĂŒr zwei Rechenzentren des zweiten Projekts:


Bei ACI erhĂ€ltst du eine fertige Lösung â kein HerumtĂŒfteln, keine Optimierungen nötig. Bei der ersten EinfĂŒhrung des Kunden in die Fabrik sind keine Entwickler erforderlich, keine unterstĂŒtzenden Personen fĂŒr den Code und die Automatisierung. Es genĂŒgt, einfach zu betrieben, viele Einstellungen können sogar ĂŒber einen Wizard vorgenommen werden, was nicht immer ein Vorteil ist, besonders fĂŒr Menschen, die an die Kommandozeile gewöhnt sind. In jedem Fall braucht es Zeit, um das Denken auf neue Gleise umzustellen, um die Besonderheit der Einstellungen ĂŒber Richtlinien und das Operieren mit vielen ineinander verschachtelten Richtlinien zu begreifen. Es ist sehr wĂŒnschenswert, darĂŒber hinaus eine klare Struktur fĂŒr die Benennung von Richtlinien und Objekten zu haben. Bei Problemen mit der Logik des Controllers kann die Lösung nur ĂŒber den technischen Support erfolgen.
Bei EVPN â Konsole. Leidest oder freust dich. Die gewohnte BenutzeroberflĂ€che fĂŒr die alte Garde. Ja, es gibt eine Standardkonfiguration und HandbĂŒcher. Du wirst die HandbĂŒcher durchlesen mĂŒssen. Verschiedene Konstruktionen, alles klar und ausfĂŒhrlich.
NatĂŒrlich ist es in beiden FĂ€llen besser, bei Migrationen zunĂ€chst die weniger kritischen Dienste, wie beispielsweise Testumgebungen, zu migrieren und erst danach, nachdem alle Bugs beseitigt wurden, zur Produktivumgebung ĂŒberzugehen. Und nicht am Freitagabend konfigurieren. Es lohnt sich nicht, dem Anbieter zu glauben, dass alles gut wird; es ist immer besser, auf Nummer sicher zu gehen.
Bei ACI zahlst du mehr, obwohl Cisco derzeit aktiv diese Lösung bewirbt und oft gute Rabatte darauf anbietet, sparst du bei der Wartung â der Begleitung. Das Management und die Automatisierung von EVPN-Fabriken ohne Controller erfordern Investitionen und regelmĂ€Ăige Ausgaben â Ăberwachung, Automatisierung, EinfĂŒhrung neuer Dienste. Dabei dauert der Erststart bei ACI etwa 30â40 Prozent lĂ€nger. Dies geschieht, weil die gesamte Reihe der notwendigen Profile und Richtlinien, die dann verwendet werden, lĂ€nger dauert. Aber mit dem Wachstum des Netzwerks verringert sich die Anzahl der benötigten Konfigurationen. Du nutzt bereits im Voraus erstellte Richtlinien, Profile und Objekte. Du kannst die Segmentierung und Sicherheit flexibel einstellen, zentral die VertrĂ€ge verwalten, die fĂŒr die Genehmigung bestimmter Interaktionen zwischen EPG verantwortlich sind â das Arbeitsvolumen sinkt drastisch.
Bei EVPN musst du jedes GerÀt in der Fabrik konfigurieren, die Fehlerwahrscheinlichkeit ist höher.
Wenn ACI langsamer implementiert wird, hat EVPN fast doppelt so lange gebraucht, um abgestimmt zu werden. Wenn es bei Cisco immer möglich ist, einen Support-Mitarbeiter zu rufen und nach dem Netzwerk im Allgemeinen zu fragen (weil es als Lösung abgedeckt ist), kaufen Sie bei Juniper Networks nur die Hardware, und diese wird genau abgedeckt. Sind die Pakete vom GerĂ€t weggegangen? Na gut, dann sind das Ihre Probleme. Aber Sie können eine Frage zur Auswahl der Lösung oder zum Netzwerkdesign aufwerfen â und dann wird empfohlen, einen professionellen Service zu erwerben, gegen Aufpreis.
Die UnterstĂŒtzung fĂŒr ACI ist sehr gut, weil sie separat ist: Ein separates Team ist nur dafĂŒr zustĂ€ndig. Es gibt auch russischsprachige Spezialisten. Der Leitfaden ist detailliert, die Lösungen sind vordefiniert. Man schaut und gibt RatschlĂ€ge. Design wird schnell validiert, was oft wichtig ist. Juniper Networks macht das Gleiche, aber deutlich langsamer (bei uns war es so, jetzt soll es sich GerĂŒchten zufolge verbessert haben), was Sie dazu zwingt, alles selbst zu erledigen, wo Sie einen Solutions Engineer konsultieren könnten.
Cisco ACI unterstĂŒtzt die Integration mit Virtualisierungs- und Containerisierungssystemen (VMware, Kubernetes, Hyper-V) und zentralisiertes Management. Es gibt auch Netzwerkdienste und Sicherheitsdienste â Lastverteilung, Firewalls, WAF, IPS und mehr... Gute Mikrosementierung out of the box. Bei der zweiten Lösung erfolgt die Integration mit Netzwerkdiensten eher mĂŒhsam, daher empfiehlt es sich, vorher in Foren mit denen zu stöbern, die das bereits gemacht haben.
Fazit
FĂŒr jeden spezifischen Fall muss eine Lösung gewĂ€hlt werden, nicht nur unter dem Gesichtspunkt der Anschaffungskosten, sondern auch die zukĂŒnftigen Betriebskosten und die Hauptprobleme, mit denen der Kunde derzeit konfrontiert ist, mĂŒssen berĂŒcksichtigt werden sowie die PlĂ€ne zur Weiterentwicklung der IT-Infrastruktur.
ACI ist aufgrund von zusĂ€tzlicher Hardware teurer, bietet aber eine fertige Lösung ohne Notwendigkeit der Nachbearbeitung. Die zweite Lösung ist hinsichtlich der Betriebskosten komplizierter und teurer, aber gĂŒnstiger.
Wenn Sie diskutieren möchten, wie viel die Implementierung einer Netzwerkfabrik bei verschiedenen Anbietern kosten könnte und welche Architektur benötigt wird, können wir uns treffen und sprechen. Bis zu einem groben Architekturentwurf (mit dem Budgets erstellt werden können) geben wir gerne kostenlos Auskunft, die detaillierte Ausarbeitung ist natĂŒrlich kostenpflichtig.
Wladimir Klepche, Unternehmensnetzwerke.
Quelle: habr.com
