{"id":37745,"date":"2019-10-31T22:19:28","date_gmt":"2019-10-31T19:19:28","guid":{"rendered":"https:\/\/prohoster.info\/blog\/balansirovka-nagruzki-v-openstack-chast-2\/"},"modified":"2019-10-31T22:19:28","modified_gmt":"2019-10-31T19:19:28","slug":"balansirovka-nagruzki-v-openstack-chast-2","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hr\/blog\/administrirovanie\/balansirovka-nagruzki-v-openstack-chast-2","title":{"rendered":"Uravnote\u017eenje optere\u0107enja u Openstacku (Dio 2)","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>U <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/rostelecom\/blog\/461483\/\">prethodnom \u010dlanku<\/a><\/noindex> Pisali smo o poku\u0161ajima kori\u0161tenja Watchera i predstavili izvje\u0161taj o probama. Takva testiranja povremeno provodimo za balansiranje i druge kriti\u010dne funkcije velikog korporativnog ili operatorskog oblaka.<\/p>\n<p>Visoka slo\u017eenost rije\u0161enog zadatka mo\u017eda \u0107e zahtijevati nekoliko \u010dlanaka za opis na\u0161eg projekta. Danas objavljujemo drugi \u010dlanak serijala posve\u0107enog balansiranju virtualnih strojeva u oblaku. <\/p>\n<h3>Malo terminologije<\/h3>\n<p>\nTvrtka VmWare je uvela alat DRS (Raspore\u0111iva\u010d raspodijeljenih resursa) za balansiranje optere\u0107enja u svom razvoju i ponudi okru\u017eenja virtualizacije. <\/p>\n<p>Kako pi\u0161e <noindex><a rel=\"nofollow\" href=\"https:\/\/searchvmware.techtarget.com\/definition\/VMware-DRS\">searchvmware.techtarget.com\/definition\/VMware-DRS<\/a><\/noindex><br \/>\n<i>\u00abVMware DRS (Raspore\u0111iva\u010d raspodijeljenih resursa) je alat koji balansira ra\u010dunalna optere\u0107enja s dostupnim resursima u virtualnom okru\u017eenju. Alat je dio paketa virtualizacije pod nazivom VMware Infrastructure.<\/p>\n<p>Pomo\u0107u VMware DRS korisnici definiraju pravila raspodjele fizi\u010dkih resursa me\u0111u virtualnim strojevima (VM). Alat se mo\u017ee postaviti na ru\u010dno ili automatsko upravljanje. VMware resursni bazeni mogu se lako dodavati, uklanjati ili reorganizirati. Ako je potrebno, resursni bazeni mogu biti izolirani izme\u0111u razli\u010ditih poslovnih jedinica. Ako se radno optere\u0107enje jednog ili vi\u0161e virtualnih strojeva naglo mijenja, VMware DRS redistribuira virtualne strojeve me\u0111u fizi\u010dkim poslu\u017eiteljima. Ako se ukupno radno optere\u0107enje smanjuje, neki fizi\u010dki poslu\u017eitelji mogu biti privremeno isklju\u010deni, a radno optere\u0107enje konsolidirano.\u00bb<\/i><\/p>\n<h3>Za\u0161to je potrebna ravnote\u017ea?<\/h3>\n<p>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nPrema na\u0161em mi\u0161ljenju, DRS je obavezna funkcija oblaka, iako to ne zna\u010di da se DRS mora koristiti uvijek i svugdje. Ovisno o svrsi i potrebama oblaka mogu postojati razli\u010diti zahtjevi za DRS i metodama ravnote\u017ee. Mo\u017eda postoje situacije kada ravnote\u017ea nije potrebna uop\u0107e. Ili je \u010dak \u0161tetna.<\/p>\n<p>Da bismo bolje razumjeli gdje i za koje klijente je DRS potreban, razmotrit \u0107emo njihove ciljeve i zadatke. Obla\u010dne usluge mo\u017eemo podijeliti na javne i privatne. Ovo su glavne razlike izme\u0111u tih oblaka i ciljeva klijenata.<\/p>\n<p>Privatni oblak \/ Veliki korporativni klijenti<br \/>\nJavni oblak \/ Srednji i mali poduzetnici, gra\u0111ani<\/p>\n<p>Glavni kriterij i ciljevi operatora<br \/>\nPru\u017eanje pouzdanih usluga ili proizvoda<br \/>\nSmanjenje tro\u0161kova usluga u borbi na konkurentnom tr\u017ei\u0161tu<\/p>\n<p>Zahtjevi za uslugu<br \/>\nPouzdanost na svim razinama i u svim elementima sustava<\/p>\n<p>Jam\u010dena u\u010dinkovitost<\/p>\n<p>Prioritizacija virtualnih ma\u0161ina u nekoliko kategorija\u00a0<\/p>\n<p>Informacijska i fizi\u010dka sigurnost podataka<\/p>\n<p>SLA i podr\u0161ka 24\/7<br \/>\nMaksimalna jednostavnost dobivanja usluge<\/p>\n<p>Relativno jednostavne usluge<\/p>\n<p>Odgovornost za podatke le\u017ei na klijentu<\/p>\n<p>Prioritizacija VM nije potrebna<\/p>\n<p>Informacijska sigurnost na razini standardnih usluga, odgovornost na klijentu<\/p>\n<p>Mogu\u0107i su prekidi<\/p>\n<p>Nema SLA, kvaliteta nije garantirana<\/p>\n<p>Podr\u0161ka putem e-po\u0161te<\/p>\n<p>Sigurnosno kopiranje nije obavezno<\/p>\n<p>Osobitosti klijenta<br \/>\nVrlo \u0161irok spektar aplikacija.<\/p>\n<p>Legacy aplikacije, naslije\u0111ene u kompaniji.<\/p>\n<p>Slo\u017eene prilago\u0111ene arhitekture za svakog klijenta.<\/p>\n<p>Affinity pravila.<\/p>\n<p>Rad softvera bez zaustavljanja u re\u017eimu 7x24.\u00a0<\/p>\n<p>Sredstva sigurnosnog kopiranja 'u hodu'.<\/p>\n<p>Predvidivo cikli\u010dko optere\u0107enje klijenta.<br \/>\nStandardne aplikacije \u2013 balansiranje mre\u017ee, Apache, WEB, VPN, SQL<\/p>\n<p>Mogu\u0107e je zaustavljanje aplikacije na neko vrijeme<\/p>\n<p>Dopu\u0161tena je proizvoljna raspodjela VM u oblaku<\/p>\n<p>Sigurnosno kopiranje od strane klijenta<\/p>\n<p>Predvidiva na temelju velikog broja klijenata statisti\u010dki prosje\u010dna optere\u0107enja.<\/p>\n<p>Posljedice za arhitekturu<br \/>\nGeoklasterizacija<\/p>\n<p>Centralizirani ili distribuirani SAN<\/p>\n<p>Rezervne SRK<br \/>\nLokalno pohranjivanje podataka na ra\u010dunalnim \u010dvorovima<\/p>\n<p>Ciljevi balansiranja<br \/>\nRavnomjerna raspodjela optere\u0107enja<\/p>\n<p>Maksimalna odzivnost aplikacija\u00a0<\/p>\n<p>Minimalno vrijeme zastoja na balansiranju<\/p>\n<p>Balansiranje samo u slu\u010daju o\u010dite nu\u017enosti<\/p>\n<p>Izme\u0111u dijela opreme na preventivnom odr\u017eavanju<br \/>\nSmanjenje tro\u0161kova usluge i tro\u0161kova operatera\u00a0<\/p>\n<p>Isklju\u010divanje dijela resursa u slu\u010daju niskog optere\u0107enja<\/p>\n<p>U\u0161teda energije<\/p>\n<p>Smanjenje tro\u0161kova osoblja<\/p>\n<h3> Mi donosimo sljede\u0107e zaklju\u010dke:<\/h3>\n<p>\n<b>Za privatne oblake<\/b>, koji se pru\u017eaju velikim korporativnim klijentima, DRS se mo\u017ee primjenjivati uzimaju\u0107i u obzir ograni\u010denja:<\/p>\n<ul>\n<li>informacijska sigurnost i uzimanje u obzir affinity pravila prilikom balansiranja;<\/li>\n<li>imati u rezervi dovoljnu koli\u010dinu resursa u slu\u010daju nesre\u0107e;<\/li>\n<li>podaci virtualnih ma\u0161ina nalaze se na centraliziranom ili distribuiranom SAN;<\/li>\n<li>raspore\u0111ivanje vremena administrativnih procedura, izrade sigurnosnih kopija i balansiranja;<\/li>\n<li>balansiranje samo unutar agregata hostova klijenta;<\/li>\n<li>balansiranje samo u slu\u010daju sna\u017enog disbalansa, naju\u010dinkovitije i najsigurnije migracije VM-a (jer migracija mo\u017ee zavr\u0161iti neuspjehom);<\/li>\n<li>balansiranje u odnosu na 'mirne' virtualne strojeve (migracija 'bu\u010dnih' virtualnih strojeva mo\u017ee potrajati jako dugo);<\/li>\n<li>balansiranje uzimaju\u0107i u obzir 'tro\u0161ak' \u2014 optere\u0107enje na SAN-u i mre\u017ei (prilikom prilago\u0111enih arhitektura za velike klijente);<\/li>\n<li>balansiranje uzimaju\u0107i u obzir individualne osobitosti pona\u0161anja svakog VM-a;<\/li>\n<li>balansiranje po\u017eeljno u izvanradno vrijeme (no\u0107u, vikendom, praznicima).<\/li>\n<\/ul>\n<p>\n<b>Za javne oblake<\/b>, koji pru\u017eaju usluge manjim klijentima, DRS mo\u017ee biti primjenjen znatno \u010de\u0161\u0107e, s pro\u0161irenim mogu\u0107nostima:<\/p>\n<ul>\n<li>nedostatak ograni\u010denja informacijske sigurnosti i pravila afiniteta; <\/li>\n<li>balansiranje unutar oblaka;<\/li>\n<li>balansiranje u bilo kojem razumnom vremenu;<\/li>\n<li>balansiranje bilo kojeg VM-a; <\/li>\n<li>balansiranje 'bu\u010dnih' virtualnih strojeva (da ne ometa ostale); <\/li>\n<li>podaci virtualnih strojeva \u010desto se nalaze na lokalnim diskovima;<\/li>\n<li>uzimanje u obzir prosje\u010dne izvedbe SAN-a i mre\u017ee (arhitektura oblaka je jedinstvena);<\/li>\n<li>balansiranje prema op\u0107im pravilima i dostupnoj statistici pona\u0161anja podatkovnih centara.<\/li>\n<\/ul>\n<p><\/p>\n<h2>Slo\u017eenost problema<\/h2>\n<p>\nSlo\u017eenost balansiranja sastoji se u tome \u0161to DRS mora raditi s velikim brojem neodre\u0111enih faktora:<\/p>\n<ul>\n<li>pona\u0161anje korisnika svakog od informacijskih sustava klijenata;<\/li>\n<li>algoritmi rada servera informacijskih sustava;<\/li>\n<li>pona\u0161anje servera DBMS-a;<\/li>\n<li>optere\u0107enje na procesorskim resursima, SAN-u, mre\u017ei; <\/li>\n<li>me\u0111usobna interakcija servera u borbi za resurse oblaka.<\/li>\n<\/ul>\n<p>\nOptere\u0107enje velikog broja virtualnih serverskih aplikacija i baza podataka na resurse oblaka vremenski se manifestira, a posljedice se mogu javljati i preklapati jedne s drugima s nepredvidivim u\u010dinkom kroz nepredvidivo vrijeme. \u010cak i za upravljanje relativno jednostavnim procesima (na primjer, za upravljanje motorom, sustavom vodene grijanja ku\u0107e) sustavima automatskog reguliranja potrebno je koristiti slo\u017eene <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9F%D0%98%D0%94-%D1%80%D0%B5%D0%B3%D1%83%D0%BB%D1%8F%D1%82%D0%BE%D1%80\">proporcionalno-integralno-diferencijalne <\/a><\/noindex>algoritme s povratnom spregom. <\/p>\n<p><img decoding=\"async\" alt=\"Uravnote\u017eenje optere\u0107enja u Openstacku (Dio 2)\" src=\"\/wp-content\/uploads\/2019\/09\/5270ddb943db9b4921a887e67c4f2a8f.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNa\u0161a zada\u0107a je mnogo slo\u017eenija, a postoji rizik da sustav ne\u0107e mo\u0107i provesti ravnote\u017eu optere\u0107enja u razumnom vremenu, \u010dak i ako ne do\u0111e do izvanjskih utjecaja od strane korisnika. <\/p>\n<p><img decoding=\"async\" alt=\"Uravnote\u017eenje optere\u0107enja u Openstacku (Dio 2)\" src=\"\/wp-content\/uploads\/2019\/09\/5214b3af233e7c718fd40e6336472903.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>Povijest na\u0161ih razvoja<\/h2>\n<p>\nKako bismo rije\u0161ili ovaj problem, odlu\u010dili smo ne po\u010dinjati ispo\u010detka, ve\u0107 se osloniti na postoje\u0107e iskustvo i sura\u0111ivati s stru\u010dnjacima koji ve\u0107 imaju iskustva u ovoj oblasti. Na sre\u0107u, na\u0161e razumijevanje problematike se potpuno poklopilo. <\/p>\n<h3>Faza 1<\/h3>\n<p>\nKoristili smo sustav temeljen na tehnologiji neuronskih mre\u017ea i poku\u0161ali optimizirati na\u0161e resurse na temelju toga.<\/p>\n<p>Interes ovog koraka bio je u testiranju nove tehnologije, a njegova va\u017enost u primjeni nesstandardnog pristupa rje\u0161avanju zadatka, gdje su pod ostalim jednakim uvjetima standardni pristupi prakti\u010dki iscrpljeni.<\/p>\n<p>Pokrenuli smo sustav i stvarno je do\u0161lo do ravnote\u017ee. Veli\u010dina na\u0161eg oblaka nije nam omogu\u0107ila optimisti\u010dne rezultate koji su najavljeni od strane developera, ali se vidjelo da ravnote\u017ea radi. <\/p>\n<p>U tom procesu imali smo prili\u010dno ozbiljna ograni\u010denja:<\/p>\n<ul>\n<li>Za obuku neuronske mre\u017ee potrebno je da virtualne ma\u0161ine rade bez zna\u010dajnijih promjena tijekom tjedana ili mjeseci.<\/li>\n<li>Algoritam je osmi\u0161ljen za optimizaciju na temelju analize ranijih \u201ehistorijskih\u201d podataka.<\/li>\n<li>Za obuku neuronske mre\u017ee potrebno je dovoljno velik volumen podataka i ra\u010dunalnih resursa. <\/li>\n<li>Optimizacija i ravnote\u017ea mogu se provoditi relativno rijetko \u2013 svakih nekoliko sati, \u0161to je o\u010dito nedovoljno. <\/li>\n<\/ul>\n<p><\/p>\n<h3>Faza 2<\/h3>\n<p>\nBudu\u0107i da nas nije zadovoljavao trenutni status, odlu\u010dili smo modificirati sustav i odgovoriti na <b>glavno pitanje<\/b> \u2013 za koga to radimo?<\/p>\n<p>Prvo \u2013 za korporativne klijente. Zna\u010di, potrebna nam je sustav koji radi operativno, s onim korporativnim ograni\u010denjima koja samo pojednostavljuju implementaciju.<\/p>\n<p><b>Drugo pitanje<\/b> \u2013 \u0161to zna\u010di rije\u010d \u201eoperativno\u201d? Nakon kratkih rasprava odlu\u010dili smo da se mo\u017eemo osloniti na vrijeme reakcije od 5 \u2013 10 minuta, kako kratkotrajni skokovi ne bi doveli sustav u rezonancu.<\/p>\n<p><b>Tre\u0107e pitanje<\/b> \u2013 koju veli\u010dinu ravnote\u017enog broja poslu\u017eitelja odabrati?<br \/>\nOvo pitanje se samo od sebe re\u0161ilo. Klijenti obi\u010dno ne prave ve\u0107e agregate servera, \u0161to je u skladu sa preporukama iz \u010dlanka da se ograni\u010de agregati na 30-40 servera.<\/p>\n<p>Pored toga, segmentacijom skupa servera olak\u0161avamo zadatak algoritmu za balansiranje.<\/p>\n<p><b>\u010cetvrto pitanje<\/b> \u2013 koliko nam odgovara neuronska mre\u017ea sa svojim dugim procesom obuke i retkim balansiranjima? Doneli smo odluku da je odbacimo u korist jednostavnijih operativnih algoritama, kako bismo dobijali rezultate u sekundi. <\/p>\n<p><img decoding=\"async\" alt=\"Uravnote\u017eenje optere\u0107enja u Openstacku (Dio 2)\" src=\"\/wp-content\/uploads\/2019\/09\/73fb927b304ca5d61090a5c045568931.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nO sistemu koji koristi takve algoritme i njegovim nedostacima mo\u017eete se upoznati <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/416391\/\">ovdje <\/a><\/noindex><\/p>\n<p>Implementirali smo i pokrenuli ovaj sistem i dobili ohrabruju\u0107e rezultate \u2013 sada redovno analizira optere\u0107enje oblaka i daje preporuke za premje\u0161tanje virtuelnih ma\u0161ina, koje su u velikoj meri ta\u010dne. \u010cak i sada je vidljivo da mo\u017eemo posti\u0107i osloba\u0111anje resursa od 10-15% za nove virtuelne ma\u0161ine uz pobolj\u0161anje kvaliteta rada postoje\u0107ih.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/ie\/ky\/wa\/iekywainupnidp_73j55hc1dbnw.png\"><img decoding=\"async\" alt=\"Uravnote\u017eenje optere\u0107enja u Openstacku (Dio 2)\" src=\"\/wp-content\/uploads\/2019\/09\/f1f0919ae653dc9b8c78b4d32d839313.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Kada se otkrije disbalans RAM-a ili CPU-a, sistem \u0161alje komande u Tionix planer za izvr\u0161enje \u017eive migracije potrebnih virtuelnih ma\u0161ina. Kao \u0161to je vidljivo iz sistema za monitoring, virtuelna ma\u0161ina je pre\u0161la sa jednog (gornjeg) na drugi (donji) host i oslobodila memoriju na gornjem hostu (ozna\u010deno \u017eutim krugovima), zauzev\u0161i je odgovaraju\u0107e na donjem (ozna\u010deno belim krugovima).<\/p>\n<p>Sada se trudimo da preciznije ocenimo efikasnost trenutnog algoritma i poku\u0161avamo da prona\u0111emo mogu\u0107e gre\u0161ke.<\/p>\n<h3>Faza 3<\/h3>\n<p>\nNaizgled, ovde se mo\u017ee smiriti, sa\u010dekati dok se ne doka\u017ee efikasnost i zatvoriti temu.<br \/>\nAli nas usmeravaju ka sprovo\u0111enju novog koraka slede\u0107e o\u010digledne mogu\u0107nosti optimizacije<\/p>\n<ol>\n<li>Statistika, na primer, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.cpubenchmark.net\/multi_cpu.html\">ovdje <\/a><\/noindex>i <noindex><a rel=\"nofollow\" href=\"https:\/\/www.cpubenchmark.net\/high_end_cpus.html\">ovdje <\/a><\/noindex>pokazuje da su dvoprocesorske i \u010detvoroprocesorske sisteme po svojoj performansi zna\u010dajno slabije od jednoprocesorskih. Zna\u010di, svi korisnici dobijaju zna\u010dajno manji u\u010dinak od CPU, RAM, SSD, LAN, FC kupljenih u vi\u0161procesorskim sistemima u pore\u0111enju sa jednoprocesorskim. <\/li>\n<li>Sami planeri resursa mogu raditi sa ozbiljnim gre\u0161kama, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.ece.ubc.ca\/~sasha\/papers\/eurosys16-final29.pdf\">evo jednog od \u010dlanaka<\/a><\/noindex> o ovoj temi. <\/li>\n<li>Tehnologije za pra\u0107enje RAM-a i cache-a koje nude tvrtke Intel i AMD omogu\u0107uju prou\u010davanje pona\u0161anja virtualnih strojeva i njihovo postavljanje tako da \"neumorni\" susjedi ne ometaju rad \"mirnih\" virtualnih strojeva. <\/li>\n<li>Pro\u0161irenje skupa postavki (mre\u017ea, SAN, prioritet virtualnih strojeva, tro\u0161kovi migracije, spremnost za migraciju).<\/li>\n<\/ol>\n<p><\/p>\n<h2>U kona\u010dnici<\/h2>\n<p>\nRezultat na\u0161eg rada na unapre\u0111enju algoritama uravnote\u017eenja je nedvosmislena spoznaja da se modernim algoritmima mo\u017ee posti\u0107i zna\u010dajna optimizacija resursa (25-30%) data centara, \u010dime se pove\u0107ava kvaliteta usluge korisnicima.<\/p>\n<p>Algoritam temeljen na neuronskim mre\u017eama je, bez sumnje, zanimljivo, ali u daljnji razvoj zahtijevaju\u0107e rje\u0161enje, i zbog postoje\u0107ih ograni\u010denja nije prikladan za rje\u0161avanje ovakvih zadataka na razinama tipi\u010dnim za privatne oblake. Me\u0111utim, u javnim oblacima zna\u010dajne veli\u010dine, algoritam je pokazao dobre rezultate.<\/p>\n<p>Vi\u0161e o mogu\u0107nostima procesora, planera i visoko razine uravnote\u017eenja \u0107emo predstaviti u sljede\u0107im \u010dlancima.<br \/>\n<br \/>Izvor: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/rostelecom\/blog\/465715\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b\u0438 \u043e \u043f\u043e\u043f\u044b\u0442\u043a\u0430\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c Watcher \u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u043e\u0442\u0447\u0435\u0442 \u0438\u0441\u043f\u044b\u0442\u0430\u043d\u0438\u0439. \u0422\u0430\u043a\u0438\u0435 \u0438\u0441\u043f\u044b\u0442\u0430\u043d\u0438\u044f \u043c\u044b \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u043c \u0434\u043b\u044f \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0438 \u0438 \u0434\u0440\u0443\u0433\u0438\u0445 \u043a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u0438\u043b\u0438 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0441\u043a\u043e\u0433\u043e \u043e\u0431\u043b\u0430\u043a\u0430. \u0412\u044b\u0441\u043e\u043a\u0430\u044f \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0440\u0435\u0448\u0430\u0435\u043c\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0438, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0441\u0442\u0430\u0442\u0435\u0439 \u0434\u043b\u044f \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043d\u0430\u0448\u0435\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430. \u0421\u0435\u0433\u043e\u0434\u043d\u044f \u043c\u044b \u043f\u0443\u0431\u043b\u0438\u043a\u0443\u0435\u043c \u0432\u0442\u043e\u0440\u0443\u044e \u0441\u0442\u0430\u0442\u044c\u044e \u0446\u0438\u043a\u043b\u0430, \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u0443\u044e \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0435 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0448\u0438\u043d \u0432 \u043e\u0431\u043b\u0430\u043a\u0435. \u041d\u0435\u043c\u043d\u043e\u0433\u043e \u0442\u0435\u0440\u043c\u0438\u043d\u043e\u043b\u043e\u0433\u0438\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":28330,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-37745","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=\"description\" content=\"\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b\u0438 \u043e \u043f\u043e\u043f\u044b\u0442\u043a\u0430\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c Watcher \u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u043e\u0442\u0447\u0435\u0442 \u0438\u0441\u043f\u044b\u0442\u0430\u043d\u0438\u0439.\" \/>\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\/balansirovka-nagruzki-v-openstack-chast-2\" \/>\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\u0411\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0430 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0432 Openstack (\u0427\u0430\u0441\u0442\u044c 2) | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b\u0438 \u043e \u043f\u043e\u043f\u044b\u0442\u043a\u0430\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c Watcher \u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u043e\u0442\u0447\u0435\u0442 \u0438\u0441\u043f\u044b\u0442\u0430\u043d\u0438\u0439.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hr\/blog\/administrirovanie\/balansirovka-nagruzki-v-openstack-chast-2\" \/>\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=\"2019-10-31T19:19:28+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:19:28+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\udd47Uravnote\u017eenje optere\u0107enja u Openstacku (Dio 2) | ProHoster","description":"U pro\u0161lom \u010dlanku smo razgovarali o poku\u0161ajima kori\u0161tenja Watchera i predstavili izvje\u0161taj o ispitivanju.","canonical_url":"https:\/\/prohoster.info\/hr\/blog\/administrirovanie\/balansirovka-nagruzki-v-openstack-chast-2","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\u0411\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0430 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0432 Openstack (\u0427\u0430\u0441\u0442\u044c 2) | ProHoster","og:description":"\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b\u0438 \u043e \u043f\u043e\u043f\u044b\u0442\u043a\u0430\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c Watcher \u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u043e\u0442\u0447\u0435\u0442 \u0438\u0441\u043f\u044b\u0442\u0430\u043d\u0438\u0439.","og:url":"https:\/\/prohoster.info\/hr\/blog\/administrirovanie\/balansirovka-nagruzki-v-openstack-chast-2","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":"2019-10-31T19:19:28+00:00","article:modified_time":"2019-10-31T19:19:28+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"37745","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":"2026-01-23 19:08:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:21:23","updated":"2026-01-23 19:08:19","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\/37745","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=37745"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/37745\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media\/28330"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media?parent=37745"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/categories?post=37745"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/tags?post=37745"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}