Skip to content

Containerization (kontejnerizacija)

Image link

Kontejnerizacija je proces implementacije softvera koji povezuje kod aplikacije sa svim datotekama i bibliotekama koje su joj potrebne za pokretanje na bilo kojoj infrastrukturi. Tradicionalno, da biste pokrenuli bilo koju aplikaciju na svom računalu, morali ste instalirati verziju koja odgovara operativnom sustavu vašeg stroja. Na primjer, trebali ste instalirati Windows verziju softverskog paketa na Windows stroj. Međutim, s kontejnerizacijom možete stvoriti jedan softverski paket ili spremnik koji radi na svim vrstama uređaja i operativnih sustava. Aplikacije se pakiraju sa svim potrebnim podsustavima u jedinstveni zajednički spremnik – „container“.

Prednosti kontejnerizacije:

  • Prenosivost – programeri softvera koriste kontejnerizaciju za implementaciju aplikacija u više okruženja bez ponovnog pisanja programskog koda.
  • Skalabilnost – spremnici su lagane softverske komponente koje rade učinkovito. Na primjer, virtualni stroj može brže pokrenuti kontejnersku aplikaciju jer ne treba pokretati operativni sustav
  • Agilnost – kontejnerske aplikacije izvode se u izoliranim računalnim okruženjima. Programeri softvera mogu otkloniti probleme i promijeniti kod aplikacije bez uplitanja u operativni sustav, hardver ili druge sustave što skraćuje razvojni ciklus.

CS ima bogato iskustvo u implementaciji i integraciji kontejnerskih servisa, baziranih na Kubernetes/Openshift platformi, te orkestraciji kroz Gitlab/Jenkins/Ansible orkestracijske alate.

Za više informacija pošaljite upit
Skip to content