8 vägbulor som kan sakta ner de microservices och behållare snabb

0
169

Noll

Kärnan i alla DevOps initiativ är förnuftig sysselsättning av containrar och microservices, som på ett dramatiskt sätt snabba upp och förenkla de jobb som utvecklare och verksamhetsansvariga lika. Medan många av de som försökte-och-sant regler för IT-förvaltning tillämpas, behållare och microservices också lägga till nya överväganden, och nya sätt att göra saker.

img0968.jpg
Foto: HubSpot

Att utforska många av IT-förvaltning avser att följa framgångsrik behållare och microservice distributioner, vi vänder oss till observationer av två erfarna experter på området, Ashesh Badani, VP och general manager för OpenShift för Red Hat och Marc Wilczek, en högt ansedd industrin tanke ledare.

Badani, skriva på Företagare-Projektet, påpekar att det yttersta målet för behållare och microservices — och DevOps de gör — är agility. “Behållare corral program i en snygg förpackning, isolerade från det mottagande systemet som de kör. Utvecklare kan enkelt flytta runt dem under försöken, vilket är en grundläggande del av DevOps. Behållare också vara till hjälp när du rör dig snabbt från utveckling till produktion miljöer.”

Utvecklare är särskilt entusiastiska över microservices aktiverad som behållare för ett par skäl, Wilczek förklarar i ett senare inlägg i CIO. “De gör det möjligt för utvecklare att isolera funktioner enkelt, vilket sparar tid och ansträngning, och ökar den totala produktiviteten. Till skillnad från monoliter, där även den minsta förändring innebär att bygga och driftsätta hela programmet, varje microservice handlar om att bara en oro.”

Som med alla lovande ny teknik eller metod, det finns hinder att övervinna, både organisatoriska och tekniska. Badini och frank Wilczek erbjuder salvia råd om att övervinna det stora bromsklossar som kan flummox flytta till en microservices och container arkitektur:

Organisatoriska färdigheter och beredskap: Innan någon behållare av microservices ansträngning kan komma igång, människor i hela företagets behov av att vara ombord med det, och redo att anpassa sina egna tankesätt. “DET ledare körning kulturell förändring behöver stöd från både C-suite och evangelister i mindre grupper, säger Badini, varnar för att alltför ofta, “det enklaste sak att göra är att bara göra ingenting.” Men idag hyper-konkurrenskraftig och hyper-snabb ekonomisk miljö som kräver snabbhet och smidighet behållare och microservices göra det möjligt. Den goda nyheten, Badani tillägger, “att du inte behöver alla de resurser eller kompetens för Facebook i syfte att göra betydande verksamhet förändras. Starta experiment med mindre grupper. När du lyckas och bli mer bekväm, expandera ut i form av teknik och talang. Uppmuntra personer i din grupp att engagera sig med sina kamrater utanför företaget, att prata om teknik och kultur utmaningar.”

Plattformen. Valet av plattform är nyckeln till en container och microservices insatser. “En plattform adresser ledning, styrning och säkerhet, säger Badani. “Medan det finns gott om öppen källkod container tools) för att experimentera med ett enterprise-klass behållare plattform vanligtvis består av dussintals open source-projekt, inklusive Kubernetes orkestrering, säkerhet, nätverk, hantering, bygga automation och kontinuerlig integration och driftsättning out of the box.”

Kapacitet och lifecycle management: “Både behållare och microservices kan lätt bytas ut och därför tenderar att ha en relativt kort livslängd” — ofta mäts i dagar, säger frank Wilczek. “Kort livslängd i kombination med den enorma densitet leda till en aldrig tidigare skådad antalet objekt som kräver övervakning.” Dessutom, behållare behöver en hel del minne. Utmaningen är att “med sin egen driftsmiljö bifogade bilder kan enkelt nå ett par hundra megabyte i storlek,” Wilczek säger. Han rekommenderar pågående lifecycle management praxis — “särskilt pensionera gamla bilder för att frigöra delade resurser och undvika kapacitetsbegränsningar.” En förmåga att snabbt gå i pension behållare för att frigöra minnesutrymme krävs en omfattande lifecycle management insats.

Nätverk: Wilczek risk att nät-eller till och med virtualiserade nätverk lager-kan visa sig vara flaskhalsar i utförandet av microservices och container arkitekturer, och kräver alltså “nära övervakning i form av prestanda, lastbalansering, och sömlös interaktion.”

Balansera arv och moln-native-apps: Trade-offs mellan befintlig infrastruktur och nya cloud-borne-program kan vara en hake, men är normalt, Badani förklarar. “Vissa Cio: er har fortfarande COBOL apps till stöd. Brottas med både gamla och nya tekniken, och att göra avvägningar, är normalt. Vissa företag söker behållare mest för att huset cloud-native-apps skapas av applikationsutveckling lag, inklusive nya arbete och förnyas av befintliga appar. Dessa program är ofta microservices-baserade. Målet är att bryta upp en app i sin underliggande tjänster, så lagen kan uppdatera appar som självständigt.”

Övervakning: “Många traditionella IT-verktyg för övervakning inte ge synlighet i containrar som utgör de microservices, vilket leder till en lucka någonstans mellan värdar och program som är ytterst off the radar,” Wilczek varnar. “Organisationer behöver för att sätta en gemensam övervakning på plats bestående av två världar och som täcker hela DET stack – från botten till toppen.”

Hanterbarhet. Organisationer behöver för att se till att det finns tillräckligt med personal resurser som avsätts till behållare och microservice utveckling och förvaltning. “Alltför ofta, utvecklare frestas att lägga till nya funktioner genom att skapa ännu en microservice,” Wilczek säger. “I ingen tid, organisationer befinner sig försöker hantera en armé av behållare och otaliga microservices konkurrerar om samma IT-infrastruktur under.” Han rekommenderar att anställa “analytics verktyg för att upptäcka överlappande tjänster och upptäcka mönster i behållaren beteende och konsumtion för att prioritera tillgång till system resurser.”

Säkerhet. “Eftersom behållare som innehåller system som är specifika bibliotek och beroenden, de är mer benägna att påverkas av nyupptäckta säkerhetsproblem,” Badani säger, som rekommenderar användningen av “pålitliga register, bild scanning och verktyg” som kan hjälpa till att automatiskt identifiera och patch behållare bilder.

0