Kontejnerska tehnologija pruža vam način za pakiranje vaših aplikacija. Možete ih staviti u pojedinačne pakete koji su funkcionalno sposobni i neovisni. CloudSigma rješenje Platforma kao usluga (PaaS) nudi dvije različite vrste kontejnera: sistemski kontejneri i aplikacijski kontejneri. Istražimo što je svaka od njih, kako rade i gdje ih možete koristiti.
Što su sistemski kontejneri?
Sistemski kontejneri rade baš poput malih virtualnih strojeva. Sistemski kontejneri stoga obično sadrže i obrađuju alate i konfiguracije za virtualne strojeve. Zbog toga su najbolji za monolitne ili tradicionalne aplikacije. Neke od poznatih implementacija tehnologije sistemskih kontejnera uključuju Linux vServer, LXC/LXD i BSD jails. CloudSigma koristi Virtuozzo.
Što su aplikacijski kontejneri?
Aplikacijski kontejneri, s druge strane, novije su rješenje. Umjesto pokretanja više procesa, pokreću jedan po jedan proces. Budući da su usmjereni na mikrousluge, relativno ih je lakše horizontalno skalirati. To je također razlog zašto su bolji izbor za efemerne infrastrukture. Neke od poznatih implementacija aplikacijskih kontejnera uključuju rješenja poput Docker, CRI-O, i containerd. Docker je tehnologija izbora za CloudSigma PaaS.
Ove tehnologije kontejnerizacije možete koristiti pojedinačno za svoje projekte. Međutim, CloudSigma PaaS vam omogućuje da ih koristite zajedno kombinirajući ih na jednoj platformi. Na taj način možete dobiti najbolje od oba svijeta. S ovom vrstom implementacije možete iskoristiti prednosti obje vrste kontejnera.

Docker je, bez sumnje, trenutno jedan od najpopularnijih predstavnika tehnologije kontejnera. Zapravo, kada većina ljudi govori o kontejnerima, misle na Docker tehnologiju. Zato ćete primijetiti da su većina rješenja koja nude pružatelji usluga u oblaku virtualni strojevi koji sadrže Docker aplikacijske kontejnere zajedno s gostujućim operativnim sustavom (Guest OS), njegovom memorijom, procesorom i diskovnim prostorom. Ova infrastruktura, međutim, čini paket prilično skupim za udomljavanje. To je zato što taj otisak značajno povećava resurse koji su vam potrebni za pokretanje aplikacije.
U CloudSigmi pokrećemo Docker tehnologiju u istoj jezgri u kojoj se izvodi unutar sistemskih kontejnera. To znači da oba dijele iste resurse operativnog sustava s domaćina. To služi smanjenju potrošnje energije i čini cijelu operaciju lakšom.

Slučajevi upotrebe za različite vrste kontejnera
Možete koristiti različite vrste kontejnera za niz slučajeva upotrebe s CloudSigmom. Evo nekoliko uobičajenih slučajeva upotrebe koje ćemo detaljnije istražiti:
- Certificirani upravljani kontejneri
- Elastični virtualni privatni poslužitelji (Elastic VPS)
- Prilagođeni Docker kontejneri
- Docker Engine CE (Docker Native)
- Kubernetes klaster
Pogledajmo koji se slučaj upotrebe najbolje uklapa u ono što planirate učiniti sa svojim projektom.
Certificirani upravljani kontejneri
Većina korisnika naginje prema Certificiranim upravljanim kontejnerima. CloudSigma nudi niz softverskih stogova koji su unaprijed konfigurirani. Koristeći ih, mogu se izgraditi aplikacijski poslužitelji, sustavi za uravnoteženje opterećenja, baze podataka, i niz drugih topologija.

Svi ovi kontejneri su certificirani. Dosljedno se testiraju kako bi se osiguralo da su prikladni za slučajeve upotrebe koji se izvode na platformi. Naš tim radi na optimizaciji stogova i njihovom redovitom ažuriranju. Kao takvima, korisnicima je uvijek na raspolaganju najnovija verzija.

Ove kontejnere možete upariti s dodatnim integracijama kako biste iz njih izvukli još više koristi. Na primjer, možete dodati automatsku konfiguraciju u skladu s ograničenjima skaliranja resursa (cloudlet) scaling limits. Također možete dodati druge značajke kao što su automatizacija implementacije aplikacija, automatska instalacija SSL certifikata, upravljana isporuka sigurnosnih ažuriranja i ugrađeno automatsko klasteriranje između ostalog.
Elastični virtualni privatni poslužitelji (Elastic VPS)
VPS je virtualni privatni poslužitelj. Ovo je jedan od najčešćih primjera implementacije sistemskih kontejnera. Uz CloudSigma PaaS možete dobiti kontejnere za Elastic VPS. Ovi kontejneri dolaze s unaprijed instaliranim raznim operativnim sustavima, uključujući CentOS, Ubuntu, i Debian, što ih čini prvenstveno usmjerenima na OS. Zato ih je najbolje koristiti ako želite kontejnerizirati naslijeđene aplikacije. Korištenje Elastic VPS kontejnera u takvim slučajevima znači da trebate napraviti minimalne ili nikakve promjene tijekom migracije s VM-ova.

Kao što vidite, nema konfiguracija nakon što instalirate kontejner. Možete ih dodati kao krajnji korisnik koristeći značajku root pristupa u kontejnerima. Stoga su Elastic VPS kontejneri lagani u usporedbi s VM-ovima, ali vam omogućuju jednostavno vertikalno i horizontalno skaliranje.
Prilagođeni Docker kontejneri
The Prilagođeni Docker kontejner je Docker slika koja se temelji na podržanom OS-u. Docker slika se postavlja u sistemski kontejner, što je čini idealnom za potrebe skaliranja, vertikalnog i horizontalnog. Datotečni sustav Docker slike raspakirava se unutar runtime-a sistemskog kontejnera.

Ova vrsta kontejnera, za razliku od certificiranog upravljačkog kontejnera, daje vam pristup većem broju softverskih paketa. Možete pregledavati i birati između raznih Docker slika na Docker Hubu ili drugim registrima. Međutim, morate ostati odgovorni za kompatibilnost softvera s platformom kada koristite vanjske održavatelje.

Docker Engine CE (izvorni Docker)
Uz CloudSigma PaaS dobivate podršku za Docker Engine Community Edition. To je kompatibilno s izvornim Docker ekosustavom i može se izvoditi unutar sistemskog kontejnera.

Kao rezultat toga, možete koristiti interakcije s nekim od ključnih Docker alata. Evo nekoliko kritičnih alata tehnologije Docker kontejnera:
- Docker Engine
Pokreće unaprijed izgrađene slike kontejnera ili obrađuje manifeste Dockerfile-a.
- Docker Registry
Registar je odgovoran za pohranu javnih i privatnih slika. Možete im pristupiti iz ovog prostora za pohranu. Bit će postavljeni u Docker Engine.
- Docker Compose
Alat Compose omogućuje vam sastavljanje komponenti aplikacija. Da biste to učinili, morate deklarirati konfiguracije u jednoj compose datoteci.
- Docker Swarm
Alat Swarm predstavlja više neovisnih čvorova. Svi su oni međusobno povezani u klaster.
Putem CloudSigma platforme možete dobiti pristup Docker Engine CE rješenju i Docker Swarm klasteru. Ovi kontejneri dolaze unaprijed pakirani i integrirani su s automatskim klasteriranjem.
![]() |
![]() |
Ako želite pročitati više detalja o Docker Engineu i načinu na koji radi, pogledajte sljedeću seriju blogova:
- Automatska instalacija Docker Enginea i njegovo povezivanje sa Swarm klasterom
- Automatsko klasteriranje i skaliranje Docker Swarma
- Povezivanje s Docker Engineom i njegovo upravljanje
- Postavljanje usluga u Docker Swarm klaster
Kubernetes klaster
Na kraju, Kubernetes je alat za orkestraciju otvorenog koda koji možete koristiti za postavljanje i upravljanje svojim kontejnerima. Program se može koristiti za obavljanje jednostavnih kao i složenih zadataka orkestracije kao što su postavljanje, nadogradnja, otkrivanje usluga, kao i upravljanje sigurnošću.

CloudSigma PaaS omogućuje vam potpunu automatizaciju instalacije, konfiguracije i nadogradnje vaših klastera. Također možete opremiti svoje klastere integriranim uslugama kao što su Traefik, CoreDNS i Weave CNI.


Kubernetes paket tvrtke CloudSigma maksimizira interoperabilnost programa i klastera. To je model plaćanja po potrošnji koji vam omogućuje hosting više kontejnera na isplativ način.
Više o Kubernetes klasteru možete pročitati u sljedećim odjeljcima dokumentacije:
- Pregled Kubernetesa
- Pristup Kubernetes klasteru
- Skaliranje Kubernetesa na razini aplikacije i infrastrukture
- Kubernetes Helm integracija
- Kubernetes Volume Provisioner
Ovaj članak pružio je pregled različitih vrsta kontejnera i načina na koji se mogu implementirati. Istaknuo je informacije koje su vam potrebne kako biste odlučili koja je opcija najbolja za vaš projekt. Iskoristite primjere upotrebe za oblikovanje kriterija i primijenite ih na svoje jedinstvene zahtjeve.
Pogledajte CloudSigma PaaS ponudu za detaljnije informacije o značajkama i funkcionalnostima našeg PaaS mikroservisnog okruženja po principu ključ u ruke.


Komentari
Još nema komentara. Budite prvi.