Hur Kubernetes snabbt blev ett viktigt containerorkestreringssystem

Hur Kubernetes snabbt blev ett viktigt containerorkestreringssystem


Den hÀr artikeln har bidragit av Nate Matherson, medgrundare och VD för ContainIQ.

Containerisering har förÀndrat hur moderna applikationer utvecklas. Fler och fler team antar intelligenta applikationsarkitekturer som mikrotjÀnster för att bryta ner sina appar i lÀtthanterliga enheter med hjÀlp av behÄllare.

Kubernetes har visat sig vara en teknologi av yttersta vikt i denna trend. Och enligt en nyligen genomförd studie av RedHat hĂ„ller 85 % av IT-ledarna med om att Kubernetes Ă€r “extremt viktigt”, “mycket viktigt” eller “viktigt” för molnbaserade applikationsstrategier. Men hur kom Kubernetes ikapp i en vĂ€rld som var van vid virtuella maskiner (VM) och hypervisorer?

Vad Àr Kubernetes?

Containerisering har varit kÀrnan i moderna DevOps-tekniker sedan starten. Det lÄter dig paketera applikationer med deras miljö och körtidsparametrar för att sÀkerstÀlla att de körs pÄ samma sÀtt i produktionen som de gjorde pÄ dina utvecklares bÀrbara datorer.

Men problem börjar uppstÄ nÀr du mÄste dela upp din app i flera olika behÄllare och skala dem till tusentals var och en för att möta efterfrÄgan pÄ inkommande trafik.

Det Àr hÀr Kubernetes kommer till undsÀttning.

Kubernetes Àr ett modernt ramverk för containerorkestrering som lÄter dig hantera massiva svÀrmar av containeriserade applikationer för att möta dina anvÀndares behov. Kubernetes hjÀlper utvecklare att distribuera, hantera och skala sina appar enkelt. Det fungerar som en abstraktion mellan dig och de rÄa behÄllarna.

Allt du behöver göra Àr att lÀgga upp dina krav och resurser, sÄ kommer Kubernetes med det bÀsta arrangemanget för dig. Utan det skulle det vara omöjligt att förestÀlla sig appar som Pokémon Go eller organisationer som OpenAI.

Ökningen av Kubernetes adoption de senaste Ă„ren

Kubernetes utvecklades ursprungligen av Google som Borg-projektet men togs senare under Cloud Native Computing Foundation för vidareutveckling. Under de senaste Ären har mÄnga stora varumÀrken, inklusive AWS och Microsoft, visat stöd för tekniken.

Kubernetes antagande i branschen har ocksÄ sett en gradvis ökning. I Cloud Native Computing Foundations undersökning 2020 rapporterade 91 % av de tillfrÄgade att de anvÀnde Kubernetes, upp frÄn 78 % 2019 och 58 % 2018.

Det Àr viktigt att förstÄ de faktorer som ledde till denna trend och vilken inverkan den har haft pÄ marknaden.

Fyra stora anledningar till att Kubernetes har vÀxt sÄ snabbt

Kubernetes erbjuder ingenjörsteam mÄnga anledningar att migrera frÄn sina traditionella icke-containeriserade distributionsinstÀllningar. NÄgra av de framtrÀdande orsakerna diskuteras nedan.

1. Det gör containerorkestrering enkel

Det skulle vara en underdrift att sĂ€ga “Kubernetes kan göra container-orkestrering”, eftersom det gör det och sĂ„ mycket mer.

Med Kubernetes behöver du inte interagera med rĂ„behĂ„llarna lĂ€ngre. Du behöver inte oroa dig för lastbalansering av inkommande förfrĂ„gningar eller övervaka resursförbrukning för att förhindra överanvĂ€ndning. Box medgrundare Sam Ghouds sĂ€ger hur Kubernetes har förenklat Boxs DevOps-arbetsflöden — att implementera en ny mikrotjĂ€nst som tidigare tog sex mĂ„nader, men med K8s Ă€r det gjort pĂ„ mindre Ă€n fem dagar.

Dagarna Àr förbi nÀr du manuellt mÄste inkludera en ny maskin i ditt serverkluster och utöka din arbetsbelastning i den. Kubernetes gör allt detta automatiskt.

Eftersom Kubernetes Àr en abstraktion över dina tillgÀngliga hÄrdvaruresurser kan du snabbt begÀra mer datorkapacitet baserat pÄ dina behov och tillgÀnglighet. Att jonglera med resursgrÀnser mellan team Àr en frÄga om nÄgra fÄ klick; Kubernetes gör de smutsiga jobben att flytta runt containrar och baljor Ät dig. Babylon anvÀnde den hÀr egenskapen för att bygga en sjÀlvbetjÀningsplattform för AI-utbildning ovanpÄ Kubernetes.

2. Det Àr mycket kostnadseffektivt

Förutom att göra containerorkestrering till en lek, briljerar Kubernetes ocksÄ i att optimera förhÄllandet mellan kostnad och vÀrde för företag. Enligt en studie frÄn 2021 av Pure Storage förvÀntar 55 %: av de tillfrÄgade IT-proffs att Kubernetes kommer att minska sina Ärliga kostnader med 20 % eller mer. Detta beror pÄ tvÄ viktiga skÀl.

Den första Àr att behÄllare Àr lÀtta och krÀver fÀrre resurser att köra Àn virtuella maskiner. Det Àr mycket enklare att tillhandahÄlla resurser för en behÄllare eftersom det bara Àr ett program som lindas runt med miljödata. NÀr det gÀller virtuella datorer mÄste du ocksÄ hantera resurser för den underliggande kÀrnan och andra drivrutiner.

Det andra skÀlet Àr att Kubernetes gör det möjligt för team att pÄ bÀsta sÀtt anvÀnda tillgÀngliga resurser med containerorkestrering. Kubernetes kan utnyttja det faktum att containrar kan tillhandahÄllas och avvecklas snabbare Àn virtuella datorer, och intelligent stÀnga av containrar som inte anvÀnds. Förutom automatisk skalning har Kubernetes effektiva packning ocksÄ hjÀlpt företag att minska sina kostnader.

Som den största investeringsplattformen för detaljhandelsaktier i vĂ€rlden sĂ€nkte Zerodha sina datorkostnader med 50 % efter att ha bytt till Kubernetes och Prometheus. Med Kubernetes “kan vi anvĂ€nda molnresurser mer effektivt.” sa Zerodha Techs tekniska chef Kailash Nadh.

3. FĂ„r regelbundna uppdateringar och innovationer

En av de frÀmsta anledningarna till att Kubernetes har kunnat dominera sin marknad Àr att den har varit under aggressiv utveckling. Kubernetes ekosystem har regelbundet uppdaterat sig med de förÀndrade kraven pÄ marknaden.

Än idag fĂ„r Kubernetes stora releaser varannan till var tredje mĂ„nad. Den senaste större versionen av K8s (v1.23.0) fick Ă€ndringar under tretton teman. Detta Ă€r en bra indikator pĂ„ hur aktivt utvecklingsteamet Ă€r. Varje ny version ger utvecklare mer kontroll över hur deras appar distribueras.

Under Ären har stora molnleverantörer, inklusive AWS, GCP och Microsoft Azure, lanserat verktyg och tjÀnster som hjÀlper dig att komma igÄng med och hantera Kubernetes bÀttre. Införandet av fler och fler företagsverktyg pÄ domÀnen indikerar att Kubernetes har gjort ett betydande inflytande i branschen och att dessa teknikjÀttar tror att Kubernetes Àr hÀr för att stanna.

4. Har ett stort samhÀlle som stöder det

Kubernetes har hÄllit företagets engagemang Ät sidan ett tag, och Kubernetes har ocksÄ fÄtt enormt stöd frÄn open source-gemenskapen. Enligt Kubernetes Community Annual Report 2020 har K8s-gemenskapen mer Àn 52 000 bidragsgivare och 24 aktiva specialintressegrupper (SIGs) och korsade över 100 000 pull-förfrÄgningar/problem pÄ deras huvudsakliga GitHub-repository (Kubernetes/Kubernetes). Exempel som Helm och Tilt visar hur vÀl samhÀllet ibland har gÄtt in för att lösa vanliga utvecklingsfrÄgor.

MÄnga open source-verktyg tillgÀngliga för tekniken gör Kubernetes ganska enkel att anvÀnda. Det faktum att denna gemenskap stÀndigt vÀxer gör saker bara bÀttre; fler och fler hjÀrnor arbetar tillsammans för att dela kunskap och lösa varandras problem. Detta har fungerat som en katalysator för Kubernetes införande i hela branschen.

Hur har Kubernetes och containerorkestrering pÄverkat marknaden?

Kubernetes har haft en slÄende effekt pÄ hur företag bygger och skalar applikationer. Kubernetes har gjort distribuerade arkitekturer möjliga och populÀra. MÄnga företag har sÀnkt sina driftskostnader och fÄtt ut det mesta av sina resurser.

Kubernetes har gjort DevOps enklare och gett programvaruteam mer förfinad kontroll över hur deras appar distribueras. Bitmovin har till exempel kunnat förenkla kanariefÄgstestning i flera steg och har haft en snabbare livscykel för utveckling till produkt sedan dess.

För ett decennium sedan skulle en app som Pokémon Go ha kÀmpat för att hÀnga med i en 50 gÄnger högre initial trafik Àn förvÀntat. OpenAI har kunnat göra ett par mÄnaders arbete pÄ nÄgra veckor. Inget av detta hade varit möjligt utan ett ramverk som Àr lika motstÄndskraftigt som Kubernetes.

Hur ser framtiden ut för Kubernetes och containerorkestrering?

Även om Kubernetes har haft ett rikt förflutet, verkar dess framtid ocksĂ„ vara ganska lovande. JĂ€ttar som AWS experimenterar redan med att orkestrera mikroVM:er med Kubernetes. MicroVMs Ă€r lĂ€tta virtuella maskiner som erbjuder isoleringen och sĂ€kerheten hos virtuella maskiner men Ă€r jĂ€mförelsevis snabbare och kan lĂ€tt skalas.

Företag kan ocksÄ se fram emot bÀttre sÀkerhet och lÀtta distributioner av Kubernetes i framtiden. Kubernetes experimenteras med IoT och smarta system, en helt ny och outforskad horisont för tekniken.

Sammantaget finns det mycket mer som kan förbÀttras och introduceras till verktyget, och det finns ingen grÀns för hur intuitiva dessa uppdateringar kan bli.

Kubernetes revolution

Kubernetes har revolutionerat hur moderna DevOps fungerar. Det har medfört kostnadsminskningar och prestandaoptimering till ett brett utbud av appar och projekt. Även om det finns andra tekniker för containerorkestrering, Ă€r det ingen som utmanar Kubernetes pĂ„ grund av dess stora community och företagets stöd.

Framtiden för Kubernetes verkar vara full av nya möjligheter och innovation. Det skulle vara sÀkert att sÀga att Kubernetes kommer att fortsÀtta att nÄ nya höjder under de kommande Ären.

Nate Matherson Àr medgrundare och VD för ContainIQ. Nate Àr en andragÄngsgrundare och bygger sin andra venture-backed startup. Utanför jobbet Àr Nate ocksÄ en Àngelinvesterare som har investerat i 28 startups och Àr styrelsemedlem pÄ Blankets of Hope, en 501(c)3 ideell organisation.

DataDecisionMakers

VĂ€lkommen till VentureBeat-communityt!

DataDecisionMakers Àr dÀr experter, inklusive tekniska personer som arbetar med data, kan dela datarelaterade insikter och innovation.

Om du vill lĂ€sa om banbrytande idĂ©er och aktuell information, bĂ€sta praxis och framtiden för data- och datateknik, gĂ„ med oss ​​pĂ„ DataDecisionMakers.

Du kan till och med övervÀga att bidra med en egen artikel!

LÀs mer frÄn DataDecisionMakers