Erfarenhet av att implementera nÀtverksfabriker baserade pÄ EVPN VXLAN och Cisco ACI och en liten jÀmförelse

Erfarenhet av att implementera nÀtverksfabriker baserade pÄ EVPN VXLAN och Cisco ACI och en liten jÀmförelse
UtvÀrdera lÀnkarna i mitten av schemat. Vi kommer tillbaka till dem snart.

Vid nÄgot tillfÀlle kan du stöta pÄ att stora komplexa nÀtverk baserade pÄ L2 Àr obotligt sjuka. FrÀmst handlar det om problem relaterade till hantering av BUM-trafik och STP-protokollet. För det andra, den generellt förÄldrade arkitekturen. Detta orsakar obehagliga problem i form av driftstopp och svÄrigheter med hanteringen.

Vi hade tvÄ parallella projekt dÀr kunderna realistiskt bedömde alla fördelar och nackdelar med alternativen och valde tvÄ olika överliggande lösningar, som vi implementerade.

Det fanns möjlighet att jÀmföra just implementeringen. Inte driften, den bör man diskutera först efter tvÄ till tre Är.

SÄ vad Àr ett nÀtverksfabriken med överlagda nÀtverk och SDN?

Vad ska man göra med de plÄgsamma problemen i klassisk nÀtverksarkitektur?

Nya teknologier och idéer dyker upp varje Är. I praktiken har det lÀnge varit en brÄdskande nödvÀndighet att omstrukturera nÀtverk, eftersom det ocksÄ gÄr att göra allt för hand med de gamla hederliga metoderna. Vad spelar det för roll att det Àr tjugoförsta Ärhundradet? Slutligen, administratören ska ju arbeta, inte bara sitta pÄ sitt kontor.

Sedan började boomen av storskaliga datacenter. Det blev dÄ tydligt att den klassiska arkitekturen hade nÄtt sin utvecklingsgrÀns, inte bara nÀr det gÀller funktionalitet, redundans och skalbarhet. En av lösningarna pÄ dessa problem blev idén att bygga överlagda nÀtverk ovanför ett routat ryggrad.

Dessutom, med större nÀtverksstordomar, uppstod akuta problem med att hantera sÄdana fabriker, vilket ledde till lösningar för programvarudefinierade nÀtverk som möjliggör hantering av hela nÀtverksinfrastrukturen som en enhet. NÀr nÀtverket styrs frÄn en central punkt blir det enklare för andra IT-komponenter att interagera med det, och sÄdana interaktionsprocesser blir lÀttare att automatisera.

NÀstan varje stor tillverkare, inte bara av nÀtverksutrustning utan Àven av virtualisering, har sÄdana lösningar i sin portfölj.

Det handlar bara om att förstÄ vad som passar olika behov. Till exempel, för mycket stora företag som har ett bra team av utvecklare och drift, Àr det inte alltid fÀrdiga lösningar frÄn leverantörer som uppfyller alla behov, och de tar till att utveckla sina egna SD (software defined) lösningar. Till exempel Àr detta molnleverantörer som hela tiden utökar sitt utbud av tjÀnster som erbjuds sina kunder, och fÀrdiga lösningar kan helt enkelt inte hÄlla jÀmna steg med deras behov.

För medelstora företag rÀcker funktionen som erbjuds av leverantören i form av en fÀrdig lösning i 99 procent av fallen.

Vad Àr overlay-nÀtverk?

Vad handlar idén med overlay-nÀtverk om? I grunden tar du ett klassiskt routat nÀtverk och bygger ett till nÀtverk ovanpÄ det för att fÄ fler funktioner. Oftast handlar det om effektiv belastningsfördelning pÄ utrustning och kommunikationslinjer, ett betydande ökat skalbarhetsgrÀns, ökad tillförlitlighet och en massa fördelar nÀr det kommer till sÀkerhet (genom segmentering). SDN-lösningar ger dessutom en möjlighet till mycket, mycket, mycket bekvÀm och flexibel administration och gör nÀtverket mer transparent för sina anvÀndare.

Generellt sett, om lokala nÀtverk skulle ha uppfunnits kring 2010-talet, skulle de se mycket annorlunda ut Àn det vi har Àrvt frÄn militÀren under 1970-talet.

NÀr det gÀller teknologier för att bygga fabriksliknande nÀtverk med overlay-nÀtverk, finns det för nÀrvarande mÄnga implementationer frÄn olika tillverkare och internetprojekt RFC (EVPN+VXLAN, EVPN+MPLS, EVPN+MPLSoGRE, EVPN+Geneve och andra). Ja, det finns standarder, men implementationen av dessa standarder kan variera mellan olika tillverkare, sÄ det Àr teoretiskt möjligt att helt avstÄ frÄn leverantörslÄsningar vid skapandet av sÄdana fabriker, men det Àr fortfarande mest en pappersfrÄga.

Med SD-lösningar Àr lÀget Ànnu mer komplicerat, varje leverantör har sin egen syn. Det finns helt öppna lösningar som teoretiskt sett kan modifieras av anvÀndaren, och det finns helt stÀngda losningar.

Cisco erbjuder sin egen SDN-lösning för datacenter — ACI. Det Ă€r sjĂ€lvklart en 100 % leverantörsspecifik lösning nĂ€r det kommer till val av nĂ€tverksutrustning, men det integreras fullt ut med virtualiseringssystem, containerlösningar, sĂ€kerhet, orkestrering, belastningsbalanserare och mer. Men i grunden Ă€r det fortfarande en slags svart lĂ„da, utan möjlighet till full tillgĂ„ng till alla interna processer. Inte alla kunder gĂ„r med pĂ„ en sĂ„dan lösning, eftersom du helt beror pĂ„ kvaliteten pĂ„ den skrivna koden och dess implementering. Å andra sidan har tillverkaren en av vĂ€rldens bĂ€sta tekniska support och en dedikerad team som bara arbetar med denna lösning. Cisco ACI valdes som lösning för det första projektet.

För det andra projektet valdes en lösning baserad pÄ Juniper. Tillverkaren har ocksÄ sin egen SDN för datacenter, men kunden beslutade att avstÄ frÄn att implementera SDN. Som nÀtverksteknologi valdes en EVPN VXLAN-fabrik utan centrala kontroller.

Vad behövs

Att skapa en fabrik möjliggör en lÀtt skalbar, felfri och pÄlitlig nÀtverksstruktur. Arkitekturen (leaf-spine) tar hÀnsyn till egenskaperna datacenter (trafikvÀgar, minimering av fördröjningar och flaskhalsar i nÀtverket). SD-lösningar i datacenter gör det möjligt att enkelt, snabbt och flexibelt hantera en sÄdan fabrik, integrera den i datacenter-ekosystemet.

BÄda kunderna behövde bygga reservdatacenter för att sÀkerstÀlla felfri drift, förutom att trafiken mellan datacenter skulle krypteras.

Den första kunden hade redan övervÀgt lösningar utan fabrik som en möjlig standard för sina nÀtverk, men under testerna stötte de pÄ kompatibilitetsproblem med STP mellan flera leverantörers hÄrdvara. Det uppstod driftstopp som orsakade serviceavbrott. Och för kunden var detta kritiskt.

Cisco har redan varit kundens företagsstandard, de har tittat pÄ ACI och andra alternativ och beslutat att gÄ med denna lösning. De gillade automatiseringen av hantering med en knapp genom en enhetlig kontroller. TjÀnsterna stÀlls in snabbare och hanteras snabbare. De beslutade att sÀkerstÀlla kryptering av trafiken genom att starta MACSec mellan IPN- och SPINE-switcharna. PÄ sÄ sÀtt kunde de undvika flaskhalsar i form av en kryptogateway, spara kostnader och maximera bandbredden.

Den andra kunden valde en lösning utan kontroller frĂ„n Juniper, eftersom de redan hade en liten installation i deras befintliga datacenter med en implementering av EVPN VXLAN-fabriken. Men dĂ€r var den inte redundanta (en switch anvĂ€ndes). De beslutade att utöka infrastrukturen i huvuddatacentret och bygga fabriken i det reservdatacentret. Den befintliga EVPN anvĂ€ndes inte fullt ut: VXLAN-inkapslingen anvĂ€ndes faktiskt inte, eftersom alla vĂ€rdar var anslutna till en switch, och alla MAC-adresser och /32 adresser för vĂ€rdar var lokala, dĂ€r switche blev gateway, det fanns inga andra enheter som krĂ€vde byggnad av VXLAN-tunnlar. De beslutade att sĂ€kerstĂ€lla kryptering av trafiken med hjĂ€lp av IPSEC-teknologi mellan brandvĂ€ggarna (prestandan i MSÄ var tillrĂ€cklig).

De tittade ocksÄ pÄ ACI, men beslutade att pÄ grund av leverantörslÄsningen skulle de behöva köpa för mycket hÄrdvara, inklusive att byta ut nyligen inköpt ny utrustning, vilket helt enkelt inte hade nÄgon ekonomisk mening. Ja, Cisco-fabriken integreras med allt, men endast dess enheter Àr möjliga inom fabrikens interna struktur.

Å andra sidan, som tidigare nĂ€mnts, kan du inte enkelt blanda EVPN VXLAN-fabriken med vilken grannes leverantör som helst, eftersom implementeringarna av protokollet skiljer sig. Det Ă€r som att korsa Cisco och Huawei inom samma nĂ€tverk — standards kan vara gemensamma, men du mĂ„ste dansa med tamburen. Eftersom detta Ă€r en bank, och kompatibilitetstester skulle ta vĂ€ldigt lĂ„ng tid, beslutade de att bĂ€ttre köpa frĂ„n samma leverantör nu, och inte gĂ„ för lĂ„ngt utanför grundlĂ€ggande funktionalitet.

Migrationsplan

TvÄ datacenter baserade pÄ ACI:

Erfarenhet av att implementera nÀtverksfabriker baserade pÄ EVPN VXLAN och Cisco ACI och en liten jÀmförelse

Organisation av interaktionen mellan datacenter. Multi-Pod-lösningen har valts — varje datacenter fungerar som en pod. Kraven pĂ„ skalbarhet för antalet switchar och för fördröjningen mellan poddar (RTT mindre Ă€n 50 ms) har beaktats. Beslutet togs att inte bygga en Multi-Site-lösning för att underlĂ€tta hanteringen (för Multi-Pod-lösningen anvĂ€nds ett gemensamt hanteringsgrĂ€nssnitt, för Multi-Site skulle det behövas tvĂ„ grĂ€nssnitt eller en Multi-Site Orchestrator), och eftersom geografisk redundans pĂ„ platserna inte var nödvĂ€ndig.

Erfarenhet av att implementera nÀtverksfabriker baserade pÄ EVPN VXLAN och Cisco ACI och en liten jÀmförelse

NÀr det gÀller migrationen av tjÀnster frÄn det Àldre nÀtverket, valdes det mest transparenta alternativet, att gradvis flytta VLAN som motsvarar specifika tjÀnster.
För migreringen skapades ett motsvarande EPG (End-point-group) för varje VLAN i fabriken. Först strÀcktes nÀtverket ut mellan det gamla nÀtverket och fabriken över L2, och efter att alla vÀrdar migrerats flyttades gatewayen till fabriken, och interaktionen mellan EPG och det befintliga nÀtverket utfördes via L3OUT, dÀr interaktionen mellan L3OUT och EPG beskrevs med hjÀlp av kontrakt. En ungefÀrlig skiss:

Erfarenhet av att implementera nÀtverksfabriker baserade pÄ EVPN VXLAN och Cisco ACI och en liten jÀmförelse

Den ungefÀrliga strukturen för de flesta policys i ACI-fabriken visas i bilden nedan. All konfiguration bygger pÄ policys som Àr insatta i andra policys och sÄ vidare. I början Àr det mycket svÄrt att förstÄ, men sÄ smÄningom, som erfarenheten visar, vÀnjer sig nÀtverksadministratörer vid en sÄdan struktur pÄ ungefÀr en mÄnad, och dÄ kommer förstÄelsen för hur praktisk den Àr.

Erfarenhet av att implementera nÀtverksfabriker baserade pÄ EVPN VXLAN och Cisco ACI och en liten jÀmförelse

JÀmförelse

I Cisco ACI-lösningen krÀvs det att köpa mer utrustning (separata switchar för Inter-Pod-interaktion och APIC-kontroller), vilket har gjort den dyrare. Juniper-lösningen krÀvde inte köp av kontroller och hjÀlputrustning; det blev möjligt att delvis anvÀnda kundens redan befintliga utrustning.

HÀr Àr arkitekturen för EVPN VXLAN-fabriken för tvÄ datacenter i det andra projektet:

Erfarenhet av att implementera nÀtverksfabriker baserade pÄ EVPN VXLAN och Cisco ACI och en liten jÀmförelse
Erfarenhet av att implementera nÀtverksfabriker baserade pÄ EVPN VXLAN och Cisco ACI och en liten jÀmförelse

Med ACI fĂ„r du en fĂ€rdig lösning – ingen nĂždvendig att pilla med, ingen nĂždvendig att optimera. Vid den första introduktionen av kunden till fabriken behövs ingen utvecklare, ingen supportperson för kod och automatisering. Det rĂ€cker med att bara köra, mĂ„nga instĂ€llningar kan göras helt genom en wizard, vilket inte alltid Ă€r en fördel, sĂ€rskilt för dem som Ă€r vana vid kommandoraden. I vilket fall som helst krĂ€vs det tid för att omprogrammera hjĂ€rnan för att anpassa sig till nya spĂ„r, till egenskaperna hos instĂ€llningar genom policys och hantering av mĂ„nga inbĂ€ddade policys. Det Ă€r mycket önskvĂ€rt att utöver detta ha en tydlig struktur för namngivning av policys och objekt. Vid uppkomsten av nĂ„got problem i logiken av kontrollerarens arbete kan det endast lösas genom supporten.

I EVPN – konsolen. Lida eller glĂ€djas. Den vanliga grĂ€nssnittet för den gamla gardet. Ja, det finns standardkonfiguration och guider. Du kommer att behöva lĂ€sa manualer. Olika konstruktioner, allt Ă€r klart och detaljerat.

SjÀlvklart, i bÄda fallen Àr det bÀttre vid migration att först migrera de minst kritiska tjÀnsterna, till exempel testmiljöer, och först efter att ha fÄngat alla buggar gÄ över till produktion. Och gör inga instÀllningar pÄ fredag kvÀll. Det Àr inte vÀrt att tro pÄ leverantören att allt kommer att vara okej, det Àr alltid bÀttre att vara pÄ den sÀkra sidan.

Med ACI betalar du mer, Ă€ven om Cisco för nĂ€rvarande aktivt marknadsför denna lösning och ofta ger bra rabatter pĂ„ den, men du sparar pĂ„ underhĂ„ll – support. Hantering och nĂ„gon form av automatisering av EVPN-fabriken utan kontroller krĂ€ver investeringar och löpande kostnader – övervakning, automatisering, implementering av nya tjĂ€nster. Samtidigt tar den första lanseringen av ACI lĂ€ngre tid med 30–40 procent. Detta beror pĂ„ att hela uppsĂ€ttningen nödvĂ€ndiga profiler och policys tar lĂ€ngre tid att skapa, vilka sedan kommer att anvĂ€ndas. Men med nĂ€tverkets tillvĂ€xt minskar antalet nödvĂ€ndiga konfigurationer. Du kan anvĂ€nda redan förut skapade policys, profiler, objekt. Du kan flexibelt anpassa segmentering och sĂ€kerhet, centralt hantera kontrakt som ansvarar för tillstĂ„ndet av olika interaktioner mellan EPG – arbetsbelastningen minskar avsevĂ€rt.

I EVPN mÄste varje enhet i fabriken konfigureras, vilket ökar sannolikheten för fel.

Om ACI implementeras lĂ„ngsammare, sĂ„ har EVPN nĂ€stan dubbelt sĂ„ lĂ„ng tid för avstĂ€mning. I fallet med Cisco kan man alltid kalla pĂ„ en supportingenjör och frĂ„ga om nĂ€tverket i stort (eftersom det tĂ€cks som en lösning), medan hos Juniper Networks köper du bara hĂ„rdvaran, och det Ă€r endast den som tĂ€cks. Har paketen skickats frĂ„n enheten? Okej, det Ă€r era problem nu. Men du kan stĂ€lla en frĂ„ga om valet av lösning eller nĂ€tverksdesign — och dĂ„ rekommenderar de att köpa professionell service mot en extra kostnad.

ACI-supporten Àr verkligen fantastisk, eftersom den Àr separat: ett eget team sitter bara för detta. Det finns ocksÄ rysktalande specialister. Guiden Àr detaljerad, lösningarna Àr fördefinierade. De granskar och ger rÄd. Designen valideras snabbt, vilket ofta Àr viktigt. Juniper Networks gör samma sak, men mycket lÄngsammare (det var sÄ för oss, nu ska det vara bÀttre enligt rykten), vilket tvingar dig att göra allt sjÀlv dÀr en lösningsingenjör skulle kunna ge rÄd.

Cisco ACI stöder integration med virtualiserings- och containerplattformar (VMware, Kubernetes, Hyper-V) och centraliserad hantering. Det finns nĂ€tverkstjĂ€nster och sĂ€kerhetstjĂ€nster — lastbalansering, brandvĂ€ggar, WAF, IPS med mera
 Bra mikrosegregering frĂ„n början. I den andra lösningen Ă€r integrationen med nĂ€tverkstjĂ€nster mer komplicerad, och det Ă€r bĂ€ttre att i förvĂ€g kolla forum med dem som har gjort det.

Resultat

För varje specifikt fall mÄste en lösning vÀljas, inte bara med hÀnsyn till kostnaden för utrustningen, utan ocksÄ med tanke pÄ de framtida driftkostnaderna och de grundlÀggande problem som kunden brottas med just nu, samt vilka planer som finns för utvecklingen av IT-infrastrukturen.

ACI blev dyrare pÄ grund av ytterligare utrustning, men lösningen Àr fÀrdig utan behov av ytterligare modifieringar, den andra lösningen Àr mer komplex och kostsam ur driftssynpunkt, men billigare.

Om ni vill diskutera vad implementeringen av en nĂ€tverksfabrik kan kosta hos olika leverantörer, och vilken arkitektur som behövs, — vi kan trĂ€ffas och prata. Vi hjĂ€lper gĂ€rna till till ett grovt utkast av arkitekturen (som man kan rĂ€kna budgeter med) gratis, en detaljerad bearbetning kostar naturligtvis.

Vladimir Kleptche, företagsnÀtverk.

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster