SDN och NFV behöver DevOps

SDN och NFV behöver DevOps

Även om DevOps har skapats och utvecklats för att stödja utveckling och distributionsprocessen, blir det snabbt avgörande för SDN och NFV utveckling och verksamhet. Artikeln innehåller en översikt.

Programvara definieras och Driven

Nätverksinfrastrukturen är allt program definieras och programvara för både SDN och NFV och för nätverk typer de stöder:

--Programvara definieras nätverk (SDN): SDN definierar nätverksbeteende i programvara. Verktyg och apps på kontroll och tillämpning nivå bygga grundläggande funktioner som tillhandahålls av uppdelningen mellan kontroll- och hyvlar. Network designers och nätverksansvariga behöver för att kunna svara snabbt på ändrade nätverksförhållanden och krav och behov av nya kunddrivna applikationer.
--Nätverk fungerar virtualisering (NFV): NFV definierar strukturen och fungerande nätverket i programvara, med distribution av virtuella beräkna, lagring, och nätverk funktioner. NFV programvara miljö är komplex, som inbegriper växelverkan av en värd virtuella nätverk funktioner (VNFs) och programvara för förvaltning och drift. Detta är en miljö den kräver snabba svar till ändrade förhållanden och krav.
--Cloud: IaaS, PaaS eller SaaS, och oavsett om det är offentliga eller privata moln, moln chefer och leverantörer har ett konstant, pågående behov till modifiera och förbättra cloud erbjudanden. För att möta användarnas förväntningar, måste detta göras på ett mycket flexibelt sätt.
--Internet saker (IoT): även om Sakernas Internet innebär massor av fysiska "stuff", den övergripande arkitekturen från dimman computing kanten till de centrala ansökan plattformarna, kräver snabb reaktion på ändrade villkor att ge förväntade resultat, liksom behovet av att ständigt uppgradera och ändra nätverken med en snabbt föränderlig blandning av Sakernas Internet enheter.

Metoden DevOps

I ett nötskal, ett DevOps tillvägagångssätt är inte bara för program, programvara för webbserver och liknande. Det är också för nätinfrastruktur. För nätverksansvariga och nätverkstekniker som design och distribution av infrastruktur programvara och som ändrar nätinfrastruktur på efterfrågan, kan den DevOps strategin innebär ett antal aspekter, inklusive:

--Ökat samarbete med nätverk funktioner bemannar för att förutse hur nätverk förändringar kommer att påverka dagliga verksamhet. utveckla mått för att mäta effekten av förändringar; och utveckla förfaranden för att skapa en fram och tillbaka mellan utveckling och verksamhet.
--Undersöker den programvara och infrastruktur distribution rörledningen med fokus på de processer som styr pipeline flöde för att avgöra hur att öka effektiviteten och ta bort hinder.
--Att anta Automatiseringsverktyg för att eliminera enformiga uppgifter.

Rollen som nätverk proffs
En gemensam oro bland nätverkstekniker är som DevOps tränger igenom nätverk associerade fokus på programmering. Ingenjörer är särskilt oroade de kan åläggas att bli programmerare. De är oroade över de kunskaper och ämneskategorier som de behöver för att de inte kanske har. Två saker behöver sägas om detta. Först, vilken typ av kodning sannolikt att delta skript, snarare än stora programutveckling med C, C++, Java och så vidare. Nätverkstekniker använda verktyg som Python, PERL, Bash och CURL script gemensamma aktiviteter på olika enheter. För att flytta detta skript tillvägagångssätt i den DevOps sfären, behov nätverken ingenjören att lära sig några verktyg som ingår i ett nätverk DevOps miljö.
Ett sådant verktyg är ett versionshanteringssystem, såsom Git. Förutom att vara en förvaringsplats för programvara källa koden, rymmer versionshanteringssystem konfigurationsdata för infrastruktur såsom routrar, brandväggar, switchar och Apache webbservrar. Att upprätthålla konfigurationsdata i ett versionskontrollsystem ger en del av förändringen kontroll. Det kan du spåra saker som när en brandväggsregel infördes eller när en Apache vhost lades till. De skript som skrivits för enheten uppgifter (t.ex. i Python) kan lagras i Git, där de är versionshanterad och kontrollerad. Ytterligare, med Git, scripting kan användas att automatisera mycket av uppgiften att fylla version control data. Verktyg för konfigurationshantering, som marionett eller kock, kan dessutom användas att skapa mallar som lagras i Git.
En annan sak att göra är att DevOps för nätverk är bredare än bara skript, som arbetar med relevant personal till optimerar processer och hantera infrastrukturen i ett kollaborativt mode som tar in i konto utveckling, operationer och användaren behoven. En annan pågående uppgift är att bestämma vad (och hur) du behöver för att mäta för att möta verksamhetens prioriteringar som driver DevOps i första hand: snabbare tid till marknaden, minskad risk och lägre kostnader.

Se: DevOps--vad är det?

Slutsats

DevOps blir allt mer kritisk för att hantera de stupendously komplexa nätverk som kan distribueras med tekniker som NFV och SDN. Dessutom är det kanske mindre uppenbara till karriär sinnade individen att DevOps kunnande är en viktig färdighet än är behovet av en förståelse av SDN och NFV. Anställd eller arbetssökande med DevOps kunskaper har konkurrensfördelar framöver.
För en lista över alla mina artiklar, gå till williamstallings.com/Articles