
Hinnake diagrammi keskel olevate sidemete kvaliteeti. Naasen nende juurde allpool.
MÔnel hetkel vÔite avastada, et suured keerulised L2-vÔrgud on ravimatud. Esiteks probleemi BUM liikluse töötlemise ja STP protokolli tööga. Teiseks - moraalselt vananenud arhitektuuri. See toob kaasa ebameeldivaid probleeme, nagu seisakud ja halvad haldusvÔimalused.
Meil oli kaks paralleelset projekti, kus tellijad tegid ratsionaalse otsuse vÔimaluste plusse ja miinuseid arvesse vÔttes ning valisid kaks erinevat overlay lahendust, mille me rakendasime.
Oli vĂ”imalus vĂ”rrelda just rakendust. Mitte kasutust, selle ĂŒle tasub rÀÀkida kahe-kolme aasta pĂ€rast.
Nii et, mis on vÔrgufabrik, millel on overlay-vÔrgud ja SDN?
Mida teha klassikalise vÔrguarhitektuuri probleemidega?
Igal aastal ilmuvad uusi tehnoloogiaid ja ideid. Praktikas ei ole olnud suurt vajadust vĂ”rgusĂŒsteemide uuendamiseks juba pikka aega, sest kĂ”ik kĂ€ib ka vana hea meetodi jĂ€rgi kĂ€sitsi. Ja mis siis, et on kakskĂŒmmend esimeses sajandis? LĂ”ppude lĂ”puks peab adminn tööd tegema, mitte oma kabinetis istuma.
Siis algas suurte andmekeskuste ehitamise buum. Sel ajal sai selgeks, et klassikalise arhitektuuri areng piirdub mitte ainult töökuse, vaid ka talitlushĂ€irete ja skaleeritavuse osas. Ăks vĂ”imalikke lahendusi nende probleemide lahendamiseks oli ideede loomine overlay-vĂ”rkudest marsruutimise tĂ”ukereele.
Lisaks, koos vĂ”rkude suurendamisega, kerkis teravalt esile selliste tehaste haldamise probleem, mille tulemuseks oli programmiga mÀÀratletud vĂ”rkude lahenduste tekkimine, mis vĂ”imaldas hallata kogu vĂ”rguinfrastruktuuri kui tervikut. Kui vĂ”rk on hallatav ĂŒhest kohast, saavad teised IT-infrastruktuuri komponendid sellega lihtsamalt suhelda ja selliseid suhtlemisprotsesse on lihtsam automatiseerida.
Peaaegu iga suurem tootja, mitte ainult vÔrguseadmete, vaid ka virtualiseerimise vallas, omab oma portfellides selliseid lahendusi.
JÀÀb ainult selgeks teha, mis sobib milliste vajaduste jaoks. NÀiteks, eriti suurte ettevÔtete puhul, kellel on hea arendustiim ja operatiivmeeskond, ei rahulda tavaliselt pakkujate vÀlja pakutavad lahendused kÔiki vajadusi ning nad pöörduvad oma SD (tarkvaraliselt mÀÀratletud) lahenduste vÀljatöötamise poole. NÀiteks on need pilveteenuse pakkujad, kes pidevalt laiendavad oma klientidele pakutavate teenuste valikut ning tavalised lahendused ei suuda lihtsalt jÀrele jÔuda nende vajadustele.
Keskmiste ettevÔtete puhul piisab 99 protsendi juhtudest pakkujate poolt pakutavast funktsionaalsusest, mis on saadaval karbilahendustes.
Mis on overlay-ÀrivÔrgud?
Overlay-Ă€rivĂ”rkude idee seisneb selles, et te vĂ”tate klassikalise marsruutimisvĂ”rgu ja ehitate selle peale veel ĂŒhe vĂ”rgu, et saada rohkem funktsioone. KĂ”ige sagedamini rÀÀgime efektiivsest koormuse jaotamisest seadmetele ja sidekanalitele, olulisest skaleeritavuse piiri tĂ”stmisest, usaldusvÀÀrsuse paranemisest ja hulkate turvalisuse boonustest (segmendiseerimise kaudu). SDN lahendused pakuvad lisaks sellele ka vĂ€ga, vĂ€ga, vĂ€ga mugavat ja paindlikku haldust ning teevad vĂ”rgu tarbijatele lĂ€bipaistvamaks.
Ăldiselt, kui kohalikke vĂ”rgulahendusi oleks vĂ€lja töötatud 2010. aastate paiku, siis nĂ€eksid nad kindlasti vĂ€ga erinevad vĂ€lja vĂ”rreldes sellega, mis meile sĂ”javĂ€est 1970. aastatest on jÀÀnud.
Tehnoloogiate seisukohalt, mis on seotud tehaste rajamisega, kasutades overlay-vÔrke, on praegu olemas palju tootjate ja Interneti-projektide RFC realiseerimisi (EVPN+VXLAN, EVPN+MPLS, EVPN+MPLSoGRE, EVPN+Geneve jne). Jah, standardsed lahendused eksisteerivad, kuid nende rakendamine erinevate tootjate poolt vÔib erineda, seega on selliste tehaste loomisel tÀielik loobumine tarnija sÔltuvusest praegu vaid paberiteooria tasemel.
SD-lahendustega on olukord veel keerulisem, igal tarnijal on oma nÀgemus. On tÀiesti avatud lahendusi, mida teoreetiliselt saab ise arendada, ning tÀielikult suletud lahendusi.
Cisco pakub oma varianti SDN andmekeskustele â ACI. Loomulikult on see 100% tarnija-pĂ”hine lahendus vĂ”rguvarustuse valiku osas, kuid see integreerub tĂ€ielikult virtualiseerimise, konteineriseerimise, turbe, orkestreerimise, koormuse tasakaalustamise ja muude sĂŒsteemidega. Kuid pĂ”himĂ”tteliselt on see ikkagi mingi must kast, ilma vĂ”imaluseta tĂ€ielikult ligipÀÀseda kĂ”ikidele sisemistele protsessidele. KĂ”ik kliendid ei nĂ”ustu sellise lahendusega, kuna olete tĂ€ielikult sĂ”ltuv lahenduse kirjutatud koodi ja selle rakendamise kvaliteedist, kuid teisest kĂŒljest on tootjal ĂŒks parimaid tehnilisi tugiteenuseid maailmas ning neil on eraldi meeskond, mis tegeleb ainult selle lahendusega. Esimese projekti lahenduseks valiti just Cisco ACI.
Teise projekti jaoks valiti Juniperi lahendus. Tootjal on samuti oma SDN andmekeskustele, kuid klient otsustas SDN-i rakendamisest loobuda. VÔrgu ehitamise tehnoloogiana valiti EVPN VXLAN fabrik ilma tsentraliseeritud kontrollerite kasutamiseta.
Miks on see vajalik
Fabriku loomine vĂ”imaldab luua hĂ”lpsasti skaleeritava, katkestustaluvuse ja usaldusvÀÀrse vĂ”rgu. Arhitektuur (leaf-spine) arvestab omadustega andmekeskuste riketest (andmete edastusrajad, viivituste ja kitsaskohtade minimeerimine vĂ”rgus). SD lahendused andmekeskustes vĂ”imaldavad vĂ€ga mugavalt, kiiresti ja paindlikult hallata sellist fabrikut, integreerida see andmekeskuse ökosĂŒsteemi.
MĂ”lemale kliendile oli vajalik ehitada varukoopiad andmekeskused tagamaks katkestustaluvust, lisaks pidi andmekeskuste vahel liikuv liiklus olema krĂŒpteeritud.
Esimene klient oli juba kaalunud lahendusi ilma fabrikuta kui oma vĂ”rkude vĂ”imaliku standardina, kuid testide kĂ€igus esines neil ĂŒhilduvusprobleeme STP osas mitmete tarnijate riistvara vahel. Kerkisid seisakud, mis pĂ”hjustasid teenuste kokkuvarisemist. See oli kliendi jaoks kriitiline.
Cisco on juba olnud kliendi ettevĂ”tte standard, nad vaatasid ACI ja teisi variante ning otsustasid, et see lahendus on sobivaim. Neil meeldis, et juhtimist saab automatiseerida ĂŒhe nupuvajutusega lĂ€bi ĂŒhe kontrolleri. Teenuste seadistamine on kiirem, haldamine on lihtsam. Andmevoo krĂŒpteerimise otsustati tagada MACSeci kĂ€ivitamisega IPN ja SPINE lĂŒlitite vahel. Nii Ă”nnestus vĂ€ltida kitsaskohti krĂŒptovĂ€ravate nĂ€ol, sÀÀsta nendelt ja maksimeerida ribalaiust.
Teine klient valis Juniperi lahenduse, mis ei kasuta kontrollerit, kuna nende olemasolevas andmekeskuses oli juba vĂ€ike seadistus EVPN VXLAN tehase rakendusega. Kuid seal ei olnud see tĂ”rketaluv (kasutati ĂŒhte lĂŒlitit). Otsustati laiendada pĂ”hiteenuste infrastruktuuri ja rajada reservandmekeskuses tehase. Olemasolevat EVPN-i ei kasutatud tĂ€ielikult: VXLAN-i kapseldamine ei olnud tegelikult rakendatud, kuna kĂ”ik hostid olid ĂŒhendatud ĂŒhte lĂŒlitisse ja kĂ”ik MAC-aadressid ja /32 aadressid olid lokaalsed, selle samme vĂ€ravaks oli see sama lĂŒliti, ei olnud muid seadmeid, kuhu VXLAN tunnelid rajada. Andmevoo krĂŒpteerimine otsustati tagada IPSEC tehnoloogia abil tulemĂŒĂŒride vahel (MSCE jĂ”udlus oli piisav).
Samuti uuriti ACI-d, kuid otsustati, et tarnija lukustumise tÔttu tuleb osta liiga palju riistvara, sealhulgas asendada hiljuti ostetud uus varustus, ja see lihtsalt ei ole majanduslikult mÔistlik. Jah, Cisco tehas integreerub kÔigega, kuid tehase sees on vÔimalused ainult selle seadmete jaoks.
Teisest kĂŒljest, nagu eelnevalt öeldi, ei saa EVPN VXLAN tehast lihtsalt niimoodi kokku segada ĂŒhegi naabertarnijaga, kuna protokollide rakendused erinevad. See on nagu Cisco ja Huawei segamine ĂŒhes vĂ”rgus â standardid on kĂŒll ĂŒhised, kuid seda on vaja teha keerukalt. Kuna tegemist on pangaga ja ĂŒhilduvustestid oleksid vĂ€ga pikad, otsustati, et parem on praegu osta sama tarnijaga ja mitte lasta end pĂ”hifunktsionaalsusest ĂŒleliia kaasa tĂ”mmata.
Migreerimise plaan
Kaks andmekeskust ACI-l pÔhinevas lahenduses:

Andmetevahe lĂŒlitamisel andmekeskuste vahel on valitud Multi-Pod lahendus â iga andmekeskus on pod. Arvesse on vĂ”etud vajadusi skaleeritavuse osas lĂŒlitite arvu ja viivituste vahel podide vahel (RTT alla 50 ms). Otsustati mitte rajada Multi-Site lahendust haldamise mugavuse tĂ”ttu (Multi-Pod lahenduse puhul kasutatakse ĂŒhte haldusliidest, samas kui Multi-Site jaoks oleks vajalik kaks liidest vĂ”i Multi-Site Orkestreerija), ning kuna geograafiline varundamine asukohtade vahel ei olnud vajalik.

Teenuste migratsiooni seisukohalt Legacy vĂ”rgust oli valitud kĂ”ige lĂ€bipaistvam variant, et jĂ€rk-jĂ€rgult kanda ĂŒle VLAN-id, mis vastavad teatud teenustele.
Iga VLAN-i jaoks loodi migratsiooni kĂ€igus vastav EPG (LĂ”pp-punkti grupp) tehases. Esiteks laiendati vĂ”rk vana vĂ”rgu ja tehase vahel L2 kaudu; seejĂ€rel, pĂ€rast kĂ”igi hostide migratsiooni, viidi lĂŒĂŒs ĂŒle tehasesse ning EPG ja olemasoleva vĂ”rgu vaheline suhtlus toimus L3OUT kaudu, samas kui L3OUT-i ja EPG vahelisi suhteid kirjeldati lepingute abil. Umbes selline skeem:

Alloleval joonisel on toodud ACI tehase enamik poliitikaid. Kogu seadistus pÔhineb poliitikatest, mis on söövitatud teiste poliitikate sisse ja nii edasi. Alguses on seda vÀga keeruline mÔista, kuid jÀrk-jÀrgult, nagu praktika nÀitab, harjuvad vÔrguhaldurid selle struktuuriga umbes kuu ajaga, pÀrast mida tuleb ainult arusaamine, kui mugav see on.

VÔrdlus
Cisco ACI lahenduses tuleb osta rohkem seadmeid (eraldi lĂŒlitid Inter-Pod suhtlemiseks ja APIC kontrollerid), mistĂ”ttu on see kallim. Juniperi lahendus ei nĂ”udnud kontrollerite ja abiseadmete ostmist; saadi osaliselt kasutada juba olemasolevaid seadmeid kliendilt.
Siin on EVPN VXLAN tehase arhitektuur kahe andmekeskuse kohta teisel projektil:


ACI-s saad valmis lahendus â ei pea kaevama ega optimeerima. Klientide esmakordsel tutvumisel tehasega ei ole arendajad ega koodi ja automatiseerimise toetajad vajalikud. Piisab lihtsalt kasutamisest, paljusid seadistusi saab teha isegi wizard'i kaudu, mis ei ole alati pluss, eriti inimestele, kes on harjunud kĂ€sureaga. Igatahes on aega vaja, et oma mĂ”tteviisi uutele rööpadele ĂŒmber ehitada, kohandada seadeid poliitikate kaudu ja hallata paljusid ĂŒksteise sisse keeratud poliitikaid. Soovitav on omada ka selget poliitikate ja objektide nimede struktuuri. Kui tekib mingeid probleeme kontrolleri toimimises, saab selle lahendada ainult tehnilise toe kaudu.
EVPN â konsool. Kas kannata vĂ”i rÔÔmusta. HarjumuspĂ€rane liides vanale koolkonnale. Jah, on tĂŒĂŒpiline konfiguratsioon ja juhised. Pead lugema kĂ€siraamatuid. Erinevad konstruktsioonid, kĂ”ik on selge ja detailne.
Muidugi, mĂ”lemal juhul on parem migreerida esmalt mitte kĂ”ige kriitilisemaid teenuseid, nĂ€iteks testimise keskkondi, ja alles siis, kui kĂ”ik vead on kinni pĂŒĂŒtud, minna tootmisse. Ja ei tohi seadistada reede Ă”htul. Ei tasu uskuda mĂŒĂŒjasse, et kĂ”ik lĂ€heb hĂ€sti, alati on parem ennast kindlustada.
ACI eest maksad rohkem, kuigi hetkel Cisco aktiivselt edendab seda lahendust ja sageli pakub sellele hĂ€id allahindlusi, kuid sÀÀstad hoolduskuludest. EVPN tehase juhtimine ja automatiseerimine ilma kontrollerita nĂ”uab investeeringuid ja pidevaid kulutusi â jĂ€lgimine, automatiseerimine, uute teenuste juurutamine. Samal ajal vĂ”tab ACI esialgne kĂ€ivitamine 30â40 protsenti kauem. See juhtub, kuna kogu vajalik profiilide ja poliitikate kogum, mida hiljem kasutatakse, luuakse kauem. Kuid vĂ”rgu kasvades vĂ€heneb vajalike konfiguratsioonide arv. Kasutad juba eelnevalt loodud poliitikaid, profiile, objekte. Saad paindlikult seadistada segmentatsiooni ja turvalisuse, hallata tsentraliseeritult lepinguid, mis vastutavad teatud EPG-de vaheliste interaktsioonide lubamise eest â töömaht langeb jĂ€rsult.
EVPN-is tuleb iga seadme tehases konfigureerida, veaprobleemide tÔenÀosus on suurem.
Kui ACI rakendamine on aeglasem, siis EVPN-i tĂ”rkeotsing kestab peaaegu kaks korda kauem. Kui Cisco puhul saab alati kutsuda tugitehniku ja kĂŒsida vĂ”rgu kohta laiemalt (sest see on lahendusena kaetud), siis Juniper Networks'is ostate te ainult riistvara, ja see on ainus asi, mis katab. Kas seadmetest on paketid lĂ€inud? Noh, olgu, jĂ€rgmine probleem on teie. Kuid saate avada kĂŒsimuse lahenduse vĂ”i vĂ”rgu disaini valiku kohta â ja siis soovitatakse osta professionaalne teenus, lisatasu eest.
ACI tugi on vĂ€ga hea, kuna on eraldi: seal istub ainult sellele pĂŒhendatud meeskond. Seal on ka venekeelsed spetsialistid. Juhend on ĂŒksikasjalik, lahendused on eelnevalt mÀÀratud. Nad vaatavad ja soovitavad. Nad valideerivad kiiresti disaini, mis on tihti oluline. Juniper Networks teeb sama, kuid palju aeglasemalt (meil oli nii, nĂŒĂŒd peaks kuulujuttude kohaselt olema parem), mis sunnib teid iseseisvalt kĂ”ike tegema seal, kus saaks soovitada lahenduse insener.
Cisco ACI toetab virtualiseerimise ja konteinerite haldamise sĂŒsteemide (VMware, Kubernetes, Hyper-V) integreerimist ja keskset haldust. On ka vĂ”rguteenuseid ja turvateenuseid â koormuse tasakaalustus, tulemĂŒĂŒrid, WAF, IPS ja muu... Hea mikrosegmentatsioon vĂ€ljaoleval kujul. Teises lahenduses toimub integreerimine vĂ”rguteenustega keerukamalt, seetĂ”ttu on parem eelnevalt lugeda foorumeid, kus inimesed on seda teinud.
KokkuvÔte
Iga konkreetse juhtumi jaoks tuleb lahendus valida, mitte ainult arvestades seadmete hinda, vaid tuleb arvesse vÔtta ka edasisi hoolduskulusid ja peamisi probleeme, millega tellija praegu silmitsi seisab, ja millised on IT-infrastruktuuri arendamise plaanid.
ACI on lisaseadmete tÔttu kallim, kuid lahendus on olemas ilma tÀiendavate muudatusteta, teine lahendus on keerulisem ja kulukam hoolduse seisukohalt, kuid odavam.
Kui soovite arutada, kui palju vĂ”ib vĂ”rgufabriku rakendamine erinevates vendorites maksma minna, ja milline arhitektuur on vajalik â saame kohtuda ja rÀÀkida. Eelprojekteeritud arhitektuuri (mille pĂ”hjal saab eelarveid arvutada) osas anname nĂ”u tasuta, detailne vĂ€lja töötamine on loomulikult tasuline.
Vladimir Kleptƥe, ettevÔttevÔrgud.
Allikas: habr.com
