Nul
Er det umagen værd at forsøge at refactor eksisterende, og sandsynligvis monolitisk, ansøgninger, som microservices, eller er en sådan tid og kræfter er bedre brugt på at bygge nye, mere fleksible og agile programmer, der er konstrueret fra løst koblet microservices?

Foto: Joe McKendrick
Det fremgår virksomhedens IT-teams er at have det på begge måder, en ny undersøgelse fund. Den undersøgelse, foretaget af Red Hat blandt sine Red Hat JBoss Middleware og Red Hat OpenShift kundebase, finder 69 procent angivet, at de bruger microservices for både nye programmer og re-architecting eksisterende. “Disse data fortæller os, at microservices tilbyder værdi for brugerne alle sammen deres IT-transformation rejse — om de bare ønsker at opdatere deres nuværende anvendelse af portfolio er at geare op for nye initiativer,” siger Cesar Saavedra, forfatter af rapporten.
For en betragtelig del af IT-chefer, fordelene ved at bruge microservices var realiseres relativt hurtigt. En tredjedel af gruppen, 33 procent, sagde, at de begyndte at indse fordelene inden for to til seks måneder af deres implementeringer. Disse fordele blev kronet med en større erkendelse af agile og DevOps vision, i form af continuous integration og løbende implementering (CI/CD). Forbedret skalerbarhed, hurtigere time to market, højere produktivitet udvikler, og hurtigere fejlretning og vedligeholdelse var andre fordele, set som ansøgninger, og der blev brudt ned i bite-size microservices.
Microservices — og i forlængelse heraf, beholdere — spiller en stor rolle i re-orienteringen af tilgange til større virksomheder elasticitet, lige som selve internettet, og nu blokkæden, blev designet i et meget distribueret mode for at undgå forstyrrelser. Astasia Myers. en venture kapitalist med Redpoint Ventures, til ét, ser microservices spille en tole i udfoldelsen af “service masker.” Ikke længere indsat i serie-eller punkt-til-punkt-mode, microservices og containere, der gør tjeneste masker, som “kan hjælpe med at styre trafikken gennem service discovery, routing, load balancing, sundhed kontrol, og observability,” Myers har påpeget i en nylig post. “Service masker forsøg på at tæmme uregerlige container kompleksitet. Vi har ikke set en større udbredelse endnu, men vi ved af virksomheder, der kører service masker i produktion. Desuden, service masker er ikke eksklusivt til microservices eller Kubernetes miljøer og kan anvendes til VM og serverless miljøer, så godt.”
Service masker og deres microservice og beholder komponenter også aktivere et relativt nyt, hip-klingende ting kaldet “kaos engineering”, eller, som Myers beskriver det, “disciplinen for at eksperimentere på et distribueret system, for at opbygge tillid i systemets evne til at modstå turbulente forhold.” Med andre ord, med vilje kaste abe, skruenøgler i dele af distribuerede systemer for at se, hvordan tingene hold op. Begrebet kaos engineering blev forfinet af Netflix, og senere praktiseres af Amazon, Google, Microsoft og Facebook, Myers tilføjer. “Kaos tekniske eksperimenter på et system til at forbedre sikkerheden i dets evne til at modstå produktion spørgsmål,” skriver hun. “Mens bryde systemer kan være sjovt, kan det ikke altid være produktive eller give nyttige oplysninger. Kaos engineering er udtryk for et bredere anvendelsesområde for ikke bare at fixe fejl, men også andre symptomer som stigninger i trafikken, usædvanlige anmodning, kombinationer osv. at opdage eksisterende problemer.”
Af kursus, at gennemføre eller at opløse applikationer i orkestrerede arrangementer af løst koblede microservices er ikke en overnight opgave. Udfordringer til at gennemføre microservices kræver at arbejde med ledere og slut-brugere på tværs af virksomheden for at omfavne den kan deles og genbruges tjenester, der udbydes, Red Hat undersøgelse. At overvinde virksomhedskultur og organisatoriske udfordringer, der er den mest markante udfordring. Yderligere, mere tekniske udfordringer, der omfatter diagnostik og overvågning microservices, sammen med at være at afsætte den tid og de nødvendige ressourcer til deres bygning, test og vedligeholdelse.
Den Røde Hat undersøgelsen viser også, at IT-chefer er at afbøde disse udfordringer ved at udvikle og implementere in-house microservices værktøj, re-organisere deres DevOps processer, og arbejde tæt sammen med leverandører for at få råd og vejledning. Og måske i sidste ende begynde at injicere nogle kaos, bare for at se, hvordan det hele fungerer.
(Disclosure: jeg har udført arbejde for Red Hat, der er nævnt i denne undersøgelse, som en del af mit arbejde som en selvstændig industri analytiker inden for de seneste 12 måneder.)
Relaterede Emner:
Cloud Prioriteter
Cloud
Big Data Analytics
Innovation
Tech og Arbejde
Samarbejde
0