TeknologjiDevOpsInfrastrukturë

Konteinerizimi (informatika)

Në inxhinierinë e softuerëve, kontejnerizimi është virtualizim në nivel sistemi operativ ose virtualizim në nivel aplikacioni mbi burime të shumëfishta, në mënyrë që aplikacionet softuerike të mund të funksionojnë në hapësira të izoluara përdoruesish të quajtura kontejnerë në…

O

Oltion Elezi

·2 min lexim

1 shikime
Konteinerizimi (informatika)

Në inxhinierinë e softuerëve, kontejnerizimi është virtualizim në nivel sistemi operativ ose virtualizim në nivel aplikacioni mbi burime të shumëfishta, në mënyrë që aplikacionet softuerike të mund të funksionojnë në hapësira të izoluara përdoruesish të quajtura kontejnerë në çdo mjedis cloud ose jo-cloud, pavarësisht nga lloji ose shitësi. Termi "kontejner" ka kuptime të ndryshme në kontekste të ndryshme, dhe është e rëndësishme të sigurohet që përkufizimi i synuar të përputhet me kuptimin e audiencës.

Përdorimi

Çdo kontejner është në thelb një mjedis plotësisht funksional dhe i lëvizshëm cloud ose jo-cloud computing që rrethon aplikacionin dhe e mban atë të pavarur nga mjediset e tjera që funksionojnë paralelisht. Individualisht, çdo kontejner simulon një aplikacion të ndryshëm softuerik dhe ekzekuton procese të izoluara duke bashkuar skedarë konfigurimi, biblioteka dhe varësi të lidhura. Por, së bashku, kontejnerë të shumtë ndajnë një bërthamë të përbashkët të sistemit operativ (OS).

Kohët e fundit, teknologjia e kontejnerizimit është përdorur gjerësisht nga platformat e cloud computing si Amazon Web Services, Microsoft Azure, Google Cloud Platform dhe IBM Cloud. Kontejnerizimi është ndjekur gjithashtu nga Departamenti i Mbrojtjes i SHBA-së si një mënyrë për të zhvilluar dhe ofruar përditësime më të shpejta të softuerit, me aplikimin e parë në avionin luftarak të superioritetit ajror F-22.

Llojet e kontejnerëve

  • Kontejnerët e sistemit operativ
  • Kontejnerët e aplikimit

Çështje sigurie

Për shkak të sistemit operativ të përbashkët, kërcënimet e sigurisë mund të ndikojnë në të gjithë sistemin e kontejnerizuar.

Në mjediset e kontejnerizuara, skanerët e sigurisë në përgjithësi mbrojnë sistemin operativ, por jo kontejnerët e aplikacioneve, gjë që shton dobësi të padëshiruara.

Menaxhimi i kontejnerëve, orkestrimi, grupimi

Orkestrimi i kontejnerëve ose menaxhimi i kontejnerëve përdoret kryesisht në kontekstin e kontejnerëve të aplikacioneve. Implementimet që ofrojnë një orkestrim të tillë përfshijnë Kubernetes dhe Docker Swarm.

Menaxhimi i klasterit të kontejnerëve

Grumbujt e kontejnerëve duhet të menaxhohen. Kjo përfshin funksionalitetin për të krijuar një grumbull, për të përmirësuar softuerin ose për ta riparuar atë, për të balancuar ngarkesën midis instancave ekzistuese, për të shkallëzuar duke filluar ose ndaluar instancat për t'u përshtatur me numrin e përdoruesve, për të regjistruar aktivitetet dhe për të monitoruar regjistrat e prodhuar ose vetë aplikacionin duke pyetur sensorët. Implementimet me burim të hapur të softuerëve të tillë përfshijnë OKD dhe Rancher. Një numër i konsiderueshëm kompanish ofrojnë menaxhimin e grumbullimeve të kontejnerëve si një shërbim të menaxhuar, si Alibaba, Amazon, Google dhe Microsoft.


Lexoni më tej

Makinë virtuale

Në informatikë, një makinë virtuale (VM) është virtualizimi ose emulimi i një sistemi kompjuterik. Makinat virtuale bazohen në arkitekturat kompjuterike dhe ofrojnë funksionalitetin e një kompjuteri fizik.

Virtualizimi

Në informatikë, virtualizimi (ose virtualizimi në anglishten e Komonuelthit; shih ndryshimet drejtshkrimore) i shkurtuar si v12n, është një seri teknologjish që lejon ndarjen e burimeve fizike të informatikës në një seri makinash virtuale, sistemesh operative, procesesh ose…

Kompjuterizim pa server

Kompjuterizimi pa server është "një kategori shërbimesh cloud ku klienti mund të përdorë lloje të ndryshme të aftësive cloud pa pasur nevojë që klienti të sigurojë, vendosë dhe menaxhojë burime harduerike ose softuerike, përveç ofrimit të kodit të aplikacionit të klientit ose…

O

Shkruar nga

Oltion Elezi

Founder & CEO of Elei Soft