ISPsystem, tšoarela 'me u tsamaee hantle! Hobaneng le kamoo re ngotseng sehlopha sa rona sa taolo ea seva

ISPsystem, tšoarela 'me u tsamaee hantle! Hobaneng le kamoo re ngotseng sehlopha sa rona sa taolo ea seva

Lumela! Re "Hosting Technologies" mme re qalile lilemo tse 5 tse fetileng VDSina - moamoheli oa pele oa li-vds o etselitsoe batho ba ntlafatsang. Re ikitlaelletsa ho etsa hore e be bonolo, joalo ka DigitalOcean, empa ka tšehetso ea Serussia, mekhoa ea ho lefa le li-server tsa Russia. Empa DigitalOcean ha se ho ts'epahala le theko feela, hape ke ts'ebeletso.

Software e tsoang ho ISPsystem e ile ea fetoha thapo e ileng ea re tlama matsoho ha re le tseleng e eang tšebeletsong e pholileng. Lilemong tse tharo tse fetileng, re sebelisitse litefiso tsa Billmanager le sehlopha sa taolo ea seva sa VMmanager mme ka potlako ra hlokomela hore ho batla ho le thata ho fana ka ts'ebeletso e ntle ntle le phanele ea rona ea taolo.

Kamoo ISPsystem e bolaileng boiketlo

Likokoana-hloko

Ha rea ​​ka ra khona ho lokisa bothata ka borona - nako le nako re ne re tlameha ho ngolla tšehetso ea motho e mong ebe re ema. Tharollo ea bothata leha e le bofe e ne e hloka karabo ea k'hamphani ea boraro.

Tšehetso ea ISPsystem e arabetse ka mokhoa o tloaelehileng, empa litokiso li ile tsa tla feela ka mor'a ho lokolloa ho fokolang, 'me eseng kamehla eseng kaofela. Ka linako tse ling likokoana-hloko tse mahlonoko li ne li lokisoa ka libeke tse 'maloa. Re ile ra tlameha ho tiisetsa bareki, ho kopa tšoarelo le ho emela ISPsystem ho lokisa bothata.

Phoso ea Nako ea Phomolo

Lintlafatso li ka hlahisa linako tse sa lebelloang tse bakileng liphoso tse ncha.

Nchafatso e 'ngoe le e' ngoe e ne e le lotho: Ke ne ke tlameha ho koahela litefiso le ho etsa mahlabelo ho melimo ea lintlafatso - makhetlo a 'maloa ntlafatso e ile ea baka nako ea ho phomola bakeng sa metsotso e 10-15. Batsamaisi ba rona ka nako ena ba ne ba lutse mahlong a bona - re ne re sa tsebe hore na nako ea ho theoha e tla nka nako e kae mme re sa khone ho bolela esale pele hore na ISPsystem e tla nka qeto ea ho lokolla ntjhafatso e ncha neng.

Molokong oa bohlano, Billmanager o ile a ntlafala, empa e le hore ke fihlele likarolo tse hlokahalang, ke ile ka tlameha ho kenya beta, e neng e se e nchafalitsoe beke le beke. Haeba ho na le ho hong ho robehileng, ke ne ke tlameha ho fana ka phihlello ho bahlahisi ba bang e le hore ba ka lokisa ho hong.

Khokahano e sa sebetseng ea phanele

Ntho e 'ngoe le e' ngoe e ne e arotsoe ka likarolo tse fapaneng 'me e laoloa ho tsoa libakeng tse fapaneng. Mohlala, bareki ba lefa ka Billmanager, mme ba ile ba tlameha ho qala kapa ho kenya VDS hape ho VMManager. Basebeletsi ba rona le bona ba ile ba tlameha ho chencha lipakeng tsa lifensetere ho thusa moreki, ho sheba mojaro ho seva sa hae, kapa ho bona hore na o sebelisa OS efe.

Khokahano e joalo e nka nako - ea rona le ea bareki ba rona. Ha ho na potso ea ho ba bonolo, joalo ka DigitalOcean, maemong a joalo.

Liphetoho tse khutšoane tsa bophelo tse nang le liapdeite tsa API khafetsa

Re ngotse li-plugins tsa rona - mohlala, plugin e nang le mekhoa e meng ea ho lefa e seng VMManager.

Lilemong tsa morao tjena, VMManager e bile le nako e batlang e le khutšoanyane ea bophelo, 'me liphetolelong tse ncha, mabitso a mefuta-futa kapa mesebetsi ho API a ka fetoha ntle ho mabaka - sena se ile sa senya li-plugins tsa rona. Tšehetso ea liphetolelo tsa khale e ile ea felisoa ka potlako 'me ea tlameha ho nchafatsoa.

Ha e khone ho fetoloa

Ha e le hantle, hoa khoneha, empa ho sa sebetse hantle. Lithibelo tsa laesense ha li u lumelle ho etsa liphetoho ho khoutu ea mohloli, u ka ngola li-plugins feela. Boholo ba li-plugins - lintho tse ling tsa menu, wizate ea mohato ka mohato. ISPsystem e etselitsoe ho ikamahanya le maemo, empa re ne re hloka litharollo tse khethehileng.

Kahoo qeto e ne e loketse ea ho ingolla sehlopha sa ka. Re ipehetse lipakane:

  • Arabela ka potlako liphosong, litšitšili 'me u khone ho li lokisa ntle le ho etsa hore moreki a eme.
  • Fetola ka bolokolohi sebopeho sa mosebetsi le litlhoko tsa bareki.
  • Eketsa ts'ebeliso ka moralo o hloekileng le o utloisisehang.

Mme re ile ra qala ntshetsopele.

Mehaho e Ncha ea Phanele

Re na le sehlopha sa nts'etsopele se ikemetseng, kahoo re ngotse phanele ka borona.
Mosebetsi o ka sehloohong o ile oa etsoa ke baenjiniere ba bararo - mookameli oa theknoloji Sergey o ile a tla le mohaho 'me a ngola moemeli oa seva, Alexey o ile a etsa tefiso,' me karolo e ka pele e ile ea bokelloa ke Artysh ea rona ea pele.

Mohato oa 1: Moemeli oa seva

Moemeli oa seva ke python web server e laolang laebrari libvirt, e leng eona e laolang Qemu-kvm hypervisor.

Moemeli o laola lits'ebeletso tsohle ho seva: ho theha, ho emisa, ho hlakola li-vds, ho kenya lits'ebetso tsa ts'ebetso, ho fetola maemo, joalo-joalo ka laebrari ea libvirt. Nakong ea ho hatisoa ha sehlooho sena, tsena ke mesebetsi e fetang mashome a mane e fapaneng, eo re e tlatsetsang ho itšetlehile ka mosebetsi le litlhoko tsa mofani.

Ka khopolo, libvirt e ka laoloa ka kotloloho ho tsoa ho tefiso, empa sena se ne se hloka khoutu e ngata haholo mme re nkile qeto ea ho arola mesebetsi ena lipakeng tsa moemeli le tefiso - tefiso e mpa e etsa likopo ho moemeli ka JSON API.

Moemeli ke ntho ea pele eo re e entseng, kaha e ne e sa hloke sebopeho leha e le sefe mme ho ne ho khoneha ho e hlahloba ka ho toba ho tswa ho seva sa console.

Seo moemeli oa seva a re fileng sona: ho hlahile lera le nolofatsang bophelo bakeng sa motho e mong le e mong - ho lefa ha ho hloke ho romela litaelo tse ngata, empa ho etsa kopo feela. 'Me moemeli o tla etsa ntho e' ngoe le e 'ngoe e hlokahalang: mohlala, e tla fana ka sebaka sa disk le RAM.

Mohato oa 2. Tefiso

Bakeng sa moqapi oa rona Alex, ena e ne e se karolo ea pele ea taolo - Alex esale a le moeti oa nako e telele, kahoo ka kakaretso o ne a utloisisa seo moreki a se hlokang le seo moamoheli a se hlokang.

Re bitsa ho lefella har'a rona "phanele ea taolo": ha e na chelete le litšebeletso feela, empa hape le tsamaiso ea bona, tšehetso ea bareki le tse ling tse ngata.

Ho tloha ho software ea ISPSystem, ho ne ho hlokahala ho boloka ka botlalo ts'ebetso e fetileng bakeng sa bareki, ho fetisetsa liketso tsohle tsa lichelete tsa basebelisi ho tloha ho tefiso ea khale ho ea ho e ncha, hammoho le litšebeletso tsohle le likamano pakeng tsa bona. Re ithutile se leng sehlahisoa sa hajoale, ebe tharollo ea bahlolisani, haholo DO le Vultr. Re ile ra sheba mefokolo le melemo, ra bokella maikutlo a batho ba sebetsang ka lihlahisoa tsa khale tse tsoang ho ISPsystem.

Tefiso e ncha e sebelisitse mekotla e 'meli: PHP ea khale, MySQL ('me nakong e tlang e reriloe ho fetohela ho PostgreSQL), Yii2 e le moralo ho backend le VueJS ka pele. Li-stacks li sebetsa li sa ikemela ho tse ling, li hlahisoa ke batho ba fapaneng, 'me li buisana li sebelisa JSON API. Bakeng sa ntshetsopele ka nako eo le hona joale re sebelisa PHPS sefefo и sefefo sa webo ho tsoa ho JetBrains 'me u ba rate haholo (hei banna!)

Phanele e entsoe ka mokhoa oa modular: li-module tsa sistimi ea tefo, module ea registrar domain kapa, mohlala, module ea setifikeiti sa SSL. U ka kenya tšobotsi e ncha habonolo kapa ua tlosa ea khale. Motheo oa katoloso o behiloe ka mokhoa oa meralo, ho kenyeletsoa ka lehlakoreng le leng, "ho ea ho hardware".
ISPsystem, tšoarela 'me u tsamaee hantle! Hobaneng le kamoo re ngotseng sehlopha sa rona sa taolo ea seva
Re fumane eng: sehlopha sa taolo seo re nang le taolo e feletseng ho sona. Hona joale likokoana-hloko li lokisoa ka lihora, eseng libeke, 'me likarolo tse ncha li kenngoa ts'ebetsong ka kopo ea bareki, eseng ka kopo ea ISPSystem.

Mohato oa 3 Interface

ISPsystem, tšoarela 'me u tsamaee hantle! Hobaneng le kamoo re ngotseng sehlopha sa rona sa taolo ea seva
Khokahano ke mohopolo oa sehlopha sa rona.

Taba ea pele, re ile ra sheba se neng se tla etsahala haeba re ka etsa tlatsetso holim'a ISPsystem API ntle le ho fetola ntho leha e le efe sebopehong. E ile ea e-ba joalo-joalo 'me ra etsa qeto ea ho etsa ntho e' ngoe le e 'ngoe ho tloha qalong.

Re ne re lumela hore ntho e ka sehloohong ke ho etsa hore sebopeho se be se utloahalang, se nang le moralo o hloekileng le o fokolang, ebe joale re tla fumana phanele e ntle. Sebaka sa likarolo se ile sa tšohloa ho Megaplan mme sebopeho seo basebelisi ba se bonang phanele ea taolo hona joale se tla tsoaloa butle-butle.

Moralo oa leqephe la litefiso e bile oa pele ho hlaha, hobane re se re entse li-plugins tsa tefo bakeng sa ISPsystem.

Qetellong ea bokapele

Ba nkile qeto ea ho etsa phanele ts'ebeliso ea SPA - e sa hlokeng lisebelisoa le ka ho kenya data ka potlako. Artysh oa rona oa pele o ile a etsa qeto ea ho e ngola ho Vue - ka nako eo Vue o ne a sa tsoa hlaha. Re ne re nahana hore moralo o tla hola ka matla, joalo ka React, kamora nako sechaba sa Vue se tla hola mme ho tla hlaha lilaeborari tse ngata. Re becha ka Vue mme ha rea ​​ka ra ikoahlaea - joale ho nka nako e nyane ho eketsa mesebetsi e mecha ho e ka pele e seng e hlophisitsoe ka morao. Re tla u bolella ho eketsehileng ka karolo ea pele-pele sehloohong se arohaneng.

Ho hokahanya karolo e ka pele le mokokotlo

Karolo e ka pele e ne e hokahane le backend ka litemoso tsa push. Ke ile ka tlameha ho sebetsa ka thata le ho ngola mohlokomeli oa ka, empa hona joale tlhahisoleseding e leqepheng lena e nchafatsoa hoo e batlang e le hang-hang.

Ho etsahetse eng: Sebopeho sa phanele se se se le bonolo. Re e entse hore e ikamahanye le maemo, 'me ho kenya ka potlako ho u lumella ho e sebelisa esita le ho tsoa ho liselefouno metsotsong ea ho qetela pele ho tloha, ntle le ho kenya sesebelisoa se arohaneng sa ho sebetsa le phanele.

Mohato oa 4. Sekema sa teko le ho falla

Ha ntho e 'ngoe le e' ngoe e qala 'me liteko tsa pele li feta, potso ea ho falla e ile ea hlaha. Pele ho tsohle, re kentse litefiso mme ra qala ho lekola ts'ebetso ea eona le moemeli oa seva.

Eaba re ngola script e bonolo e fetisang database ho tloha ho tefiso ea khale ho ea ho e ncha.

Ke ile ka tlameha ho leka le ho hlahloba ntho e 'ngoe le e' ngoe hantle, kaha data e ile ea kopanngoa ho database e le 'ngoe e ncha ho tsoa ho tse tharo tsa khale: Billmanager, VMmanager le IPmanager ea mookameli. Mohlomong ho falla ha liteko ke ntho e thata ka ho fetisisa eo re kopaneng le eona ts'ebetsong ea ho theha phanele e ncha.

Ka mor'a ho hlahloba hape, re ile ra koala tefiso ea khale. Ho falla ha data ea ho qetela e ne e le nako e tšoenyang haholo, empa, ke leboha Molimo, e ile ea phethoa ka metsotso e seng mekae feela ntle le mathata a bonahalang. Ho ne ho e-na le litšitšili tse nyenyane tseo re ileng ra li lokisa har’a beke. Nako e ngata e ne e sebelisoa ho leka se etsahetseng.

Eaba re romela mangolo ho bareki ba nang le aterese ea phanele e ncha le litefiso mme ra etsa redirect.

Qetellong: E PHELA!

Qetello e monate

Ho tloha lihora tsa pele tsa mosebetsi oa software ea rona, re ile ra utloa monate oa phetoho. Khoutu e ne e le ea rona ka botlalo ebile e na le meralo e bonolo, 'me sebopeho se ne se hloekile ebile se utloahala.
ISPsystem, tšoarela 'me u tsamaee hantle! Hobaneng le kamoo re ngotseng sehlopha sa rona sa taolo ea seva
Tlhahlobo ea pele ka mor'a ho qalisoa ha phanele e ncha

Re ile ra qala ts'ebetso ea phetoho ka December, bosiung ba Selemo se Secha sa 2017, ha mojaro o ne o le monyenyane, ho etsa hore phetoho e be bonolo ho bareki - hoo e ka bang ha ho motho ea sebetsang bosiung ba matsatsi a phomolo.

Ntho e ka sehloohong eo re e fumaneng ha re fetola tsamaiso ea rona (ntle le ho tšepahala ka kakaretso le boiketlo) ke bokhoni ba ho eketsa ka potlako ts'ebetso bakeng sa bareki ba bohlokoa - ho ba sefahleho sa bona, eseng esele ea bona.

Ke'ng e latelang?

Rea hola, palo ea data, bareki, data ea bareki e ntse e hola. Ke ile ka tlameha ho eketsa seva sa Memcached le batsamaisi ba babeli ba mela e nang le mesebetsi e fapaneng ho backend. Karolo e ka pele e na le caching le mela ea eona.

Ke 'nete hore re ne re ntse re e-na le liketsahalo tsa boithabiso ha sehlahisoa se ntse se tsoela pele 'me se rarahana le ho feta, mohlala ha re kenya HighLoad.

Sehloohong se latelang, re tla u joetsa hore na litefiso tsa Hi-CPU li ile tsa qalisoa joang: mabapi le hardware, software, hore na re rarolle mesebetsi efe le seo re se entseng.

Source: www.habr.com

Eketsa ka tlhaloso