{"id":78373,"date":"2020-04-19T01:42:20","date_gmt":"2020-04-18T23:42:20","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/luchshie-praktiki-i-rekomendaczii-dlya-zapuska-kontejnerov-i-kubernetes-v-proizvodstvennyh-sredah"},"modified":"2020-04-19T01:42:20","modified_gmt":"2020-04-18T23:42:20","slug":"luchshie-praktiki-i-rekomendaczii-dlya-zapuska-kontejnerov-i-kubernetes-v-proizvodstvennyh-sredah","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hr\/blog\/administrirovanie\/luchshie-praktiki-i-rekomendaczii-dlya-zapuska-kontejnerov-i-kubernetes-v-proizvodstvennyh-sredah","title":{"rendered":"Najbolje prakse i preporuke za pokretanje kontejnera i Kubernetes u proizvodnim okru\u017eenjima","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Najbolje prakse i preporuke za pokretanje kontejnera i Kubernetes u proizvodnim okru\u017eenjima\" src=\"\/wp-content\/uploads\/2020\/04\/f12a1ccc7a5f2c54857661067d995ab9.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nEkosustav tehnologija kontejnerizacije se brzo razvija i mijenja, tako da u ovom podru\u010dju nedostaje dobrih radnih praksi. Ipak, Kubernetes i kontejneri se sve vi\u0161e koriste - kako za modernizaciju starih aplikacija, tako i za razvoj suvremenih oblaka aplikacija.\u00a0<\/p>\n<p>Komanda <noindex><a rel=\"nofollow\" href=\"https:\/\/mcs.mail.ru\/containers\/\">Kubernetes aaS od Mail.ru<\/a><\/noindex> prikupila je prognoze, savjete i najbolje prakse za tr\u017ei\u0161ne lidere od Gartnera, 451 Researcha, StacxRo\u0445a i drugih. Oni \u0107e omogu\u0107iti i ubrzati implementaciju kontejnera u proizvodnim okru\u017eenjima.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Kako saznati je li va\u0161a tvrtka spremna za implementaciju kontejnera u proizvodnom okru\u017eenju<\/h2>\n<p>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/www.gartner.com\/en\/documents\/3902966\/best-practices-for-running-containers-and-kubernetes-in-\">Prema podacima Gartnera<\/a><\/noindex>, u 2022. godini vi\u0161e od 75% organizacija \u0107e koristiti kontejnerizirane aplikacije u proizvodnji. To je znatno vi\u0161e nego sada, kada takve aplikacije koristi manje od 30% tvrtki.\u00a0<\/p>\n<p>Prema <noindex><a rel=\"nofollow\" href=\"https:\/\/451research.com\/\">451 Research<\/a><\/noindex>, tr\u017ei\u0161te za primjenu kontejnerskih tehnologija u 2022. godini procjenjuje se na 4,3 milijarde USD. To je vi\u0161e nego dvostruko ve\u0107i iznos od procjena iz 2019. godine, a stopa rasta tr\u017ei\u0161ta iznosi 30%.<\/p>\n<p>U <noindex><a rel=\"nofollow\" href=\"https:\/\/portworx.com\/wp-content\/uploads\/2019\/05\/2019-container-adoption-survey.pdf\">istra\u017eivanju Portworx i Aqua Security<\/a><\/noindex> 87% ispitanika izjavilo je da trenutno koriste kontejnerske tehnologije. U usporedbi s tim, 2017. godine takvih ispitanika je bilo 55%.\u00a0<\/p>\n<p>Unato\u010d rastu\u0107em interesu i rastu implementacije kontejnera, njihovo uvo\u0111enje u proizvodnju zahtijeva obuku zbog tehnolo\u0161ke nezrelosti i nedostatka znanja. Organizacije moraju realno sagledati poslovne procese koji zahtijevaju kontejnerizaciju aplikacija. IT lideri trebaju procijeniti imaju li skup vje\u0161tina za napredovanje s obzirom na potrebu za brzim u\u010denjem.\u00a0<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.gartner.com\/en\/documents\/3902966\/best-practices-for-running-containers-and-kubernetes-in-\">Stru\u010dnjaci Gartnera<\/a><\/noindex> smatraju da \u0107e pitanja na donjem prikazu pomo\u0107i u razumijevanju jeste li spremni na implementaciju kontejnera u proizvodnji:<\/p>\n<p><img decoding=\"async\" alt=\"Najbolje prakse i preporuke za pokretanje kontejnera i Kubernetes u proizvodnim okru\u017eenjima\" src=\"\/wp-content\/uploads\/2020\/04\/88131f4fc6ef0e318b92c730152c334c.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>Naj\u010de\u0161\u0107e pogre\u0161ke pri primjeni kontejnera u proizvodnji<\/h2>\n<p>\nOrganizacije \u010desto podcjenjuju napore potrebne za rad s kontejnerima u proizvodnji. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.gartner.com\/en\/documents\/3902966\/best-practices-for-running-containers-and-kubernetes-in-\">Gartner je otkrio<\/a><\/noindex> nekoliko uobi\u010dajenih pogre\u0161aka u scenarijima klijenata pri primjeni kontejnera u proizvodnim okru\u017eenjima:<\/p>\n<p><img decoding=\"async\" alt=\"Najbolje prakse i preporuke za pokretanje kontejnera i Kubernetes u proizvodnim okru\u017eenjima\" src=\"\/wp-content\/uploads\/2020\/04\/81600b7b2a5e58a25b1271dfe37db142.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>Kako osigurati sigurnost kontejnera<\/h2>\n<p>\nSigurno\u0161\u0107u se ne mo\u017ee baviti \"kasnije\". Ona mora biti ugra\u0111ena u DevOps proces, stoga je nastao \u010dak i poseban termin - DevSecOps. Organizacije moraju planirati <noindex><a rel=\"nofollow\" href=\"https:\/\/mcs.mail.ru\/blog\/na-puti-v-oblako-2-0-pjat-kljuchevyh-tendencij-dlja-bezopasnosti-kontejnerov\">za\u0161titu kontejnerskog okru\u017eenja<\/a><\/noindex> kroz cijeli \u017eivotni ciklus razvoja, koji uklju\u010duje proces izrade i razvoja, implementaciju i pokretanje aplikacije.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.gartner.com\/en\/documents\/3902966\/best-practices-for-running-containers-and-kubernetes-in-\">Preporuke od Gartnera<\/a><\/noindex>:\u00a0<\/p>\n<ol>\n<li>Integrirajte proces skeniranja slika aplikacija za pronala\u017eenje ranjivosti u CI\/CD cjevovod. Aplikacije se skeniraju tijekom faza izrade i pokretanja softvera. Naglasite potrebu za skeniranjem i identifikacijom komponenti s otvorenim izvorom, biblioteka i okvira. Kori\u0161tenje starih ranjivih verzija od strane developera jedna je od glavnih uzroka ranjivosti kontejnera.<\/li>\n<li>Unaprijedite konfiguraciju pomo\u0107u testova Center for Internet Security (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.cisecurity.org\/\">CIS<\/a><\/noindex>), dostupnih za Docker i Kubernetes.<\/li>\n<li>Obavezno primijenite kontrolu pristupa, osigurajte razdvajanje du\u017enosti i implementirajte politiku upravljanja tajnama. Povjerljive informacije, poput SSL klju\u010deva ili vjerodajnica baze podataka, \u0161ifriraju se od strane orkestratora ili vanjskih usluga za upravljanje te se pru\u017eaju tijekom izvo\u0111enja.<\/li>\n<li>Izbjegavajte kontejnere s povi\u0161enim privilegijama koriste\u0107i upravljanje sigurnosnim politikama, to \u0107e smanjiti potencijalne rizike od provale.<\/li>\n<li>Koristite sigurnosne alate koji pru\u017eaju bijele liste, pona\u0161ajno pra\u0107enje i otkrivanje anomalija kako biste sprije\u010dili zlonamjerne radnje.<\/li>\n<\/ol>\n<p>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/www.stackrox.com\/post\/2019\/07\/kubernetes-security-101\/\">Preporuke od StacxRox<\/a><\/noindex>:<\/p>\n<ol>\n<li>Iskoristite ugra\u0111ene mogu\u0107nosti Kubernetes-a. Postavite pristup za korisnike koriste\u0107i uloge. Pobrinite se da ne pru\u017eate nepotrebna dopu\u0161tenja pojedinim subjektima, \u010dak i ako mo\u017ee potrajati neko vrijeme za razmatranje minimalno potrebnih dopu\u0161tenja. Mo\u017ee se \u010diniti primamljivim dati administratoru klastera \u0161iroke privilegije jer to \u0161tedi vreme u po\u010detnoj fazi. Me\u0111utim, svaki kompromis ili pogre\u0161ka u ra\u010dunu mogu imati katastrofalne posljedice kasnije.\u00a0<\/li>\n<li>Izbjegavajte dupliciranje dopu\u0161tenja. Ponekad mo\u017ee biti korisno u\u010diniti tako da se razli\u010dite uloge preklapaju, ali to mo\u017ee dovesti do problema s operacijom i stvoriti 'mrtve zone' prilikom uklanjanja dopu\u0161tenja. Osim toga, va\u017eno je ukloniti neiskori\u0161tene i neaktivne uloge.<\/li>\n<li>Postavite mre\u017ene politike: izolirajte module kako biste ograni\u010dili pristup; izri\u010dito dopustite pristup internetu onim modulima kojima je to potrebno, koriste\u0107i oznake; izri\u010dito dopustite komunikaciju izme\u0111u onih modula koji trebaju me\u0111usobno komunicirati.\u00a0<\/li>\n<\/ol>\n<p><\/p>\n<h2>Kako organizirati pra\u0107enje kontejnera i servisa unutar njih<\/h2>\n<p>\nSigurnost i pra\u0107enje \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/mcs.mail.ru\/blog\/vyvody-o-kubernetes-chto-volnuet-kompanii-pri-vnedrenii\">glavni problemi tvrtki<\/a><\/noindex> prilikom implementacije Kubernetes klastera. Razvijatelji su uvijek vi\u0161e fokusirani na funkcionalnosti aplikacija koje razvijaju nego na aspekte <noindex><a rel=\"nofollow\" href=\"https:\/\/mcs.mail.ru\/blog\/kubernetes-monitoring-instruments\">pra\u0107enja tih aplikacija.<\/a><\/noindex>.\u00a0<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.gartner.com\/en\/documents\/3902966\/best-practices-for-running-containers-and-kubernetes-in-\">Preporuke od Gartnera<\/a><\/noindex>:<\/p>\n<ol>\n<li>Poku\u0161ajte pratiti stanje kontejnera ili servisa unutar njih zajedno s pra\u0107enjem host sustava.<\/li>\n<li>Dajte prednost proizvo\u0111a\u010dima i alatima s dubokom integracijom u orkestraciju kontejnera, posebno Kubernetes.<\/li>\n<li>Odaberite alate koji pru\u017eaju detaljno evidentiranje, automatsko otkrivanje usluga i preporuke u stvarnom vremenu koriste\u0107i analitiku i\/ili strojno u\u010denje.<\/li>\n<\/ol>\n<p>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/orangematter.solarwinds.com\/2020\/03\/03\/monitoring-tips-for-your-container-environment\/\">U blogu SolarWinds preporu\u010duju<\/a><\/noindex>:<\/p>\n<ol>\n<li>Upotrebu alata za automatsko otkrivanje i pra\u0107enje metrika kontejnera, korelaciju metrika performansi, kao \u0161to su procesor, memorija i vrijeme bez kvarova.<\/li>\n<li>Osigurati optimalno planiranje kapaciteta predvi\u0111anjem rokova za iscrpljivanje kapaciteta na temelju pokazatelja pra\u0107enja kontejnera.<\/li>\n<li>Organizirati pra\u0107enje aplikacija smje\u0161tenih u kontejnerima prema parametrima dostupnosti i performansi, \u0161to je korisno kako za planiranje kapaciteta, tako i za rje\u0161avanje problema s performansama.<\/li>\n<li>Automatizirati radne tokove, pru\u017eaju\u0107i podr\u0161ku upravljanju i skaliranju za kontejnere i njihova okru\u017eenja smje\u0161taja.<\/li>\n<li>Automatizirati kontrolu pristupa kako biste pratili bazu korisnika, onemogu\u0107ili zastarjele i gostuju\u0107e ra\u010dune, uklonili nepotrebna prava.<\/li>\n<li>Osigurati da va\u0161 skup alata mo\u017ee pratiti te kontejnere i aplikacije u razli\u010ditim okru\u017eenjima (obla\u010dnim, lokalnim ili hibridnim) radi vizualizacije i usporedbe performansi u infrastrukturi, mre\u017ei, sustavima i aplikacijama.<\/li>\n<\/ol>\n<p><\/p>\n<h2>Kako pohraniti podatke i osigurati njihovu sigurnost.<\/h2>\n<p>\nS pove\u0107anjem broja radnih kontejnera s o\u010duvanjem stanja, korisnici moraju uzeti u obzir mjesto podataka izvan hosta, kao i potrebu za za\u0161titom tih podataka.\u00a0<\/p>\n<p>Prema podacima <noindex><a rel=\"nofollow\" href=\"https:\/\/portworx.com\/wp-content\/uploads\/2019\/05\/2019-container-adoption-survey.pdf\">ankete Portworx i Aqua Security<\/a><\/noindex>, sigurnost podataka je na prvom mjestu na popisu sigurnosnih problema koje je ve\u0107ina ispitanika navela (61%).\u00a0<\/p>\n<p>\u0160ifriranje podataka je osnovna sigurnosna strategija (64%), me\u0111utim ispitanici tako\u0111er koriste pra\u0107enje izvedbe<\/p>\n<p>(49%), skeniranje ranjivosti u registrima (49%), skeniranje ranjivosti u CI\/CD cjevovodima (49%) i blokiranje anomalija putem za\u0161tite od vremena izvo\u0111enja (48%).<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.gartner.com\/en\/documents\/3902966\/best-practices-for-running-containers-and-kubernetes-in-\">Preporuke od Gartnera<\/a><\/noindex>:<\/p>\n<ol>\n<li>Birajte rje\u0161enja za pohranu podataka koja su izgra\u0111ena na na\u010delima <noindex><a rel=\"nofollow\" href=\"https:\/\/mcs.mail.ru\/blog\/perekhod-na-mikroservisy-opyt-m-video-eldorado-i-megafona\">mikroservisne arhitekture<\/a><\/noindex>. Bolje je odabrati ona koja zadovoljavaju zahtjeve za pohranu podataka za kontejnerske usluge, su neovisna o hardveru, upravljaju API-jem, imaju distribuiranu arhitekturu, podr\u017eavaju lokalno implementiranje i implementaciju u javnom oblaku.<\/li>\n<li>Izbjegavajte proprietarne dodatke i su\u010delja. Birajte proizvo\u0111a\u010de koji osiguravaju integraciju s Kubernetesom i podr\u017eavaju standardna su\u010delja, kao \u0161to je CSI (Container Storage Interfaces).<\/li>\n<\/ol>\n<p><\/p>\n<h2>Kako raditi s mre\u017eama<\/h2>\n<p>\nTradicionalni model korporativne mre\u017ee, gdje IT stru\u010dnjaci stvaraju mre\u017ene okoline za razvoj, testiranje, osiguravanje kvalitete i proizvodnju za svaki projekt, ne uvijek se dobro uklapa u radni proces neprekidnog razvoja. Osim toga, kontejnerske mre\u017ee obuhva\u0107aju vi\u0161e razina.<\/p>\n<p>U <noindex><a rel=\"nofollow\" href=\"https:\/\/www.magalix.com\/blog\/kubernetes-cluster-networking-101\">na blogu Magalix prikupljene su<\/a><\/noindex> visokog nivoa pravila kojima bi se trebala pridr\u017eavati implementacija mre\u017enog rje\u0161enja klastera:<\/p>\n<ol>\n<li>Podovi planirani na istom \u010dvoru trebaju biti u mogu\u0107nosti razmjenjivati podatke s drugim modulima bez kori\u0161tenja NAT (prevo\u0111enje mre\u017enih adresa).<\/li>\n<li>Svi sistemski demoni (pozadinski procesi, poput kubeleta) koji rade na odre\u0111enom \u010dvoru mogu komunicirati s podovima koji rade na tom istom \u010dvoru.<\/li>\n<li>Podovi koji koriste <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.docker.com\/network\/host\/\">mre\u017eu doma\u0107ina,<\/a><\/noindex> moraju biti u mogu\u0107nosti povezati se sa svim drugim podovima na svim ostalim \u010dvorovima bez kori\u0161tenja NAT-a. Imajte na umu da se mre\u017ea doma\u0107ina podr\u017eava samo na Linux doma\u0107inima.<\/li>\n<\/ol>\n<p>\nMre\u0161na rje\u0161enja trebaju biti blisko integrirana s Kubernetes primitivima i politikama. IT vo\u0111e trebaju te\u017eiti visokoj razini automatizacije mre\u017ee, pru\u017eiti developerima odgovaraju\u0107e alate i dovoljnu fleksibilnost.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.gartner.com\/en\/documents\/3902966\/best-practices-for-running-containers-and-kubernetes-in-\">Preporuke od Gartnera<\/a><\/noindex>:<\/p>\n<ol>\n<li>Provjerite podr\u017eava li va\u0161 CaaS (konteiner kao usluga) ili va\u0161a SDN (Softverski definirana mre\u017ea) Kubernetes mre\u017ee. Ako ne ili podr\u0161ka nije dovoljna, koristite mre\u017eni su\u010delje CNI (Container Network Interface) koje podr\u017eava potrebnu funkcionalnost i politike za va\u0161e kontejnere.<\/li>\n<li>Osigurajte da va\u0161 CaaS ili PaaS (platforma kao usluga) podr\u017eava kreiranje ulaznih kontrolera i\/ili balansira\u010da optere\u0107enja koji raspore\u0111uju dolazni promet izme\u0111u \u010dvorova u klasteru. Ako ta mogu\u0107nost ne postoji, istra\u017eite kori\u0161tenje vanjskih proxy poslu\u017eitelja ili mehanizama service mesh.<\/li>\n<li>Obu\u010dite svoje mre\u017ene in\u017eenjere u radu s Linux mre\u017eama i alatima za mre\u017enu automatizaciju kako biste smanjili razliku u vje\u0161tinama i pove\u0107ali fleksibilnost.<\/li>\n<\/ol>\n<p><\/p>\n<h2>Kako upravljati \u017eivotnim ciklusom aplikacija<\/h2>\n<p>\nZa automatiziranu i neprekidnu isporuku aplikacija potrebno je dopuniti orkestraciju kontejnera drugim alatima za automatizaciju, poput alata za infrastrukturu kao kod (IaC). Uklju\u010duju Chef, Puppet, Ansible i Terraform.\u00a0<\/p>\n<p>Tako\u0111er su potrebni alati za automatizaciju izrade i isporuke aplikacija (vidi \"<noindex><a rel=\"nofollow\" href=\"https:\/\/www.gartner.com\/en\/documents\/3970114\/magic-quadrant-for-application-release-orchestration#:~:text=ARO%20tools%20enable%20DevOps%20teams,part%20of%20digital%20business%20initiatives.\">Magi\u010dni kvadrant za orkestraciju isporuke aplikacija<\/a><\/noindex>\"). Kontejnere tako\u0111er pru\u017eaju mogu\u0107nosti skaliranja, sli\u010dne onima koje su postojale pri implementaciji virtualnih strojeva (VM). Stoga, IT vo\u0111e moraju imati <noindex><a rel=\"nofollow\" href=\"https:\/\/mcs.mail.ru\/blog\/ci-cd-kubernetes\">alatima za upravljanje \u017eivotnim ciklusom kontejnera<\/a><\/noindex>.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.gartner.com\/en\/documents\/3902966\/best-practices-for-running-containers-and-kubernetes-in-\">Preporuke od Gartnera<\/a><\/noindex>:<\/p>\n<ol>\n<li>Postavite standarde osnovnih slika kontejnera uzimaju\u0107i u obzir veli\u010dinu, licenciranje i fleksibilnost za dodavanje komponenti od strane developera.<\/li>\n<li>Koristite sustave za upravljanje konfiguracijom za upravljanje \u017eivotnim ciklusom kontejnera koji pohranjuju konfiguraciju u slojevima temeljenim na osnovnim slikama, nalaze\u0107i se u javnim ili privatnim repozitorijima.<\/li>\n<li>Integrirajte CaaS platformu s alatima za automatizaciju kako biste automatizirali cijeli radni tijek aplikacije.<\/li>\n<\/ol>\n<p><\/p>\n<h2>Kako upravljati kontejnerima pomo\u0107u orkestratora<\/h2>\n<p>\nOsnovne funkcionalnosti za implementaciju kontejnera pru\u017eaju se na razinama orkestracije i planiranja. Tijekom planiranja kontejneri se smje\u0161taju na najoptimalnije hostove u klasteru, prema zahtjevima razine orkestracije.\u00a0<\/p>\n<p>Kubernetes je de facto postao standard za orkestraciju kontejnera s aktivnom zajednicom, a podr\u017eava ga ve\u0107ina vode\u0107ih komercijalnih dobavlja\u010da.\u00a0<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.gartner.com\/en\/documents\/3902966\/best-practices-for-running-containers-and-kubernetes-in-\">Preporuke od Gartnera<\/a><\/noindex>:<\/p>\n<ol>\n<li>Definirajte osnovne zahtjeve za elemente kontrole sigurnosti, nadzor, upravljanje politikama, pohranu podataka, upravljanje mre\u017eama i \u017eivotnim ciklusom kontejnera.<\/li>\n<li>Na temelju tih zahtjeva odaberite alat koji najbolje odgovara va\u0161im potrebama i scenarijima kori\u0161tenja.<\/li>\n<li>Iskoristite istra\u017eivanja Gartnera (vidi \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/www.gartner.com\/en\/documents\/3886465\/how-to-choose-your-kubernetes-deployment-model\">Kako odabrati model implementacije Kubernetes<\/a><\/noindex>\u00bb) kako biste razumjeli prednosti i nedostatke razli\u010ditih modela implementacije Kubernetes i odabrali onaj koji najvi\u0161e odgovara va\u0161em zadatku.<\/li>\n<li>Odaberite dobavlja\u010da koji mo\u017ee osigurati hibridnu orkestraciju za radne kontejnerske aplikacije u vi\u0161e okru\u017eenja s uskom integracijom s backend sustavima, zajedni\u010dkim planovima upravljanja i dosljednim modelima cijena.<\/li>\n<\/ol>\n<p><\/p>\n<h2>Kako iskoristiti mogu\u0107nosti pru\u017eatelja oblaka<\/h2>\n<p>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/www.gartner.com\/en\/documents\/3902966\/best-practices-for-running-containers-and-kubernetes-in-\">U Gartneru smatraju<\/a><\/noindex>, da interes za implementaciju kontejnera u javnom oblaku IaaS raste zbog dostupnosti gotovih CaaS ponuda, kao i uske integracije tih ponuda s drugim proizvodima koje nude pru\u017eatelji oblaka.<\/p>\n<p>IaaS oblaci nude potro\u0161nju resursa na zahtjev, brzu skalabilnost i <noindex><a rel=\"nofollow\" href=\"https:\/\/mcs.mail.ru\/blog\/managed-services-kak-autsors-pomozhet-sekonomit-zarplatu-it\">upravljanje uslugama<\/a><\/noindex>, \u0161to poma\u017ee u izbjegavanju potrebe za dubokim znanjem o infrastrukturi i njenom odr\u017eavanju. Ve\u0107ina pru\u017eatelja oblaka nudi uslugu upravljanja kontejnerima, a neki nude vi\u0161e opcija za orkestraciju.\u00a0<\/p>\n<p>Klju\u010dni dobavlja\u010di usluga u oblaku su predstavljeni u tablici:\u00a0<\/p>\n<p><strong>Pru\u017eatelj oblaka<\/strong><br \/>\n<strong>Tip usluge<\/strong><br \/>\n<strong>Proizvod\/usluga<\/strong><\/p>\n<p>Alibaba<br \/>\nNative Cloud Service<br \/>\nAlibaba Cloud Container Service, Alibaba Cloud Container Service for Kubernetes<\/p>\n<p>Amazon Web Services (AWS)<br \/>\nNative Cloud Service<br \/>\nAmazon Elastic Container Services (ECS), Amazon ECS for Kubernetes (EKS), AWS Fargate<\/p>\n<p>Giant Swarm<br \/>\nMSP<br \/>\nGiant Swarm Managed Kubernetes Infrastructure<\/p>\n<p>Google<br \/>\nNative Cloud Service<br \/>\nGoogle Container Engine (GKE)<\/p>\n<p>IBM<br \/>\nNative Cloud Service<br \/>\nIBM Cloud Kubernetes Service<\/p>\n<p>Microsoft<br \/>\nNative Cloud Service<br \/>\nAzure Kubernetes Service, Azure Service Fabric<\/p>\n<p>Oracle<br \/>\nNative Cloud Service<br \/>\nOCI Container Engine for Kubernetes<\/p>\n<p>Platform9<br \/>\nMSP<br \/>\nManaged Kubernetes<\/p>\n<p>Red Hat<br \/>\nHosted Service<br \/>\nOpenShift Dedicated &#038; Online<\/p>\n<p>VMware<br \/>\nHosted Service<br \/>\nCloud PKS (Beta)<\/p>\n<p>Mail.ru Cloud Solutions*<br \/>\nNative Cloud Service<br \/>\nMail.ru Cloud Containers<\/p>\n<p>\n* Ne\u0107emo sakriti, sami smo se dodali u prijevodu \ud83d\ude42<\/p>\n<p>Pru\u017eatelji javnih oblaka tako\u0111er dodaju nove mogu\u0107nosti i izbacuju lokalne proizvode. U bliskoj budu\u0107nosti pru\u017eatelji oblaka \u0107e razvijati podr\u0161ku za hibridne oblake i multi-cloud okru\u017eenja.\u00a0<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.gartner.com\/en\/documents\/3902966\/best-practices-for-running-containers-and-kubernetes-in-\">Preporuke Gartnera<\/a><\/noindex><strong>:<\/strong><\/p>\n<ol>\n<li>Objektivno procijenite mogu\u0107nosti va\u0161e organizacije u primjeni i upravljanju relevantnim alatima, kao i razmotrite alternativne usluge za upravljanje oblacima.<\/li>\n<li>Pa\u017eljivo birajte softver, koristite open source gdje god je to mogu\u0107e.<\/li>\n<li>Birajte pru\u017eatelje s jedinstvenim operativnim modelima u hibridnim okru\u017eenjima, koji nude upravljanje objedinjeni klastera iz jedinstvene upravlja\u010dke plo\u010de, kao i pru\u017eatelje koji olak\u0161avaju samostalno kori\u0161tenje IaaS-a.<\/li>\n<\/ol>\n<p>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/www.replex.io\/blog\/a-cios-guide-to-kubernetes-best-practices-in-production\">Nekoliko savjeta za odabir pru\u017eatelja Kubernetes aaS iz bloga Replex<\/a><\/noindex>:<\/p>\n<ol>\n<li>Treba tra\u017eiti distribucije koje podr\u017eavaju visoku dostupnost iz kutije. To uklju\u010duje podr\u0161ku za vi\u0161e osnovnih arhitektura, visoko dostupne komponente etcd, kao i sigurnosno kopiranje i oporavak.<\/li>\n<li>Kako bi se osigurala mobilnost Kubernetes okru\u017eenja, bolje je birati pru\u017eatelje oblaka koji podr\u017eavaju \u0161irok spektar modela implementacije: od lokalnih do hibridnih i multi-cloud.\u00a0<\/li>\n<li>Ponude pru\u017eatelja tako\u0111er treba ocijeniti uzimaju\u0107i u obzir jednostavnost konfiguracije, instalacije i izrade klastera, kao i a\u017euriranja, nadzor i rje\u0161avanje problema. Osnovni zahtjev je podr\u0161ka potpuno automatiziranim a\u017euriranjima klastera s nultim vremenom zastoja. Odabrano rje\u0161enje tako\u0111er bi trebalo omogu\u0107iti ru\u010dno pokretanje a\u017euriranja.\u00a0<\/li>\n<li>Upravljanje identitetom i pristupom je va\u017eno i s aspekta sigurnosti i upravljanja. Osigurajte da odabrana distribucija Kubernetes podr\u017eava integraciju s autentifikacijskim i autorizacijskim sredstvima koja se koriste unutar tvrtke. RBAC i detaljna kontrola pristupa tako\u0111er su va\u017eni skupovi funkcija.<\/li>\n<li>Odabrani distribucijski paket mora imati vlastito mre\u017eno rje\u0161enje koje odre\u0111uje softver i obuhva\u0107a \u0161irok spektar zahtjeva razli\u010ditih aplikacija ili infrastrukture, ili podr\u017eavati jednu od popularnih implementacija mre\u017ea temeljenih na CNI, uklju\u010duju\u0107i Flannel, Calico, kube-router ili OVN.<\/li>\n<\/ol>\n<p>\nUvo\u0111enje kontejnera u produkciju postaje glavna tendencija, \u0161to pokazuju rezultati ankete provedene na <noindex><a rel=\"nofollow\" href=\"https:\/\/www.gartner.com\/en\/documents\/3902966\/best-practices-for-running-containers-and-kubernetes-in-\">sesiji Gartner<\/a><\/noindex> o infrastrukturi, operacijama i obla\u010dnim strategijama (IOCS) u prosincu 2018. godine:<\/p>\n<p><img decoding=\"async\" alt=\"Najbolje prakse i preporuke za pokretanje kontejnera i Kubernetes u proizvodnim okru\u017eenjima\" src=\"\/wp-content\/uploads\/2020\/04\/f9bcab53abb5ff6f19bcdc36ed106147.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nKao \u0161to vidimo, 27% ispitanika ve\u0107 koristi kontejnere u radu, dok 63% planira to u\u010diniti.<\/p>\n<p>U <noindex><a rel=\"nofollow\" href=\"https:\/\/portworx.com\/wp-content\/uploads\/2019\/05\/2019-container-adoption-survey.pdf\">istra\u017eivanju Portworx i Aqua Security<\/a><\/noindex> 24% ispitanika izvijestilo je da ula\u017ee vi\u0161e od pola milijuna dolara godi\u0161nje u kontejnerske tehnologije, dok 17% ispitanika tro\u0161i vi\u0161e od milijun dolara godi\u0161nje.\u00a0<\/p>\n<p><i>\u010clanak je pripremila ekipa oblaka platforme <\/i><noindex><a rel=\"nofollow\" href=\"https:\/\/mcs.mail.ru\/\"><i>Mail.ru Cloud Solutions<\/i><\/a><\/noindex><i>.<\/i><\/p>\n<p><strong>\u0160to jo\u0161 pro\u010ditati o temi<\/strong>:<\/p>\n<ol>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/mailru\/blog\/483444\/\">Najbolje prakse DevOps: DORA izvje\u0161taj<\/a><\/noindex>.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/mailru\/blog\/490362\/\">Kubernetes u duhu piratstva s predlo\u0161kom za implementaciju<\/a><\/noindex>.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/mcs.mail.ru\/blog\/25-poleznyh-instrumentov-kubernetes-razvertyvanie-i-upravlenie\">25 korisnih alata za implementaciju i upravljanje Kubernetesom<\/a><\/noindex>.<\/li>\n<\/ol>\n<p>Izvor: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/mailru\/blog\/495338\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u042d\u043a\u043e\u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0438\u0437\u0430\u0446\u0438\u0438 \u0431\u044b\u0441\u0442\u0440\u043e \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0438 \u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0432 \u044d\u0442\u043e\u0439 \u0441\u0444\u0435\u0440\u0435 \u043d\u0435 \u0445\u0432\u0430\u0442\u0430\u0435\u0442 \u0445\u043e\u0440\u043e\u0448\u0438\u0445 \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043f\u0440\u0430\u043a\u0442\u0438\u043a. \u0422\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435 Kubernetes \u0438 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 \u0432\u0441\u0435 \u0447\u0430\u0449\u0435 \u2014 \u043a\u0430\u043a \u0434\u043b\u044f \u043c\u043e\u0434\u0435\u0440\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0441\u0442\u0430\u0440\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u0442\u0430\u043a \u0438 \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439.\u00a0 \u041a\u043e\u043c\u0430\u043d\u0434\u0430 Kubernetes aaS \u043e\u0442 Mail.ru \u0441\u043e\u0431\u0440\u0430\u043b\u0430 \u043f\u0440\u043e\u0433\u043d\u043e\u0437\u044b, \u0441\u043e\u0432\u0435\u0442\u044b \u0438 \u043b\u0443\u0447\u0448\u0438\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u0434\u043b\u044f \u043b\u0438\u0434\u0435\u0440\u043e\u0432 \u0440\u044b\u043d\u043a\u0430 \u043e\u0442 Gartner, 451 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":78374,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-78373","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/hr\/blog\/administrirovanie\/luchshie-praktiki-i-rekomendaczii-dlya-zapuska-kontejnerov-i-kubernetes-v-proizvodstvennyh-sredah\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"hr_HR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041b\u0443\u0447\u0448\u0438\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u0438 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438 \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 \u0438 Kubernetes \u0432 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u0441\u0440\u0435\u0434\u0430\u0445 | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hr\/blog\/administrirovanie\/luchshie-praktiki-i-rekomendaczii-dlya-zapuska-kontejnerov-i-kubernetes-v-proizvodstvennyh-sredah\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-04-18T23:42:20+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-04-18T23:42:20+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Najbolje prakse i preporuke za pokretanje kontejnera i Kubernetes u proizvodnim okru\u017eenjima | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/hr\/blog\/administrirovanie\/luchshie-praktiki-i-rekomendaczii-dlya-zapuska-kontejnerov-i-kubernetes-v-proizvodstvennyh-sredah","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hr_HR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041b\u0443\u0447\u0448\u0438\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u0438 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438 \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 \u0438 Kubernetes \u0432 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u0441\u0440\u0435\u0434\u0430\u0445 | ProHoster","og:url":"https:\/\/prohoster.info\/hr\/blog\/administrirovanie\/luchshie-praktiki-i-rekomendaczii-dlya-zapuska-kontejnerov-i-kubernetes-v-proizvodstvennyh-sredah","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-04-18T23:42:20+00:00","article:modified_time":"2020-04-18T23:42:20+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"78373","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 16:59:34","updated":"2022-10-07 00:18:57","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/78373","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/comments?post=78373"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/78373\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media\/78374"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media?parent=78373"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/categories?post=78373"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/tags?post=78373"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}