{"id":34596,"date":"2019-10-31T21:59:16","date_gmt":"2019-10-31T18:59:16","guid":{"rendered":"https:\/\/prohoster.info\/blog\/zhivut-li-bazy-dannyh-v-kubernetes\/"},"modified":"2019-10-31T21:59:16","modified_gmt":"2019-10-31T18:59:16","slug":"zhivut-li-bazy-dannyh-v-kubernetes","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/zhivut-li-bazy-dannyh-v-kubernetes","title":{"rendered":"A vazhdojn\u00eb bazat e t\u00eb dh\u00ebnave n\u00eb Kubernetes?","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"A vazhdojn\u00eb bazat e t\u00eb dh\u00ebnave n\u00eb Kubernetes?\" src=\"\/wp-content\/uploads\/2019\/05\/cb3f08969f3cfbb103416def0db0ef8d.svg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nHistorikisht, industria IT \u00ebsht\u00eb ndar\u00eb n\u00eb dy kampe: ata q\u00eb jan\u00eb \"p\u00ebr\" dhe ata q\u00eb jan\u00eb \"kund\u00ebr\". Temat e debatit mund t\u00eb jen\u00eb t\u00eb rast\u00ebsishme. Cila \u00ebsht\u00eb sistemi operativ m\u00eb i mir\u00eb: Win apo Linux? N\u00eb smartfon, Android apo iOS? T\u00eb ruash gjith\u00e7ka n\u00eb re apo ta ngarkosh n\u00eb RAID t\u00eb ftoht\u00eb dhe t'i vendos\u00ebsh disk\u00ebt n\u00eb kasafort\u00eb? A kan\u00eb t\u00eb drejt\u00eb PHP-ist\u00ebt t\u00eb quhen programues? K\u00ebto debate, her\u00eb pas here, kan\u00eb nj\u00eb natyr\u00eb pur eksistenciale dhe nuk kan\u00eb ndonj\u00eb baz\u00eb tjet\u00ebr p\u00ebrve\u00e7 interesit sportiv.<\/p>\n<p>K\u00ebshtu ndodhi q\u00eb me shfaqjen e kontejner\u00ebve dhe t\u00eb gjith\u00eb k\u00ebtij t\u00eb preferuari t\u00eb kuzhin\u00ebs me Docker dhe Kubernetes, filluan debatet \"p\u00ebr\" dhe \"kund\u00ebr\" p\u00ebrdorimit t\u00eb mund\u00ebsive t\u00eb reja n\u00eb fusha t\u00eb ndryshme t\u00eb back-end-it. (T\u00eb b\u00ebjm\u00eb nj\u00eb sqarim paraprak: megjith\u00ebse shpesh n\u00eb k\u00ebt\u00eb diskutim do t\u00eb p\u00ebrmendet Kubernetes si orkestrues, zgjedhja e k\u00ebtij instrumenti nuk ka r\u00ebnd\u00ebsi thelb\u00ebsore. N\u00eb vend t\u00eb tij, mund t\u00eb vendosni \u00e7do tjet\u00ebr q\u00eb ju duket m\u00eb e p\u00ebrshtatshme dhe e njohur.)<\/p>\n<p>Dhe, duksh\u00ebm do t\u00eb ishte nj\u00eb shp\u00ebrthim i thjesht\u00eb midis dy pal\u00ebve t\u00eb nj\u00eb medaljeje. Nj\u00ebsoj pa kuptim dhe pa m\u00ebshir\u00eb, si p\u00ebrballja e p\u00ebrhershme mes Win dhe Linux, n\u00eb t\u00eb cil\u00ebn njer\u00ebzit e arsyesh\u00ebm ekzistojn\u00eb diku n\u00eb mes. Por, rastin e konteinerizimit, gj\u00ebrat nuk jan\u00eb kaq t\u00eb thjeshta. N\u00eb k\u00ebto debate zakonisht nuk ka nj\u00eb pal\u00eb t\u00eb drejt\u00eb, por n\u00eb rastin e \"p\u00ebrdorimit\" ose \"mosp\u00ebrdorimit\" t\u00eb kontejner\u00ebve p\u00ebr ruajtjen e bazave t\u00eb t\u00eb dh\u00ebnave, \u00e7do gj\u00eb kthehet p\u00ebrmbys. Sepse n\u00eb nj\u00ebfar\u00eb kuptimi, mb\u00ebshtet\u00ebsit dhe kund\u00ebrshtar\u00ebt e nj\u00eb qasjeje t\u00eb till\u00eb jan\u00eb t\u00eb dy n\u00eb t\u00eb drejt\u00eb.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h4>An\u00ebs e Bardh\u00eb<\/h4>\n<p>\nP\u00ebr t\u00eb p\u00ebrmbledhur argumentimin e An\u00ebs s\u00eb Bardh\u00eb mund t\u00eb thuhet me nj\u00eb fraz\u00eb: \u201cHalo, vitin 2k19 jasht\u00eb!\u201d Ting\u00ebllon si populiz\u00ebm, sigurisht, por n\u00ebse e shqyrtojm\u00eb situat\u00ebn n\u00eb detaje, ka t\u00eb mirat e veta. K\u00ebto do t'i shqyrtojm\u00eb tani.<\/p>\n<p>Supozoni se keni nj\u00eb projekt t\u00eb madh n\u00eb internet. Ai mund t\u00eb jet\u00eb nd\u00ebrtuar fillimisht mbi nj\u00eb qasje mikrosherbimesh, ose ka arritur aty p\u00ebrmes nj\u00eb rruge evolutive \u2014 n\u00eb t\u00eb v\u00ebrtet\u00eb, kjo nuk ka r\u00ebnd\u00ebsi. Ju e keni shp\u00ebrndar\u00eb projektin ton\u00eb n\u00eb mikrosherbime t\u00eb ve\u00e7anta, keni konfiguruar orkestrimin, balancimin e ngarkesave dhe shkall\u00ebzimin. Dhe tani me nj\u00eb nd\u00ebrgjegje t\u00eb past\u00ebr po pini nj\u00eb mojito n\u00eb hamak, gjat\u00eb efekteve t\u00eb Habr\u00ebs, n\u00eb vend q\u00eb t\u00eb ngrini server\u00ebt q\u00eb jan\u00eb rr\u00ebzuar. Por n\u00eb \u00e7do veprim duhet t\u00eb jeni t\u00eb q\u00ebndruesh\u00ebm. Shum\u00eb shpesh, vet\u00ebm aplikacioni vet\u00eb \u2014 kodi, kontenjerizohet. \u00c7far\u00eb tjet\u00ebr kemi p\u00ebrve\u00e7 kodit?<\/p>\n<p>Sakt\u00eb, t\u00eb dh\u00ebnat. Zemra e \u00e7do projekti jan\u00eb t\u00eb dh\u00ebnat e tij: mund t\u00eb jet\u00eb nj\u00eb DB tipike si MySQL, PostgreSQL, MongoDB, si dhe magazina q\u00eb p\u00ebrdoren p\u00ebr k\u00ebrkim (ElasticSearch), magazina key-value p\u00ebr caching \u2014 p\u00ebr shembull, redis, etj. Tani nuk do t\u00eb flasim p\u00ebr varianta t\u00eb k\u00ebqija t\u00eb implementimit t\u00eb backend-it, kur DB bie p\u00ebr shkak t\u00eb pyetjeve t\u00eb shkruara keq, por do t\u00eb flasim p\u00ebr sigurimin e q\u00ebndrueshm\u00ebris\u00eb s\u00eb asaj DB n\u00ebn ngarkes\u00ebn e klientit. Sepse kur-containerizojm\u00eb aplikacionin ton\u00eb dhe i lejojm\u00eb atij t\u00eb shkall\u00ebzohet lirsh\u00ebm p\u00ebr t\u00eb p\u00ebrpunuar \u00e7do num\u00ebr t\u00eb thirrjeve t\u00eb ardhshme, kjo natyrsh\u00ebm rrit edhe ngarkes\u00ebn n\u00eb baz\u00ebn e t\u00eb dh\u00ebnave.<\/p>\n<p>Faktikisht, kanali i aksesit n\u00eb baz\u00ebn e t\u00eb dh\u00ebnave dhe serveri ku ajo funksionon, b\u00ebhen si nj\u00eb vrim\u00eb n\u00eb gjilp\u00ebr\u00eb n\u00eb b\u00ebnk\u00ebndin ton\u00eb t\u00eb bukur me konteiner\u00eb. Motivi kryesor i virtualizimit me konteiner\u00eb \u2014 \u00ebsht\u00eb fleksibiliteti dhe adaptueshm\u00ebria e struktur\u00ebs, e cila lejon organizimin e shp\u00ebrndarjes s\u00eb ngarkesave maksimale p\u00ebrgjat\u00eb gjith\u00eb infrastruktur\u00ebs son\u00eb t\u00eb disponueshme sa m\u00eb efikasht. Pra, n\u00ebse ne nuk kontejnerizojm\u00eb dhe nuk shp\u00ebrndajm\u00eb n\u00eb klasterin e t\u00eb gjitha elementeve t\u00eb sistemit \u2014 ne po b\u00ebjm\u00eb nj\u00eb gabim t\u00eb r\u00ebnd\u00eb.<\/p>\n<p>\u00cbsht\u00eb shum\u00eb m\u00eb logjike t\u00eb klasterosh jo vet\u00ebm aplikacionin, por edhe sh\u00ebrbimet q\u00eb jan\u00eb p\u00ebrgjegj\u00ebse p\u00ebr ruajtjen e t\u00eb dh\u00ebnave. Kur klasterojm\u00eb dhe vendosim server\u00eb web q\u00eb punojn\u00eb n\u00eb m\u00ebnyr\u00eb t\u00eb pavarur dhe ndajn\u00eb ngarkes\u00ebn mes tyre n\u00eb k8s, ne tashm\u00eb zgjidhim problemin e sinkronizimit t\u00eb t\u00eb dh\u00ebnave \u2014 at\u00eb t\u00eb komenteve p\u00ebr postimet, n\u00ebse sjellim n\u00eb shembull nj\u00eb media apo platform\u00eb blogu. N\u00eb \u00e7do rast, krijojm\u00eb nj\u00eb pasqyr\u00eb intra-klaster t\u00eb DB-s\u00eb si ExternalService, edhe n\u00ebse \u00ebsht\u00eb virtuale. \u00c7\u00ebshtja \u00ebsht\u00eb q\u00eb vet\u00eb DB-ja ende nuk \u00ebsht\u00eb e klasterizuar \u2014 server\u00ebt web t\u00eb instaluar n\u00eb kub thithin informacion mbi ndryshimet nga baza jon\u00eb statike t\u00eb gjenerat\u00ebs q\u00eb punon ve\u00e7mas.<\/p>\n<p>A ndjeni ndonj\u00eb grack\u00eb? Ne p\u00ebrdorim k8s ose Swarm p\u00ebr t\u00eb shp\u00ebrndar\u00eb ngarkes\u00ebn dhe p\u00ebr t\u00eb shmangur r\u00ebnien e serverit <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sq\/server\/\"   title=\"web\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1172\">web<\/a>, por ne nuk e b\u00ebjm\u00eb k\u00ebt\u00eb p\u00ebr DB-n\u00eb. Por, n\u00ebse DB-ja bie, at\u00ebher\u00eb n\u00eb t\u00ebr\u00eb infrastruktur\u00ebn ton\u00eb t\u00eb klasterizuar nuk ka kuptim \u2014 \u00e7far\u00eb do na duhej n\u00eb faqet e bardha web q\u00eb kthejn\u00eb nj\u00eb gabim t\u00eb qasjes n\u00eb baz\u00ebn e t\u00eb dh\u00ebnave?<\/p>\n<p>Prandaj, nuk \u00ebsht\u00eb e mjaftueshme t\u00eb grumbullohen vet\u00ebm server\u00ebt web, si\u00e7 b\u00ebhet zakonisht, por gjithashtu infrastruktura e baz\u00ebs s\u00eb t\u00eb dh\u00ebnave. Vet\u00ebm n\u00eb k\u00ebt\u00eb m\u00ebnyr\u00eb mund t\u00eb sigurojm\u00eb nj\u00eb struktur\u00eb q\u00eb funksionon plot\u00ebsisht n\u00eb nj\u00eb ekip, nd\u00ebrsa \u00ebsht\u00eb n\u00eb t\u00eb nj\u00ebjt\u00ebn koh\u00eb e pavarur nga nj\u00ebra-tjetra. Megjithat\u00eb, edhe n\u00ebse gjysma e prapavij\u00ebs son\u00eb \u2018shembet\u2019 n\u00ebn ngarkes\u00eb \u2014 pjesa tjet\u00ebr do t\u00eb mbijetoj\u00eb dhe sistemi i sinkronizimit t\u00eb baz\u00ebs s\u00eb t\u00eb dh\u00ebnave do t\u00eb siguroj\u00eb nj\u00eb funksionim t\u00eb duhur brenda grupit dhe mund\u00ebsin\u00eb p\u00ebr zgjerim t\u00eb pafund dhe vendosjen e grupeve t\u00eb reja q\u00eb do t\u00eb na ndihmoj\u00eb t\u00eb arrijm\u00eb fuqit\u00eb e nevojshme \u2014 vet\u00ebm t\u00eb ishin raftet n\u00eb qendr\u00ebn e t\u00eb dh\u00ebnave.<\/p>\n<p>P\u00ebr m\u00eb tep\u00ebr, modeli i baz\u00ebs s\u00eb t\u00eb dh\u00ebnave t\u00eb shp\u00ebrndar\u00eb n\u00eb grupe lejon q\u00eb kjo baz\u00eb t\u00eb vendoset aty ku \u00ebsht\u00eb e nevojshme; n\u00ebse flasim p\u00ebr nj\u00eb sh\u00ebrbim global, at\u00ebher\u00eb \u00ebsht\u00eb mjaft irracional t\u00eb menaxhohet nj\u00eb grup webi diku n\u00eb San Francisco dhe t\u2019i d\u00ebrgohen paketat p\u00ebr t\u2019u lidhur me baz\u00ebn e t\u00eb dh\u00ebnave n\u00eb Podmoskovje dhe p\u00ebr t\u2019u kthyer.<\/p>\n<p>Gjithashtu, kontenorizimi i bazave t\u00eb t\u00eb dh\u00ebnave mund\u00ebson nd\u00ebrtimin e t\u00eb gjitha elementeve t\u00eb sistemit n\u00eb t\u00eb nj\u00ebjtin nivel abstraksioni. \u00c7ka, nga ana tjet\u00ebr, b\u00ebn t\u00eb mundur menaxhimin e k\u00ebtij sistemi direkt nga kodi, nga zhvilluesit, pa angazhimin aktiv t\u00eb administrator\u00ebve. Zhvilluesit menduan se ishte e nevojshme nj\u00eb DBMS e ve\u00e7ant\u00eb p\u00ebr n\u00ebnprojektin e ri \u2014 leht\u00eb! shkruan nj\u00eb skedar yaml, ngarkohet n\u00eb grup dhe \u00ebsht\u00eb gati.<\/p>\n<p>Sigurisht, vet\u00eb p\u00ebrdorimi i brendsh\u00ebm b\u00ebhet shum\u00eb m\u00eb i leht\u00eb. M\u00eb thoni, sa her\u00eb keni mbyllur syt\u00eb n\u00eb momentet kur nj\u00eb an\u00ebtar i ri i ekipit futi duar n\u00eb baz\u00ebn e t\u00eb dh\u00ebnave aktive? E cila, n\u00eb fakt, \u00ebsht\u00eb nj\u00eb e vetme dhe po rrotullohet tani? Sigurisht, t\u00eb gjith\u00eb ne jemi t\u00eb rritur k\u00ebtu, dhe na ndodhet ndonj\u00ebher\u00eb nj\u00eb kopje rezerv\u00eb e fresk\u00ebt, dhe m\u00eb tej \u2014 pas rafteve me marinat e gjyshes dhe ski t\u00eb vjetra \u2014 mund t\u00eb ket\u00eb edhe nj\u00eb kopje rezerv\u00eb tjet\u00ebr, ndoshta edhe n\u00eb ruajtje t\u00eb ftoht\u00eb, sepse nj\u00eb her\u00eb zjarri ndodhi n\u00eb zyr\u00ebn tuaj. Por megjithat\u00eb, \u00e7do hyrje e nj\u00eb an\u00ebtari t\u00eb ri t\u00eb ekipit, q\u00eb ka qasje n\u00eb infrastruktura aktive dhe, sigurisht, n\u00eb baz\u00ebn e t\u00eb dh\u00ebnave aktive \u2014 \u00ebsht\u00eb nj\u00eb sasi e madhe tensioni p\u00ebr t\u00eb gjith\u00eb t\u00eb tjer\u00ebt. Kush e di, ndoshta ai \u00ebsht\u00eb i pap\u00ebrgjegjsh\u00ebm? E frikshme, bien dakord.<\/p>\n<p>Kontainerizimi dhe, n\u00eb thelb, topologjia fizike e shp\u00ebrndar\u00eb e DB-s\u00eb s\u00eb projektit tuaj ndihmon p\u00ebr t\u00eb shmangur momente t\u00eb tilla stresuese. Nuk i besoni nj\u00eb fillestar? E pa problem! Do t'i krijojm\u00eb atij nj\u00eb klaster t\u00eb vetin p\u00ebr t\u00eb punuar dhe do ta \u00e7aktivizojm\u00eb nga klaster\u00ebt e tjer\u00eb t\u00eb DB-s\u00eb \u2014 sinkronizimi vet\u00ebm p\u00ebrmes nj\u00eb shtyse manuale dhe kthimit sinkron t\u00eb dy \u00e7el\u00ebsave (nj\u00eb p\u00ebr liderin e ekipit, tjetra p\u00ebr administratori). Dhe t\u00eb gjith\u00eb do t\u00eb jen\u00eb t\u00eb lumtur.<\/p>\n<p>Tani ka ardhur koha t\u00eb kalojm\u00eb n\u00eb kund\u00ebrshtar\u00eb t\u00eb klasterizimit t\u00eb DB-s\u00eb.<\/p>\n<h4>Ankthi i Err\u00ebt<\/h4>\n<p>\nDuke diskutuar se pse nuk duhet t\u00eb kontenierizojm\u00eb baz\u00ebn e t\u00eb dh\u00ebnave dhe t\u00eb vazhdojm\u00eb ta kthejm\u00eb at\u00eb n\u00eb nj\u00eb qend\u00ebr t\u00eb vetme <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sq\/server\/dts-dronten\/\"   title=\"serveri\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2482\">serveri<\/a>, nuk do t\u00eb zbresim n\u00eb retorik\u00ebn e ortodoks\u00ebve dhe pohimeve si \u00abgjysh\u00ebrit e rrotullonin DB-n\u00eb n\u00eb harduer, dhe ne do ta b\u00ebjm\u00eb!\u00bb N\u00eb vend t\u00eb k\u00ebsaj, le t\u00eb p\u00ebrpiqemi t\u00eb imagjinojm\u00eb nj\u00eb situat\u00eb n\u00eb t\u00eb cil\u00ebn kontenerizimi do t\u00eb sillte p\u00ebrfitime t\u00eb dukshme.<\/p>\n<p>Bashkoj, projektet q\u00eb realisht kan\u00eb nevoj\u00eb p\u00ebr nj\u00eb baz\u00eb n\u00eb kontejner mund t\u00eb num\u00ebrohen me gishta t\u00eb dor\u00ebs s\u00eb nj\u00eb marangozit t\u00eb zakonsh\u00ebm. N\u00eb shumic\u00ebn e rast\u00ebve, madje vet\u00eb p\u00ebrdorimi i k8s apo Docker Swarm \u00ebsht\u00eb i tepruar \u2014 shpeshher\u00eb k\u00ebto mjete p\u00ebrdoren p\u00ebr shkak t\u00eb mod\u00ebs s\u00eb teknologjive dhe udh\u00ebzimeve \"supreme\" nga menaxher\u00ebt q\u00eb t\u00eb gjith\u00eb t\u00eb kalojn\u00eb n\u00eb re dhe kontejner\u00eb. Sepse, tani \u00ebsht\u00eb e mod\u00ebs dhe t\u00eb gjith\u00eb e b\u00ebjn\u00eb k\u00ebshtu.<\/p>\n<p>T\u00eb pakt\u00ebn n\u00eb gjysm\u00ebn e rasteve p\u00ebrdorimi i Kubernetes apo thjesht Docker \u00ebsht\u00eb i tepruar n\u00eb projekt. \u00c7\u00ebshtja \u00ebsht\u00eb se jo t\u00eb gjith\u00eb ekipet apo kompanit\u00eb e jashtme q\u00eb jan\u00eb angazhuar p\u00ebr t\u00eb mbajtur infrastruktur\u00ebn e klientit e kuptojn\u00eb k\u00ebt\u00eb. M\u00eb e keqja \u00ebsht\u00eb kur kontejner\u00ebt imponohen, sepse kjo ngarkohet me nj\u00eb sasi t\u00eb caktuar monetash p\u00ebr klientin.<\/p>\n<p>Ka shum\u00eb mendime q\u00eb Docker\/kubika-mafia thjesht po ia merr klient\u00ebve q\u00eb i besojn\u00eb k\u00ebto \u00e7\u00ebshtje infrastrukturore outsourcing. Sepse p\u00ebr t\u00eb punuar me klaster\u00ebt, nevojiten inxhinier\u00eb q\u00eb e kuptojn\u00eb arkitektur\u00ebn e zgjidhjes s\u00eb zbatuar. Na kam p\u00ebrmendur rastin ton\u00eb me publikimin Republic \u2014 aty m\u00ebsuam ekipin e klientit t\u00eb punoj\u00eb n\u00eb realitetin e Kubernetes, dhe t\u00eb gjith\u00eb ishin t\u00eb k\u00ebnaqur. Dhe kjo ishte krejt n\u00eb rregull. Shpesh, megjithat\u00eb, \"implementuesit\" e k8s i marrin infrastruktur\u00ebn e klientit peng \u2014 sepse tani vet\u00ebm ata e din\u00eb se si funksionon gjith\u00e7ka, nd\u00ebrsa n\u00eb an\u00ebn e klientit nuk ka specialist\u00eb.<\/p>\n<p>Dhe tani imagjinoni se n\u00eb k\u00ebt\u00eb m\u00ebnyr\u00eb ne po e kalojm\u00eb jo vet\u00ebm pjes\u00ebn e serverit web p\u00ebr outsourcing, por edhe mir\u00ebmbajtjen e DB-s\u00eb. Ne kemi th\u00ebn\u00eb se DB-ja \u00ebsht\u00eb zemra, dhe humbja e zemr\u00ebs \u00ebsht\u00eb fatale p\u00ebr \u00e7do organiz\u00ebm t\u00eb gjall\u00eb. N\u00eb p\u00ebrmbledhje, perspektivat nuk jan\u00eb ato m\u00eb t\u00eb mira. Prandaj, n\u00eb vend t\u00eb Kubernetes, shum\u00eb projekte do t\u00eb ishte mir\u00eb t\u00eb mos e kursenin p\u00ebr nj\u00eb tarif\u00eb normale n\u00eb AWS, e cila do t\u00eb zgjidhte t\u00eb gjitha problemet me ngarkes\u00ebn n\u00eb faqen e tyre\/projektin. Por AWS nuk \u00ebsht\u00eb m\u00eb n\u00eb mod\u00eb, dhe brend\u00ebsia \u00ebsht\u00eb m\u00eb e shtrenjt\u00eb se parat\u00eb \u2014 fatkeq\u00ebsisht, edhe n\u00eb mjedisin IT.<\/p>\n<p>Okay. Mund t\u00eb jet\u00eb se klasterizimi \u00ebsht\u00eb v\u00ebrtet i nevojsh\u00ebm p\u00ebr projektin, por n\u00ebse p\u00ebr aplikacionet stateless kjo \u00ebsht\u00eb e qart\u00eb, si mund t\u00eb organizojm\u00eb nj\u00eb lidhje t\u00eb denj\u00eb n\u00eb rrjet p\u00ebr nj\u00eb baz\u00eb t\u00eb dh\u00ebnash t\u00eb klasterizuar?<\/p>\n<p>N\u00ebse po flasim p\u00ebr nj\u00eb zgjidhje inxhinierike pa nd\u00ebrprerje, si\u00e7 \u00ebsht\u00eb kalimi n\u00eb k8s, at\u00ebher\u00eb shqet\u00ebsimi yn\u00eb kryesor \u00ebsht\u00eb replikimi i t\u00eb dh\u00ebnave n\u00eb baz\u00ebn e t\u00eb dh\u00ebnave t\u00eb klasterizuar. Disa SGBD jan\u00eb fillimisht mjaft t\u00eb hapura ndaj ndarjes s\u00eb t\u00eb dh\u00ebnave nd\u00ebrmjet kopjeve t\u00eb ndryshme. Megjithat\u00eb, shum\u00eb t\u00eb tjera nuk jan\u00eb aq mikprit\u00ebse. Shpesh argumentohet se aft\u00ebsia p\u00ebr t'u replikuar me koston minimale t\u00eb burimeve dhe inxhinieris\u00eb nuk \u00ebsht\u00eb arsyeja kryesore p\u00ebr zgjedhjen e SGBD p\u00ebr projektin ton\u00eb, sidomos n\u00ebse projekti nuk ishte fillimisht planifikuar si nj\u00eb mikrosh\u00ebrbim, por thjesht evoluoi n\u00eb k\u00ebt\u00eb drejtim. <\/p>\n<p>Nuk besojm\u00eb se duhet t\u00eb flasim p\u00ebr shpejt\u00ebsin\u00eb e funksionimit t\u00eb disqeve rrjet\u00eb \u2014 ato jan\u00eb t\u00eb ngadalta. Do t\u00eb thot\u00eb, nuk kemi mund\u00ebsin\u00eb reale, n\u00eb rast nevoje, t\u00eb rimek\u00ebm nj\u00eb instanc\u00eb t\u00eb DBM diku tjet\u00ebr, n\u00eb nj\u00eb vend ku ka m\u00eb shum\u00eb, p\u00ebr shembull, burime procesorike ose memorie t\u00eb lir\u00eb. Shpejt do t\u00eb hasim n\u00eb kufizime t\u00eb performanc\u00ebs s\u00eb sistemit t\u00eb disqeve t\u00eb virtualizuara. Prandaj, DBM duhet t\u00eb jet\u00eb e lidhur me grupin e saj personal t\u00eb makinave, t\u00eb cilat ndodhen n\u00eb af\u00ebrsi. Ose ndryshe, duhet t\u00eb krijojm\u00eb nj\u00eb sinkronizim t\u00eb shpejt\u00eb t\u00eb t\u00eb dh\u00ebnave p\u00ebr rezervat e parashikuara. <\/p>\n<p>N\u00eb vazhdim t\u00eb tem\u00ebs s\u00eb sistemeve t\u00eb skedar\u00ebve virtuale: Docker Volumes, fatkeq\u00ebsisht, nuk jan\u00eb t\u00eb paprobleme. N\u00eb p\u00ebrgjith\u00ebsi, n\u00eb nj\u00eb fush\u00eb si ruajtja afatgjat\u00eb dhe e besueshme e t\u00eb dh\u00ebnave, do t\u00eb d\u00ebshironim t\u00eb p\u00ebrdornim skema teknike sa m\u00eb t\u00eb thjeshta. Shtimi i nj\u00eb shtrese t\u00eb re abstraksioni nga sistemi i skedar\u00ebve t\u00eb kontejnerit n\u00eb sistemin e skedar\u00ebve t\u00eb hostit prind \u00ebsht\u00eb nj\u00eb rrezik n\u00eb vetvete. Por kur gjithashtu ndodhin probleme n\u00eb pun\u00ebn e sistemit t\u00eb sigurimit t\u00eb kontejner\u00ebve p\u00ebr t\u00eb transmetuar t\u00eb dh\u00ebnat midis k\u00ebtyre shtresave, at\u00ebher\u00eb situata b\u00ebhet edhe m\u00eb e keqe. Aktualisht, shumica e problemeve q\u00eb njohin njer\u00ebzit progresiv\u00eb duket se jan\u00eb eleminuar. Por e kuptoni se, sa m\u00eb i nd\u00ebrlikuar t\u00eb jet\u00eb mekanizmi, aq m\u00eb leht\u00eb prishet ai.<\/p>\n<p>N\u00eb drit\u00ebn e t\u00eb gjitha k\u00ebtyre \u00abaventurave\u00bb, \u00ebsht\u00eb shum\u00eb m\u00eb fitimprur\u00ebse dhe m\u00eb e thjesht\u00eb t\u00eb mbani DB-n\u00eb n\u00eb nj\u00eb vend, dhe madje n\u00ebse ju nevojitet kontejnerizimi i aplikacionit \u2014 le t\u00eb funksionoj\u00eb ai vet\u00eb dhe t\u00eb marri lidhje t\u00eb nj\u00ebkohshme me DB-n\u00eb p\u00ebrmes nj\u00eb gateway shp\u00ebrndar\u00ebs, e cila do t\u00eb lexohet dhe shkruhet vet\u00ebm nj\u00eb her\u00eb dhe n\u00eb nj\u00eb vend. Ky qasje zvog\u00eblon probabilitetin e gabimeve dhe asinkronizimeve n\u00eb vlera minimale.<\/p>\n<p>Ku genuine mundje? Tek q\u00eb realisht ka nevoj\u00eb p\u00ebr containerizimin e DB-s\u00eb. Nuk mund t\u00eb vendosni nj\u00eb baz\u00eb t\u00eb aplikacionit t\u00eb plot\u00eb dhe ta menaxhoni sikur t\u00eb keni nj\u00ebzet mikros servi\u00e7os \u2014 k\u00ebshtu nuk funksionon. Kjo duhet t\u00eb kuptohet qart\u00eb.<\/p>\n<h4>N\u00eb vend t\u00eb daljes<\/h4>\n<p>\nN\u00ebse prisni nj\u00eb p\u00ebrgjigje t\u00eb qart\u00eb \"t\u00eb virtualizoni ose jo DB-n\u00eb\", at\u00ebher\u00eb do t'u japim keqardhje: nuk do t\u00eb ket\u00eb nj\u00eb t\u00eb till\u00eb k\u00ebtu. Sepse kur krijoni ndonj\u00eb zgjidhje infrastrukturore, duhet t\u00eb udh\u00ebhiqeni jo nga moda dhe p\u00ebrparimi, por n\u00eb radh\u00eb t\u00eb par\u00eb nga sh\u00ebndeti i arsyes.<\/p>\n<p>Ekzistojn\u00eb projekte, n\u00eb t\u00eb cilat parimet dhe mjetet q\u00eb vijn\u00eb me Kubernetes-i jan\u00eb p\u00ebrsosur p\u00ebrs\u00ebri, dhe n\u00eb k\u00ebto projekte arrijm\u00eb paqe t\u00eb pakt\u00ebn n\u00eb sfer\u00ebn e backend-it. Por ekzistojn\u00eb projekte q\u00eb k\u00ebrkojn\u00eb nj\u00eb infrastruktur\u00eb serverike normale dhe jo containerizim, sepse ato n\u00eb m\u00ebnyr\u00eb thelb\u00ebsore nuk mund t\u00eb rip\u00ebrshtaten p\u00ebr modelin e klasterizuar mikros servi\u00e7os, pasi do t\u00eb bien.<br \/>\n<br \/>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/itsumma\/blog\/453602\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u0430\u043a-\u0442\u043e \u0442\u0430\u043a \u0438\u0441\u0442\u043e\u0440\u0438\u0447\u0435\u0441\u043a\u0438 \u0441\u043b\u043e\u0436\u0438\u043b\u043e\u0441\u044c, \u0447\u0442\u043e IT-\u0438\u043d\u0434\u0443\u0441\u0442\u0440\u0438\u044f \u043f\u043e \u043b\u044e\u0431\u043e\u043c\u0443 \u043f\u043e\u0432\u043e\u0434\u0443 \u0440\u0430\u0437\u0431\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0434\u0432\u0430 \u0443\u0441\u043b\u043e\u0432\u043d\u044b\u0445 \u043b\u0430\u0433\u0435\u0440\u044f: \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u00ab\u0437\u0430\u00bb \u0438 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u00ab\u043f\u0440\u043e\u0442\u0438\u0432\u00bb. \u041f\u0440\u0438\u0447\u0435\u043c \u043f\u0440\u0435\u0434\u043c\u0435\u0442 \u0441\u043f\u043e\u0440\u043e\u0432 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u044b\u043c. \u041a\u0430\u043a\u0430\u044f \u041e\u0421 \u043b\u0443\u0447\u0448\u0435: Win \u0438\u043b\u0438 Linux? \u041d\u0430 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u0435 Android \u0438\u043b\u0438 iOS? \u0425\u0440\u0430\u043d\u0438\u0442\u044c \u0432\u0441\u0435 \u0432 \u043e\u0431\u043b\u0430\u043a\u0430\u0445 \u0438\u043b\u0438 \u0437\u0430\u043b\u0438\u0432\u0430\u0442\u044c \u043d\u0430 \u0445\u043e\u043b\u043e\u0434\u043d\u044b\u0435 RAID-\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u0438 \u043a\u043b\u0430\u0441\u0442\u044c \u0432\u0438\u043d\u0442\u044b \u0432 \u0441\u0435\u0439\u0444? \u0418\u043c\u0435\u044e\u0442 \u043b\u0438 PHP-\u0448\u043d\u0438\u043a\u0438 \u043f\u0440\u0430\u0432\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-34596","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u0430\u043a-\u0442\u043e \u0442\u0430\u043a \u0438\u0441\u0442\u043e\u0440\u0438\u0447\u0435\u0441\u043a\u0438 \u0441\u043b\u043e\u0436\u0438\u043b\u043e\u0441\u044c, \u0447\u0442\u043e IT-\u0438\u043d\u0434\u0443\u0441\u0442\u0440\u0438\u044f \u043f\u043e \u043b\u044e\u0431\u043e\u043c\u0443 \u043f\u043e\u0432\u043e\u0434\u0443 \u0440\u0430\u0437\u0431\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0434\u0432\u0430 \u0443\u0441\u043b\u043e\u0432\u043d\u044b\u0445 \u043b\u0430\u0433\u0435\u0440\u044f: \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u00ab\u0437\u0430\u00bb \u0438 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u00ab\u043f\u0440\u043e\u0442\u0438\u0432\u00bb. \u041f\u0440\u0438\u0447\u0435\u043c \u043f\u0440\u0435\u0434\u043c\u0435\u0442 \u0441\u043f\u043e\u0440\u043e\u0432 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u044b\u043c. \u041a\u0430\u043a\u0430\u044f \u041e\u0421 \u043b\u0443\u0447\u0448\u0435: Win \u0438\u043b\u0438 Linux? \u041d\u0430 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u0435 Android \u0438\u043b\u0438 iOS? \u0425\u0440\u0430\u043d\u0438\u0442\u044c \u0432\u0441\u0435 \u0432 \u043e\u0431\u043b\u0430\u043a\u0430\u0445 \u0438\u043b\u0438 \u0437\u0430\u043b\u0438\u0432\u0430\u0442\u044c \u043d\u0430 \u0445\u043e\u043b\u043e\u0434\u043d\u044b\u0435 RAID-\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u0438 \u043a\u043b\u0430\u0441\u0442\u044c \u0432\u0438\u043d\u0442\u044b \u0432 \u0441\u0435\u0439\u0444? \u0418\u043c\u0435\u044e\u0442 \u043b\u0438 PHP-\u0448\u043d\u0438\u043a\u0438 \u043f\u0440\u0430\u0432\u043e\" \/>\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\/sq\/blog\/administrirovanie\/zhivut-li-bazy-dannyh-v-kubernetes\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\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\u0416\u0438\u0432\u0443\u0442 \u043b\u0438 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 Kubernetes? | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u0430\u043a-\u0442\u043e \u0442\u0430\u043a \u0438\u0441\u0442\u043e\u0440\u0438\u0447\u0435\u0441\u043a\u0438 \u0441\u043b\u043e\u0436\u0438\u043b\u043e\u0441\u044c, \u0447\u0442\u043e IT-\u0438\u043d\u0434\u0443\u0441\u0442\u0440\u0438\u044f \u043f\u043e \u043b\u044e\u0431\u043e\u043c\u0443 \u043f\u043e\u0432\u043e\u0434\u0443 \u0440\u0430\u0437\u0431\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0434\u0432\u0430 \u0443\u0441\u043b\u043e\u0432\u043d\u044b\u0445 \u043b\u0430\u0433\u0435\u0440\u044f: \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u00ab\u0437\u0430\u00bb \u0438 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u00ab\u043f\u0440\u043e\u0442\u0438\u0432\u00bb. \u041f\u0440\u0438\u0447\u0435\u043c \u043f\u0440\u0435\u0434\u043c\u0435\u0442 \u0441\u043f\u043e\u0440\u043e\u0432 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u044b\u043c. \u041a\u0430\u043a\u0430\u044f \u041e\u0421 \u043b\u0443\u0447\u0448\u0435: Win \u0438\u043b\u0438 Linux? \u041d\u0430 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u0435 Android \u0438\u043b\u0438 iOS? \u0425\u0440\u0430\u043d\u0438\u0442\u044c \u0432\u0441\u0435 \u0432 \u043e\u0431\u043b\u0430\u043a\u0430\u0445 \u0438\u043b\u0438 \u0437\u0430\u043b\u0438\u0432\u0430\u0442\u044c \u043d\u0430 \u0445\u043e\u043b\u043e\u0434\u043d\u044b\u0435 RAID-\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u0438 \u043a\u043b\u0430\u0441\u0442\u044c \u0432\u0438\u043d\u0442\u044b \u0432 \u0441\u0435\u0439\u0444? \u0418\u043c\u0435\u044e\u0442 \u043b\u0438 PHP-\u0448\u043d\u0438\u043a\u0438 \u043f\u0440\u0430\u0432\u043e\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/zhivut-li-bazy-dannyh-v-kubernetes\" \/>\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-31T18:59:16+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:59:16+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\udd47A jetojn\u00eb bazat e t\u00eb dh\u00ebnave n\u00eb Kubernetes? | ProHoster","description":"Historikisht, industria IT \u00ebsht\u00eb ndar\u00eb n\u00eb dy grupe t\u00eb p\u00ebraf\u00ebrta: ata q\u00eb jan\u00eb \"p\u00ebr\" dhe ata q\u00eb jan\u00eb \"kund\u00ebr\". Subjekti i debatit mund t\u00eb jet\u00eb krejt\u00ebsisht i rast\u00ebsish\u00ebm. Cila OS \u00ebsht\u00eb m\u00eb e mir\u00eb: Win apo Linux? N\u00eb nj\u00eb smartphone, Android apo iOS? T\u00eb ruash gjith\u00e7ka n\u00eb re apo ta ngarkosh n\u00eb ruajtje RAID t\u00eb ftohta dhe t'i vendos\u00ebsh disk\u00ebt n\u00eb kasafort\u00eb? A kan\u00eb t\u00eb drejt\u00eb PHP-ist\u00ebt?","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/zhivut-li-bazy-dannyh-v-kubernetes","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","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\u0416\u0438\u0432\u0443\u0442 \u043b\u0438 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 Kubernetes? | ProHoster","og:description":"\u041a\u0430\u043a-\u0442\u043e \u0442\u0430\u043a \u0438\u0441\u0442\u043e\u0440\u0438\u0447\u0435\u0441\u043a\u0438 \u0441\u043b\u043e\u0436\u0438\u043b\u043e\u0441\u044c, \u0447\u0442\u043e IT-\u0438\u043d\u0434\u0443\u0441\u0442\u0440\u0438\u044f \u043f\u043e \u043b\u044e\u0431\u043e\u043c\u0443 \u043f\u043e\u0432\u043e\u0434\u0443 \u0440\u0430\u0437\u0431\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0434\u0432\u0430 \u0443\u0441\u043b\u043e\u0432\u043d\u044b\u0445 \u043b\u0430\u0433\u0435\u0440\u044f: \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u00ab\u0437\u0430\u00bb \u0438 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u00ab\u043f\u0440\u043e\u0442\u0438\u0432\u00bb. \u041f\u0440\u0438\u0447\u0435\u043c \u043f\u0440\u0435\u0434\u043c\u0435\u0442 \u0441\u043f\u043e\u0440\u043e\u0432 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u044b\u043c. \u041a\u0430\u043a\u0430\u044f \u041e\u0421 \u043b\u0443\u0447\u0448\u0435: Win \u0438\u043b\u0438 Linux? \u041d\u0430 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u0435 Android \u0438\u043b\u0438 iOS? \u0425\u0440\u0430\u043d\u0438\u0442\u044c \u0432\u0441\u0435 \u0432 \u043e\u0431\u043b\u0430\u043a\u0430\u0445 \u0438\u043b\u0438 \u0437\u0430\u043b\u0438\u0432\u0430\u0442\u044c \u043d\u0430 \u0445\u043e\u043b\u043e\u0434\u043d\u044b\u0435 RAID-\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u0438 \u043a\u043b\u0430\u0441\u0442\u044c \u0432\u0438\u043d\u0442\u044b \u0432 \u0441\u0435\u0439\u0444? \u0418\u043c\u0435\u044e\u0442 \u043b\u0438 PHP-\u0448\u043d\u0438\u043a\u0438 \u043f\u0440\u0430\u0432\u043e","og:url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/zhivut-li-bazy-dannyh-v-kubernetes","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-31T18:59:16+00:00","article:modified_time":"2019-10-31T18:59:16+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"34596","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-02-09 21:46:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:18:36","updated":"2026-02-09 21:46:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/34596","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=34596"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/34596\/revisions"}],"predecessor-version":[{"id":159764,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/34596\/revisions\/159764"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=34596"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=34596"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=34596"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}