[{"text_idx": "#000000", "text": "Docker vs Kubernetes: avantag\u0302oj kaj malavantag\u0302oj"}, {"text_idx": "#000002", "text": "La virtualigo farig\u0302is tre ofta praktiko, precipe en nubaj servoj por povi pli profiti de la serviloj en la datumcentroj. Sed lastatempe trudata virtualigo estas tiu trudata, c\u0302ar g\u0302i permesas multe pli efikan administradon (ne bezonante duplikati iujn procezojn). Kaj g\u0302uste en c\u0302i tiu pinto ekestas bataloj de Docker kontrau\u0306 Kubernetes."}, {"text_idx": "#000003", "text": "Du tre popularaj projektoj, kiujn vi probable jam konas. Ambau\u0306 kun g\u0302iaj avantag\u0302oj kaj malavantag\u0302oj, kaj kun diferencoj tio povas esti s\u0302losila por helpi vin elekti projekton lau\u0306 viaj bezonoj ..."}, {"text_idx": "#000006", "text": "Kiel vi scias, ekzistas pluraj specoj de virtualigokiel plena virtualigo, paravirtualigo ktp. Nu, en c\u0302i tiu sekcio mi fokusos pri plena virtualigo, kiu estas g\u0302enerale uzata dum muntado de virtualaj mas\u0302inoj kaj ujoj, por ne enkonduki aliajn variablojn, kiuj eble konfuzos vin."}, {"text_idx": "#000007", "text": "Virtualaj mas\u0302inoj- G\u0302i estas atingebla virtualiga aliro. G\u0302i bazig\u0302as sur hipervizoro, kiel KVM, Xen, au\u0306 programoj kiel VMWare, VirtualBox, ktp. Kun c\u0302i tiu programaro, kompleta fizika mas\u0302ino (vCPU, vRAM, diskiloj, virtualaj retoj, ekstercentraj ktp.) Estas kopiita. Tiel, operaciumo (gasto) povas esti instalita sur c\u0302i tiu virtuala aparataro kaj de tie, aplikoj povas esti instalitaj kaj funkciigitaj same kiel farite en la gastiga operaciumo.\nKonteneriloj: G\u0302i estas alia teknologio, en kiu kunig\u0302as ia kag\u0302o au\u0306 sablujo, en kiu iuj partoj de c\u0302i tiu kompleta sistemo povas esti forigitaj, kio estas pli efika kaj kun iuj avantag\u0302oj de porteblo kaj ekstra sekureco (kvankam g\u0302i ne estas libera de vundeblecoj) . Fakte, anstatau\u0306 havi hipervizoron, en c\u0302i tiuj kazoj ekzistas programoj kiel Docker kaj Kubernetes, kiuj uzos la gastigan sistemon mem por lanc\u0302i izolitajn programojn. La malavantag\u0302o estas, ke g\u0302i nur permesas al vi disfaldi denaskajn programojn de la gastiganta OS mem. Tio estas, dum en VM vi povas virtualigi Vindozon en Linuksa distribuo, ekzemple, kaj sur tiu Vindozo vi povas ruli iun ajn denaskan programon por g\u0302i, en ujo vi povas fari g\u0302in nur per programoj subtenataj de la gastiga sistemo, en c\u0302i tio kazo kun Linukso ..."}, {"text_idx": "#000008", "text": "Memoru, ke la etendoj au\u0306 subteno de aparatara virtualigoKiel Intel VT kaj AMD-V, ili sukcesis sufic\u0302e plibonigi rendimenton, supozante nur 2% de CPU-supre. Sed tio ne validas por aliaj rimedoj kiel memoro au\u0306 la stokado mem asignita por plena virtualigo, kio signifas konsiderindan rimedon."}, {"text_idx": "#000009", "text": "C\u0302io c\u0302i estas tio, kion ujoj solvas, kiuj ne bezonas kopii iujn procezojn por povi disfaldi aplikon. Ekzemple, se vi volas krei ujon kun Apache-servilo, kun la kompleta virtuala mas\u0302ino vi havus la gastigantan operaciumon, la hipervizoron, la gastan operaciumon kaj la programon por tiu servo. Aliflanke, kun la ujo vi nur havus la programon, kiu efektivigas c\u0302i tiun servon, c\u0302ar g\u0302i funkcius en \"skatolo\" izolita kaj uzus la mastruman operaciumon mem. Krom tio, la lanc\u0302o de la programo estas multe pli rapida, forigante la gastan OS."}, {"text_idx": "#000010", "text": "Docker estas malfermfonteca projekto, sub la permesilo Apache, verkita en la programlingvo Go kaj uzata por au\u0306tomatigi la deplojon de aplikoj ene de ujoj. Tio estas, c\u0302i tiu programaro permesos al vi administri kontenerojn sur malsamaj operaciumoj, c\u0302ar g\u0302i funkcias sur pluraj platformoj."}, {"text_idx": "#000011", "text": "Kiam Docker aperis, g\u0302i havis multajn avantag\u0302ojn, kaj g\u0302i disvastig\u0302is rapide. G\u0302ia izolita vizio pri la operaciumo kaj simpleco permesis krei ujojn kun programoj, disfaldi ilin, skali ilin kaj ekzekuti ilin rapide. Maniero lanc\u0302i c\u0302iujn programojn, kiujn vi bezonas kun minimuma rimedo."}, {"text_idx": "#000012", "text": "Resume, Docker ofertas la jenon trajtoj s\u0302losilo:"}, {"text_idx": "#000013", "text": "Sed g\u0302i ne estis libera de iuj problemoj, kiel kiam tiuj ujoj devis kunordigi, komuniki inter si. C\u0302i tiu estis unu el la kialoj, kiuj kau\u0306zis la kreon de Kubernetes ..."}, {"text_idx": "#000014", "text": "Kiel mi komentos poste Docker Svarmo, Mi s\u0302atus komenti, ke g\u0302i estas programaro kreita de la samaj programistoj de Docker por povi grupigi serion de Docker-gastigantoj en areto kaj tiel administri la aretojn centre, krom orkestri la ujojn."}, {"text_idx": "#000015", "text": "G\u0302i estis origine kreita de Google, kaj poste donacita al la Cloud Native Computing Foundation. Kubernetoj G\u0302i ankau\u0306 estas Docker-simila sistemo, malfermfonteco, rajtigita lau\u0306 Apache, kaj verkita per la programlingvo Go. G\u0302i kutimas au\u0306tomatigi la deplojon kaj administradon de kontenerigitaj aplikoj. Krome, g\u0302i subtenas malsamajn mediojn por funkciigi ujojn, inkluzive de Docker."}, {"text_idx": "#000016", "text": "Finfine, Kubernetes estas orkestra instrumento ujo, kiu zorgas helpi la malsamajn ujojn de la malsamaj mas\u0302inoj, ilian administradon kaj distribuadon de s\u0302arg\u0302o inter ili. Precipe tiu organizo faris c\u0302i tiun projekton esenca parto en c\u0302i tiaj scenoj ..."}, {"text_idx": "#000018", "text": "Kiel vi povas vidi en la difino, ambau\u0306 estas tre similaj lau\u0306 multaj manieroj, sed vi havas iliaj diferencoj, same kiel havi siajn avantag\u0302ojn kaj malavantag\u0302ojn kiel c\u0302io. Vi eble pensos, ke sciante c\u0302i tiujn detalojn, vi havus c\u0302ion por scii, kiun vi elektu, depende de la celo, kiun vi havas."}, {"text_idx": "#000019", "text": "Tamen la problemo g\u0302i estas io pli kompleksa ol tio. Ne temas pri Docker vs Kuernetes, c\u0302ar estus kiel kompari tre malsamajn aferojn kaj vi falus en la eraron pensi, ke vi devas elekti inter unu kaj la alia. La rezulto de Docker vs Kubernetes estas absurda, prefere vi devas kunligi ambau\u0306 teknologiojn por povi liveri kaj skali kontenerigitajn aplikojn pli bone."}, {"text_idx": "#000020", "text": "La plej tau\u0306ga estus kompari Docker Swarm kun Kubernetes. Tio pli sukcesus, c\u0302ar Docker Swarm estas Docker-instrumenta teknologio por krei kontenerojn. Kvankam, ec\u0302 tiam g\u0302i ne estus tute sukcesa ... Fakte, Kubernetes estis desegnita por funkcii en areto, povante kunordigi aretojn de nodoj grandskale en produktado efike, dum Docker faras g\u0302in en ununura reg\u0302imo."}, {"text_idx": "#000021", "text": "S\u0302parante tiujn malsamajn, se vi volas scii la diverg\u0302oj inter Docker Swarm kaj Kubernetes, ili estus:"}, {"text_idx": "#000023", "text": "Vidinte iujn diverg\u0302ojn, nun venis la vico de la avantag\u0302oj c\u0302iu:"}, {"text_idx": "#000024", "text": "Facila organizado de la servo kun kapsuloj.\nDisvolvita de Google, kun vasta sperto en la nuba industrio.\nGrandega komunumo kaj konteneraj instrumentoj.\nVario de stokaj elektoj, inkluzive de lokaj SAN-oj kaj publikaj nuboj.\nEfika kaj facila komenca agordo.\nSpuras versiojn de konteneroj por ekzameni variaj\u0302ojn."}, {"text_idx": "#000025", "text": "Facila organizado de la servo kun kapsuloj.\nDisvolvita de Google, kun vasta sperto en la nuba industrio.\nGrandega komunumo kaj konteneraj instrumentoj.\nVario de stokaj elektoj, inkluzive de lokaj SAN-oj kaj publikaj nuboj."}, {"text_idx": "#000026", "text": "Efika kaj facila komenca agordo.\nSpuras versiojn de konteneroj por ekzameni variaj\u0302ojn."}, {"text_idx": "#000028", "text": "Kompleksa instalado kaj agorda procezo.\nEfektivigi manan areton estas komplika."}, {"text_idx": "#000030", "text": "Kiel vi povas imagi, ne estas tiel facile elekti inter unu au\u0306 la alia. La Docker vs Kubernetes-batalo estas pli kompleksa ol g\u0302i s\u0302ajnas. Kaj c\u0302io dependos de la celo, kiun vi havas. Unu au\u0306 la alia pli tau\u0306gos, kaj tio estu via elekto."}, {"text_idx": "#000031", "text": "En multaj aliaj kazoj, uzi Kubernetes kun Docker estos la plej bona de c\u0302iuj ebloj. Ambau\u0306 projektoj funkcias bone kune. C\u0302i tio povas plibonigi infrastrukturan sekurecon kaj altan haveblecon de aplikoj. Vi ec\u0302 povas plialtigi programojn."}, {"text_idx": "#000034", "text": "3 komentoj, lasu la viajn"}, {"text_idx": "#000037", "text": "Mi akceptas la privateco terminoj*"}, {"text_idx": "#000038", "text": "Respondeculo pri la datumoj: Miguel A\u0301ngel Gato\u0301n\nCelo de la datumoj: Kontrola SPAM, administrado de komentoj.\nKomunikado de la datumoj: La datumoj ne estos komunikitaj al triaj krom per lau\u0306leg\u0302a devo.\nStokado de datumoj: Datumbazo gastigita de Occentus Networks (EU)\nRajtoj: Iam ajn vi povas limigi, retrovi kaj forigi viajn informojn."}, {"text_idx": "#000039", "text": "Multaj dankoj ! Al mi farig\u0302as pli klare, kaj c\u0302efe kompreni, ke kiel en multaj okazoj, ne ekzistas pli bona au\u0306 pli malbona, se ne afero elekti la plej tau\u0306gan.\nEble mi nur bezonas pli klaran ekzemplon por kompreni en kiu scenaro unu au\u0306 la alia pli bone funkcias, kaj en kiu kazo uzi ilin kune.\nAnkau\u0306, kiajn alternativojn ni havas al c\u0302i tiu speco de programoj?\nKaj kiajn uzojn povas doni tiuj el ni, kiuj komencas scii pri ujoj, vidi realajn kazojn sen atendi labori en grandaj kompanioj?\nMi pensas, ke io estas malg\u0302uste difinita c\u0302i tie, docker estas uja administranto, g\u0302i ne kompareblas kun Orkestristo.\nLa komparo estus inter Docker Swarm kaj Kubernetes.\nS\u0302ajne dum la kreo de c\u0302i tiu grandioza afis\u0302o (vere interesa lau\u0306 mi), iuj kondic\u0302oj estis transpasitaj."}, {"text_idx": "#000040", "text": "Multaj dankoj ! Al mi farig\u0302as pli klare, kaj c\u0302efe kompreni, ke kiel en multaj okazoj, ne ekzistas pli bona au\u0306 pli malbona, se ne afero elekti la plej tau\u0306gan.\nEble mi nur bezonas pli klaran ekzemplon por kompreni en kiu scenaro unu au\u0306 la alia pli bone funkcias, kaj en kiu kazo uzi ilin kune.\nAnkau\u0306, kiajn alternativojn ni havas al c\u0302i tiu speco de programoj?"}, {"text_idx": "#000041", "text": "Kaj kiajn uzojn povas doni tiuj el ni, kiuj komencas scii pri ujoj, vidi realajn kazojn sen atendi labori en grandaj kompanioj?"}, {"text_idx": "#000042", "text": "Mi pensas, ke io estas malg\u0302uste difinita c\u0302i tie, docker estas uja administranto, g\u0302i ne kompareblas kun Orkestristo."}]