Fremgang utover det lokale: Administrer edge DevOps kompleksitet


edge-computing.jpg
Bilde: iStockphoto/BeeBright

Programvareutvikling for edge-miljøer bør utføres på, i og med edge computing-verktøy, plattformer og tjenester. Det virker nesten irrasjonelt eller sprøtt at vi må si det høyt, men å bygge datafordelen krever spissteknologi.

Programvareinfrastrukturspesialist Progress mener at å foreslå noen andre måter ville være ensbetydende med tåpelighet.

Men hvordan kom vi hit, og hva gjør kanten så vanskelig å kode for – spesielt hvis vi skal bevare den kombinerte arbeidsflytkulturen som er DevOps (utvikling og drift) helt ut til nodene til blinkende sensorer som vi bryr oss om omtrent så mye på den vestlige spiralarmen til kantberegningsgalaksen?

Edge DevOps: Det er komplisert

Sundar Subramanian, EVP og daglig leder for Chef Business at Progress, gjorde sine observasjoner om edge og DevOps på Progresss årlige utviklerbrukerkonvensjon Progress360 inne i ChefConf-sporene, kjent for sine DevOps- og DevSecOps-funksjoner, som nå ligger under Progress-forelderparaplyen.

“Vi går inn i en verden der ting endrer seg raskt, og det fører til kompleksitet,” sa Subramanian. ” … Når vi beveger oss fra lokale til skyen og til kanten … øker kompleksiteten på grunn av antallet og variasjonen av enheter og bredden av data- og applikasjonsbehandlingsjobber på dem – og alt dette gjør DevOps-systemene mer komplekse. ”

SE: 20 gode vaner nettverksadministratorer trenger – og 10 vaner å bryte (gratis PDF) (TechRepublic)

Kompleksitetsfaktorene kommer heller ikke i en enkelt vektor her. Nye enheter og smarte maskiner kommer til syne hver dag. Det er nye nettverksprotokoller med 5G å vurdere, og det er nye kompleksiteter i skyen – båret ut av bevist effektivitet og økt bruk av containere og tilhørende orkestreringsteknologier.

Med henvisning til bruken av forskjellige operativsystemer, forskjellige overholdelsesbegrensninger og de forskjellige dataarkitekturene som tilbys av de store skytjenesteleverandørene (CSP-er), er dette ikke en tid da ting ser ut til å bli naturlig enklere på skrivebordet, skyen eller kanten .

“Når vi flytter nye elementer av IT-stakken til kanten, legger alt til kompleksitet når det gjelder antall noder, antall apper og integrasjonsoppgavene som ligger foran oss,” sa Subramanian. “Å få alt dette til å skje på en måte som gjør det mulig for oss å lykkes med å utvikle oss mot levende arbeidsmiljøer ved å bruke forskjellige typer kode (noen åpen kildekode, noe proprietær) – og alt for forskjellige [software application] produkteiere sikkert er en stor utfordring.»

Edge-kompatibel DevOps-evolusjon

Teknologiforslaget Fremskritt gjør her er at edge-kompatible DevOps har blitt mer komplekse, så en mer kompleks, eller i det minste en mer dedikert og presisjonskonstruert, DevOps-plattform og kompetansesett må brukes for moderne IT. Selskapet sier at det nylig gjennomførte en undersøkelse av rundt 600 C-suite-ledere for å prøve å se etter faktorene som driver DevOps-endringer på alle nivåer.

Det viktigste teamet hørte om er forretningsfaktorene som driver endring. Bedrifter uttrykker tydelig et ønske om å være smidige, endre seg raskt, bytte produksjonslinjer på tvers av både produkter og tjenester, og levere og håndtere vanskelighetene med forsyningskjedestyring.

Med edge computing i blandingen ser det ut til at organisasjoner leter etter ny sammenhengskartlegging mellom forretningsfaktorer og teknologifaktorer.

“I denne nye IT-verdenen blir cybersikkerhetsteam viktigere og viktigere,” sa Subramanian. «Vi ønsker sikkerhet som spenner over infrastruktur, nettverksdataprosesser, arbeidsflyter, åndsverk og mer.

“Med enheter på flere steder enn noen gang før, må vi spørre oss selv nøyaktig hvordan vi sikrer at ingenting vondt skjer med disse eiendelene.”

Fra Progresss perspektiv, med Chef Business-divisjonsteknologiene i blandingen, vil fremgang avhenge av å forenkle kompleksiteten til teknologien. Dette vil hjelpe bedrifter med å oppnå et høyere automatiseringsnivå for å eliminere menneskelige feil skapt av manuelle oppgaver.

Subramanian ser på en rekke forskjellige aktiviteter som kan automatiseres som en del av applikasjonsutviklingens livssyklus. Dette kan inkludere testautomatisering, byggeautomatisering og sikkerhetsautomatisering samt automatisert overvåking og mer. Alle disse IT-elementene bidrar i hovedsak til å bygge et bilde av det som nå kalles infrastruktur som kode.

SE: Ikke demp entusiasmen din: Trender og utfordringer innen edge computing (TechRepublic)

“For å finne den rette balansen mellom automatisering og finne ut hvor vi vil at mennesker skal være involvert i å ta grunnleggende beslutninger (og viktige beslutninger), kontra å bestemme hvilke oppgaver som skal forbli i manuell kontroll er en stor del av det vi tenker på når vi snakk om en menneskelig frisone,” forklarte Subramanian.

Først, kjenn din kanttopologi

DevOps er en mer kompleks ledelsesutfordring i en verden med edge computing. Gitt utviklingen av teknologier innenfor rammen av edge computing, hva trenger programvarearkitekter og utviklere å huske mest på fremover?

“Når vi snakker om å bygge programvare for kantmiljøer i dag, er det vi trenger å tenke mest på å identifisere hvilken type kanttopologi vi jobber med, i et gitt miljø,” sa Prashanth Nanjundappa, VP for produktadministrasjon for Chef-produktlinjen på Progress. “Det kan inneholde edge-miljøer med fragmenterte enhetstyper som nyter en høy grad av tilkobling, som de trenger fordi de skal administreres individuelt – og omvendt har vi desentraliserte edge-enheter.”

Når det gjelder desentraliserte kantenheter, forklarer Nanjundappa denne topologien som scenarier der selve enheten kan drives av partnere, franchisetakere eller andre tredjeparter. Og i disse miljøene er det naturlig nok mindre konsistens i nettverkstilkoblingen til selve edge-enheten.

“Å vite forskjellen mellom de to er avgjørende hvis administrasjonsteamet for edge-infrastruktur skal være i stand til å identifisere arkitekturen foran dem nøyaktig og dermed oppnå en sikker programvaredistribusjonsmodell som fungerer på en robust måte på lang sikt,” forklarte Nanjundappa.

Vi kan med rimelighet antyde at de mer detaljerte nyansene og særegenhetene som skapes ved å heve DevOps til et nytt nivå av edge computing kompetanse, vil komme full sirkel tilbake til moderlodden til selve den bredere IT-stabelen i skala. Denne ytelsen, alltid på og i skala, er sentral i fremdriftsmeldingssettet, så det kan utledes at et nivå av symbiotisk programvareutvikling også er på spill her.

Som et resultat ser det ut til at IT-infrastruktur og systempolicykontroller nå kan være mer fascinerende og overbevisende enn appene og enhetene i seg selv.