Phetoho ea lisebelisoa tsa ho tsamaisa, kapa mehopolo ka Docker, deb, jar le tse ling

Phetoho ea lisebelisoa tsa ho tsamaisa, kapa mehopolo ka Docker, deb, jar le tse ling

Ka nako e 'ngoe ka nako e' ngoe ke ile ka etsa qeto ea ho ngola sengoloa mabapi le ho pepa ka mokhoa oa li-container tsa Docker le liphutheloana tsa deb, empa ha ke qala, ka mabaka a itseng ke ile ka khutlisetsoa linakong tse hole tsa likhomphutha tsa pele tsa botho esita le li-calculator. Ka kakaretso, ho e-na le papiso e omileng ea docker le deb, re na le mehopolo ena ka taba ea ho iphetola ha lintho, eo ke e hlahisang bakeng sa ho e hlahloba.

Sehlahisoa sefe kapa sefe, ho sa tsotelehe hore na ke eng, se tlameha ho fihla ho li-server tsa sehlahisoa, se tlameha ho hlophisoa le ho qalisoa. Ke seo sehlooho sena se tla bua ka sona.

Ke tla nahana ho latela nalane ea nalane, "seo ke se bonang ke seo ke se binang," seo ke se boneng ha ke qala ho ngola khoutu le seo ke se bonang hona joale, seo rona re se sebelisang hajoale le hobaneng. Sengoliloeng ha se etse eka ke thuto e felletseng, lintlha tse ling li hloloheloa, ena ke pono ea ka ea se neng se le teng le se teng hona joale.

Kahoo, mehleng ea khale ... mokhoa oa pele oa ho fana oo ke o fumaneng e ne e le litheipi tsa lik'hasete tse tsoang lirekotong. Ke ne ke na le komporo ea BK-0010.01...

Mehla ea li-calculator

Che, ho ne ho e-na le nako ea pejana, ho ne ho boetse ho e-na le sebali MK-61 и MK-52.

Phetoho ea lisebelisoa tsa ho tsamaisa, kapa mehopolo ka Docker, deb, jar le tse ling Kahoo ha ke ne ke na le MK-61, joale tsela ea ho fetisetsa lenaneo e ne e le pampiri e tloaelehileng ka lebokoseng leo lenaneo le neng le ngotsoe ho lona, ​​leo, haeba ho hlokahala, ho le tsamaisa ka letsoho, le ngotsoe ka har'a calculator. Haeba u batla ho bapala (e, esita le sebali sena sa pele ho moroallo se ne se e-na le lipapali) - u lula fatše ebe u kenya lenaneo ka har'a sebali. Ka tlhaho, ha k'halkhuleita e tingoa, lenaneo le ile la nyamela ho hang. Ho phaella ho li-calculator codes tse ngotsoeng ka boeena pampiring, mananeo a ile a hatisoa limakasineng tsa "Radio" le "Theknoloji bakeng sa Bacha", 'me a boetse a hatisoa libukeng tsa nako eo.

Phetoho e latelang e ne e le sebali sa lipalo MK-52, e se e ntse e na le ponahalo ea polokelo ea data e sa fetoheng. Hona joale papali kapa lenaneo le ne le sa tlameha ho kenngoa ka letsoho, empa ka mor'a ho etsa lipallo tse itseng tsa boselamose ka likonopo, le ile la itlama.

Boholo ba lenaneo le leholo ka ho fetisisa ho calculator e ne e le mehato e 105, 'me boholo ba mohopolo o sa feleng ho MK-52 e ne e le mehato e 512.

Ka tsela, haeba ho na le balateli ba li-calculator tsena ba balang sengoloa sena, ha ke ntse ke ngola sengoloa ke fumane emulator ea calculator ea Android le mananeo a eona. Tsoela pele ho tse fetileng!

Phapang e khuts'oane ka MK-52 (ho tsoa ho Wikipedia)

MK-52 e ile ea fofela sebakeng ka sefofane sa Soyuz TM-7. E ne e lokela ho sebelisoa ho bala tsela ea ho lulisa haeba k'homphieutha e holim'a board e hloleha.

Ho tloha ka 52, MK-1988 e nang le yuniti ea katoloso ea memori ea Elektronika-Astro e fuoe likepe tsa Navy e le karolo ea lisebelisoa tsa khomphutha ea ho tsamaisa likepe.

Lik'homphieutha tsa pele tsa motho

Phetoho ea lisebelisoa tsa ho tsamaisa, kapa mehopolo ka Docker, deb, jar le tse ling Ha re khutleleng linakong BC-0010. Ho hlakile hore ho na le mohopolo o mongata moo, 'me ho thaepa khoutu ho tsoa pampiring e ne e se e se khetho (le hoja qalong ke ile ka etsa joalo, hobane ho ne ho se na mokhoa o mong). Likhasete tsa audio tsa lirekoto tsa theipi li fetoha mokhoa o ka sehloohong oa ho boloka le ho tsamaisa software.





Phetoho ea lisebelisoa tsa ho tsamaisa, kapa mehopolo ka Docker, deb, jar le tse lingHo boloka k'haseteng hangata ho ne ho e-na le faele e le 'ngoe kapa tse peli tsa binary, ntho e' ngoe le e 'ngoe e ne e le ka hare. Ho tšepahala ho ne ho le tlaase haholo, ke ne ke tlameha ho boloka likopi tsa 2-3 tsa lenaneo. Linako tsa ho kenya le tsona li ne li nyahamisa, 'me ba chesehelang ba ile ba leka mekhoa e fapaneng ea likhoutu ho hlola mefokolo ena. Ka nako eo, 'na ka boeena ke ne ke e-s'o kenelle ho nts'etsopele ea software ea setsebi (ho sa bale mananeo a bonolo ho BASIC), ka hona, ka bomalimabe, nke ke ka u bolella ka ho qaqileng hore na ntho e' ngoe le e 'ngoe e hlophisitsoe joang ka hare. Taba ea hore komporo e ne e e-na le RAM feela, boholo ba eona, e ne e bontša ho nolofala ha leano la polokelo ea data.

Ho hlaha ha litaba tse ka tšeptjoang le tse kholo tsa polokelo

Hamorao, ho ile ha hlaha li-floppy disks, mokhoa oa ho kopitsa o ile oa nolofatsoa, ​​'me ho tšepahala ho ile ha eketseha.
Empa boemo bo fetoha haholo ha feela ho na le li-storages tse kholo tsa sebaka seo li hlahang ka mokhoa oa li-HDD.

Mofuta oa ho tsamaisoa o fetoha haholo: mananeo a kenyang a hlaha a laolang ts'ebetso ea ho hlophisa sistimi, hammoho le ho hloekisa kamora ho tlosoa, hobane mananeo ha a baloe mohopolong feela, empa a se a kopitsitsoe polokelong ea lehae, eo u hlokang ho tsoa ho eona. ho khona ho hlakola lintho tse sa hlokahaleng ha ho hlokahala.

Ka nako e ts'oanang, ho rarahana ha software e fanoeng ho ntse ho eketseha.
Palo ea lifaele tse tsamaisoang e eketseha ho tloha ho tse seng kae ho ea ho tse makholo le likete, likhohlano pakeng tsa liphetolelo tsa laebrari le lintho tse ling tse thabisang li qala ha mananeo a fapaneng a sebelisa data e tšoanang.

Phetoho ea lisebelisoa tsa ho tsamaisa, kapa mehopolo ka Docker, deb, jar le tse ling Ka nako eo, boteng bo ne bo e-so senoleloe ho 'na Linux, Ke phetse lefatšeng la MS DOS mme, hamorao, Windows, mme a ngola ka Borland Pascal le Delphi, ka nako e 'ngoe a ntse a ithuta C++. Ka nako eo, ba bangata ba ne ba sebelisa InstallShield ho fana ka lihlahisoa. ru.wikipedia.org/wiki/InstallShield, e ileng ea rarolla ka katleho mesebetsi eohle e abetsoeng ea ho tsamaisa le ho hlophisa software.




Nako ea Marang-rang

Butle-butle, ho rarahana ha litsamaiso tsa software ho ntse ho rarahana le ho feta; ho tloha ho monolith le lits'ebetso tsa komporo ho na le phetoho ho litsamaiso tse ajoang, bareki ba tšesaane le li-microservices. Hona joale ha ho hlokahale hore u lokise lenaneo le le leng feela, empa sehlopha sa bona, le hore kaofela ba sebetse hammoho.

Khopolo e ile ea fetoha ka ho feletseng, Inthanete e ile ea tla, nako ea litšebeletso tsa maru e fihlile. Ho fihlela joale, feela sethaleng sa pele, ka mokhoa oa liwebsaete, ha ho motho ea kileng a lora ka ho khetheha ka litšebeletso. empa e ile ea e-ba phetoho e khōlō ntlafatsong le ho phanoeng ha likopo.

Ho 'na, ke hlokometse hore ka nako eo ho ne ho e-na le phetoho melokong ea batho ba ntlafatsang (kapa e ne e le tikolohong ea ka feela),' me ho ne ho e-na le maikutlo a hore mekhoa eohle e metle ea ho fana ka mekhoa ea khale e lebetsoe ka nako e le 'ngoe' me ntho e 'ngoe le e' ngoe e qalile ho tloha qalong. qalo: tlhahiso eohle e ile ea qala ho etsoa mangolo a mangole 'me ka boikhohomoso e bitsoa "Continuous delivery". Ha e le hantle, nako ea moferefere e qalile, ha ea khale e lebetsoe 'me e sa sebelisoe,' me e ncha e mpa e le sieo.

Ke hopola linako tseo k'hamphaning ea rona moo ke neng ke sebetsa ka nako eo (ke ke ke ka e bolela), ho e-na le ho haha ​​ka bohloa (maven e ne e e-s'o ratoe kapa e le sieo ho hang), batho ba ne ba bokella linkho ka har'a IDE 'me ba itlama ka khutso. eona ka SVN. Ka hona, thomello e ne e kenyelletsa ho khutlisa faele ho tsoa ho SVN le ho e kopitsa ka SSH mochining o lakatsehang. E bonolo ebile e bohlasoa.

Ka nako e ts'oanang, ho tsamaisoa ha libaka tse bonolo ho PHP ho entsoe ka mokhoa oa khale haholo ka ho kopitsa faele e lokisitsoeng ka FTP ho mochine o lebisitsoeng. Ka linako tse ling ho ne ho se joalo - khoutu e ne e hlophisoa ka ho toba ho seva sa sehlahisoa, 'me e ne e le ntho e ntle haholo haeba ho ne ho e-na le li-backups kae-kae.


Liphutheloana tsa RPM le DEB

Phetoho ea lisebelisoa tsa ho tsamaisa, kapa mehopolo ka Docker, deb, jar le tse lingKa lehlakoreng le leng, ka ntshetsopele ya Inthanete, ditsamaiso tse kang UNIX di ile tsa qala ho tuma haholo; haholoholo, e ne e le ka nako eo moo ke ileng ka sibolla RedHat. Linux 6, hoo e ka bang ka selemo sa 2000. Ka tlhaho, ho ne ho boetse ho e-na le mekhoa e itseng ea ho fana ka software moo. Ho ea ka Wikipedia, RPM e le molaoli oa sephutheloana se seholo e hlahile morao koana ka 1995, phetolelong ea RedHat. Linux 2.0. Ho tloha ka nako eo, sistimi e se e ntse e fanoa e le liphutheloana tsa RPM 'me e ntse e tsoela pele ho atleha.

Kabo ea lelapa Debian Ba latetse tsela e tšoanang 'me ba kenya tšebetsong phano ka mokhoa oa liphutheloana tsa deb, tse ntseng li sa fetohe ho fihlela kajeno.

Batsamaisi ba liphutheloana ba u lumella ho fana ka lihlahisoa tsa software ka bobona, ho li hlophisa nakong ea ts'ebetso ea ho kenya, ho laola ho itšetleha ka liphutheloana tse fapaneng, ho tlosa lihlahisoa le ho hloekisa lintho tse sa hlokahaleng nakong ea ts'ebetso ea ho tlosa. Tseo. boholo, ke sona feela se hlokahalang, ke ka lebaka leo li ileng tsa nka lilemo tse mashome a 'maloa li sa fetohe.

Cloud computing e kentse ts'ebetso ho batsamaisi ba liphutheloana eseng feela ho tsoa mecheng ea litaba tsa 'mele, empa le ho tsoa ho polokelo ea maru, empa ha e le hantle ho fetohile ho fokolang.

Ho bohlokoa ho hlokomela hore hajoale ho na le mehato ea ho tloha hole le ho fetohela ho liphutheloana tsa snap, empa ho feta moo hamorao.

Kahoo, moloko ona o mocha oa baetsi ba maru, ba neng ba sa tsebe DEB kapa RPM, le bona ba ile ba hōla butle-butle, ba fumana phihlelo, lihlahisoa tsa fetoha tse rarahaneng, 'me ho ne ho hlokahala mekhoa e meng e utloahalang ea ho fana ho feta FTP, bash scripts le mesebetsi ea matsoho e tšoanang ea liithuti.
Mona ke moo Docker e kenang setšoantšong, mofuta oa motsoako oa virtualization, moeli oa lisebelisoa le mokhoa oa ho tsamaisa. E feshene ebile e le bocha hona joale, empa na e hlokahala bakeng sa ntho e 'ngoe le e' ngoe? Na ke panacea?

Ho latela maikutlo a ka, hangata Docker ha e khothaletsoe joalo ka khetho e nepahetseng, empa hobane feela, ka lehlakoreng le leng, ho buuoa ka eona sechabeng, mme ba e sisinyang ba e tseba feela. Ka lehlakoreng le leng, boholo ba bona ba khutsitse ka mekhoa e metle ea khale ea ho paka - ba teng 'me ba etsa mosebetsi oa bona ka khutso ba sa hlokomeloe. Boemong bo joalo, ha ho na khetho e 'ngoe - khetho e totobetse - Docker.

Ke tla leka ho arolelana phihlelo ea ka ea kamoo re sebelisitseng Docker kateng le se etsahetseng ka lebaka leo.


Lingoliloeng tse ngotseng

Qalong, ho ne ho e-na le li-bash scripts tse neng li tsamaisa li-archive tsa linkho ho mechine e hlokahalang. Ts'ebetso ena e ne e laoloa ke Jenkins. Sena se sebelitse ka katleho, kaha polokelo ea linkho ka boeona e se e ntse e le kopano e nang le lihlopha, lisebelisoa esita le tlhophiso. Haeba u beha ntho e 'ngoe le e' ngoe ho eona ka holimo, joale ho e atolosa ka script hase ntho e thata ka ho fetisisa eo ue hlokang

Empa li-script li na le mathata a 'maloa:

  • Hangata lingoloa li ngoloa ka lepotlapotla, ka hona ke tsa khale hoo li nang le boemo bo le bong feela bo botle. Sena se thusoa ke taba ea hore moqapi o thahasella ho fana ka potlako, 'me mongolo o tloaelehileng o hloka matsete a chelete e lekaneng ea lisebelisoa.
  • ka lebaka la ntlha e fetileng, lingoloa ha li na mekhoa ea ho hlakola
  • ha ho na mokhoa o hlophisitsoeng oa ntlafatso
  • Ha sehlahisoa se secha se hlaha, o hloka ho ngola mongolo o mocha
  • ha ho tšehetso ea ho itšetleha

Ha e le hantle, u ka ngola script e rarahaneng, empa, joalokaha ke ngotse ka holimo, ena ke nako ea tsoelo-pele, 'me ha ho joalo,' me, joalokaha re tseba, kamehla ha ho na nako e lekaneng.

Ho hlakile hore sena sohle se fokotsa mefuta e mengata ea ts'ebeliso ea mokhoa ona oa phepelo ho litsamaiso tse bonolo feela. Nako e fihlile ea ho fetola sena.


Docker

Phetoho ea lisebelisoa tsa ho tsamaisa, kapa mehopolo ka Docker, deb, jar le tse lingKa nako e 'ngoe, li-middles tse sa tsoa etsoa li ile tsa qala ho tla ho rona, li tletse mehopolo le ho soma ka boema-kepe. Hantle, folakha letsohong - ha re e etse! Ho bile le liteko tse peli. Ka bobeli ha lia atleha - ha re re, ka lebaka la litabatabelo tse kholo, empa ho hloka boiphihlelo ba 'nete. Na ho ne ho hlokahala ho e qobella le ho e qeta ka mokhoa leha e le ofe o ka khonehang? Ho ke ke ha etsahala - sehlopha se tlameha ho fetohela boemong bo hlokahalang pele se ka sebelisa lisebelisoa tse nepahetseng. Ho phaella moo, ha re sebelisa litšoantšo tsa Docker tse lokiselitsoeng, hangata re ne re kopana le taba ea hore marang-rang ha a sebetse ka nepo (e ka 'nang eaba e ne e le ka lebaka la mongobo oa Docker ka boeona) kapa ho ne ho le thata ho atolosa lijana tsa batho ba bang.

Re ile ra kopana le litšitiso life?

  • Mathata a marang-rang ka mokhoa oa borokho
  • Ha ho bonolo ho sheba lits'oants'o ka har'a sets'oants'o (haeba li sa bolokoa ka thoko ho sistimi ea faele ea mochini o amohelang)
  • ElasticSearch ka linako tse ling e hoama ka mokhoa o makatsang ka har'a sets'oants'o, lebaka ha le so tsejoe, setshelo se molaong.
  • Hoa hlokahala ho sebelisa khetla ka har'a setshelo - ntho e 'ngoe le e' ngoe e theohile haholo, ha ho na lisebelisoa tse tloaelehileng
  • Boholo bo boholo ba lijana tse bokelletsoeng - ho boloka chelete e ngata
  • Ka lebaka la boholo bo boholo ba lijana, ho thata ho tšehetsa mefuta e mengata
  • Nako e telele ea ho haha, ho fapana le mekhoa e meng (lingoloa kapa liphutheloana tsa deb)

Ka lehlakoreng le leng, ke hobane'ng ha ho le hobe le ho feta ho sebelisa tšebeletso ea Spring ka mokhoa oa polokelo ea linkho ka har'a deb e tšoanang? Na ho itšehla thajana hoa hlokahala? Na ho bohlokoa ho lahleheloa ke lisebelisoa tse bonolo tsa ts'ebetso ka ho kenya ts'ebeletso ka har'a setshelo se fokotsehileng haholo?

Joalokaha tloaelo e bontšitse, ha e le hantle sena ha se hlokahale, sephutheloana sa likoloto se lekane ho 90% ea linyeoe.

Chelete e ntle ea khale e hloleha neng mme re hlile re hloka docker neng?

Ho rona, sena se ne se tsamaisa lits'ebeletso ho python. Lilaebrari tse ngata tse hlokahalang bakeng sa ho ithuta mochine 'me li sa kenyelletsoa kabong e tloaelehileng ea tsamaiso ea ts'ebetso (le hore na ho ne ho e-na le liphetolelo tse fosahetseng), li-hacks tse nang le litlhophiso, tlhokahalo ea liphetolelo tse fapaneng bakeng sa litšebeletso tse fapaneng tse phelang tsamaisong e le 'ngoe ea baeti e lebisitse ho sena , hore mokhoa o le mong o utloahalang oa ho fana ka motsoako ona oa nyutlelie e ne e le docker. Boima ba mosebetsi oa ho bokella sejana sa docker bo bile tlase ho feta mohopolo oa ho e paka kaofela ka har'a liphutheloana tse arohaneng tsa likoloto, 'me ha e le hantle ha ho motho ea likelellong tse nepahetseng ea ka etsang sena.

Ntlha ea bobeli moo ho reriloe ho sebelisa Docker ke ho tsamaisa lits'ebeletso ho latela morero oa "blue-green deploy". Empa mona ke batla ho fumana keketseho ea butle-butle ea ho rarahana: pele, liphutheloana tsa deb li hahoa, ebe sejana sa docker se hahoa ho bona.


Snap liphutheloana

Phetoho ea lisebelisoa tsa ho tsamaisa, kapa mehopolo ka Docker, deb, jar le tse ling Ha re khutleleng ho nka liphutheloana. Li hlahile ka molao ka lekhetlo la pele ho Ubuntu La 16.04 Mmesa. Ho fapana le diphutheloana tsa DEB le RPM tsa setso, di-snap di kenyeletsa ditshekamelo tsohle. Le hoja sena se qoba dikgohlano tsa laeborari, se boetse se bolela hore sephutheloana se hlahang se seholo. Ho feta moo, sena se ka ama tshireletso ya sistimi: ha ho sebediswa di-snap, moqapi ya etsang sephutheloana o tlameha ho laola diphetoho tsohle dilaeboraring tse kenyelleditsweng. Ka kakaretso, ha se ntho e bonolo hakaalo, mme ho di sebedisa ha se kamehla e leng boemo ba bohle. Leha ho le jwalo, ke mokhoa o mong o utlwahalang haeba, mohlala, Docker e sebediswa feela e le sesebediswa sa ho paka, eseng bakeng sa ho etsa hore dintho di be bonolo.



Ka lebaka leo, hona joale re sebelisa liphutheloana tsa li-deb le li-container tsa docker ka motsoako o utloahalang, oo, mohlomong, maemong a mang, re tla o nkela sebaka ka liphutheloana tsa snap.

Ke basebelisi ba ngolisitsoeng feela ba ka kenyang letsoho phuputsong. kenaka kopo.

U sebelisa eng bakeng sa ho tsamaisa?

  • Lingoliloeng tse ngotseng

  • Kopitsa ka letsoho ho FTP

  • liphutheloana tsa deb

  • liphutheloana tsa rpm

  • liphutheloana tsa snap

  • Litšoantšo tsa Docker

  • Litšoantšo tsa mochini oa Virtual

  • Kopanya HDD eohle

  • lipopi

  • e phetoloang

  • Tse ling

Basebelisi ba 109 ba ile ba khetha. Basebelisi ba 32 ba hanne.

Source: www.habr.com

Reka sebaka se tšepahalang sa libaka tse nang le ts'ireletso ea DDoS, li-server tsa VPS VDS 🔥 Reka sebaka se tšepahalang sa ho amohela webosaete ka tšireletso ea DDoS, li-server tsa VPS VDS | ProHoster