Mai gazawa: kamala da ... kasala suna lalata mu

A lokacin rani, duka ayyukan siye da tsananin canje-canje a cikin ababen more rayuwa na ayyukan gidan yanar gizo suna raguwa a al'adance, Captain Obvious ya gaya mana. Kawai saboda har ƙwararrun IT wani lokacin suna hutu. Kuma CTO ma. Yana da duk mafi wuya ga waɗanda suka ci gaba da zama a ofis, amma wannan ba shine batun yanzu ba: watakila shi ya sa lokacin rani shine lokaci mafi kyau don yin tunani a hankali game da tsarin ajiyar da ake ciki da kuma tsara shirin inganta shi. Kuma gwaninta Yegor Andreev daga AdminDivision, wanda yayi magana akai a wajen taron Ranar aiki.

Akwai ramummuka da yawa da za ku iya faɗo a ciki yayin gina wuraren ajiyar kuɗi. Kuma ba shi yiwuwa a kama su. Kuma abin da ke lalatar da mu a cikin wannan duka, kamar yadda yake a cikin sauran abubuwa, shi ne kamala da ... kasala. Muna ƙoƙarin yin komai, komai, komai daidai, amma ba ma buƙatar yin shi daidai! Kuna buƙatar yin wasu abubuwa kawai, amma kuyi su daidai, kammala su don suyi aiki yadda ya kamata.

Failover ba wani nau'in nishadi bane "don haka ya kasance"; wannan wani abu ne da ya kamata ya yi daidai abu ɗaya - rage raguwa don sabis, kamfani, ya yi asarar kuɗi kaɗan. Kuma a cikin duk hanyoyin ajiyar kuɗi, Ina ba da shawarar yin tunani a cikin mahallin da ke gaba: ina kuɗi?

Mai gazawa: kamala da ... kasala suna lalata mu

Tarkon farko: lokacin da muka gina manyan tsare-tsare masu dogara da kuma shiga cikin raguwa, muna rage yawan haɗari. Wannan mummunar fahimta ce. Lokacin da muka shiga tsakani, muna iya ƙara yawan hatsarori. Kuma idan muka yi duk abin da ya dace, to, tare za mu rage raguwa. Za a sami ƙarin hatsarori, amma za su faru a farashi mai sauƙi. Menene ajiyar wuri? - wannan shi ne rikitarwa na tsarin. Duk wani rikitarwa ba shi da kyau: muna da ƙarin cogs, ƙarin gears, a cikin kalma, ƙarin abubuwa - kuma, sabili da haka, babbar dama ta rushewa. Kuma da gaske za su karya. Kuma za su kara karyawa. Misali mai sauƙi: bari mu ce muna da gidan yanar gizo tare da PHP da MySQL. Kuma yana bukatar a ajiye shi cikin gaggawa.

Shtosh (c) Muna ɗaukar rukunin yanar gizon na biyu, gina tsarin iri ɗaya… Mai rikitarwa ya zama mai girma sau biyu - muna da ƙungiyoyi biyu. Har ila yau, muna fitar da wasu dabaru don canja wurin bayanai daga wannan rukunin yanar gizon zuwa wani - wato, kwafin bayanai, kwafin bayanan da ke tsaye, da sauransu. Don haka, ma'anar maimaitawa yawanci yana da rikitarwa, sabili da haka, jimlar tsarin tsarin ba zai iya zama 2 ba, amma 3, 5, 10 mafi girma.

Tarko na biyu: lokacin da muka gina manyan hadaddun tsarin gaske, muna tunanin abin da muke so mu samu a ƙarshe. Voila: muna son samun ingantaccen tsarin dogaro wanda ke aiki ba tare da wani lokaci ba, yana canzawa cikin rabin daƙiƙa (ko mafi kyau tukuna, nan take), kuma mun fara tabbatar da mafarkai. Amma kuma akwai matsala a nan: guntun lokacin sauyawa da ake so, da ƙarin hadaddun dabaru na tsarin ya zama. Da yawan hadaddun da muke da shi don yin wannan tunani, yawancin tsarin zai rushe. Kuma za ku iya ƙarewa a cikin wani yanayi mara kyau: muna ƙoƙari da dukan ƙarfinmu don rage yawan lokaci, amma a gaskiya muna yin duk abin da ya fi rikitarwa, kuma lokacin da wani abu ya faru, raguwa zai ƙare ya zama tsayi. Anan kuna yawan kama kanku kuna tunani: da kyau ... zai fi kyau kada ku yi ajiyar wuri. Zai fi kyau idan ya yi aiki shi kaɗai kuma tare da rashin fahimta.

Ta yaya za ku yaki wannan? Ya kamata mu daina yi wa kanmu karya, mu daina yi wa kanmu zagon kasa cewa za mu gina jirgin ruwa a nan a yanzu, amma mu fahimci tsawon lokacin da aikin zai iya karya. Kuma don wannan matsakaicin lokacin, za mu zaɓi hanyoyin da za mu yi amfani da su a zahiri don ƙara amincin tsarin mu.

Mai gazawa: kamala da ... kasala suna lalata mu

Lokaci yayi don "labarun daga w"... daga rayuwa, ba shakka.

Misali lamba daya

Ka yi tunanin gidan yanar gizon katin kasuwanci na Pipe Rolling Plant No. 1 a cikin birnin N. Ya ce cikin manyan haruffa - PIPE ROLLING PLANT No. 1. A ƙasa akwai taken: "Bututunmu sune mafi girman bututu a cikin N." Kuma a kasa akwai lambar wayar CEO da sunansa. Mun fahimci cewa kana buƙatar yin ajiyar wuri - wannan abu ne mai mahimmanci! Bari mu fara gano abin da ya kunsa. Html-statics - wato wasu hotuna guda biyu inda babban manaja a zahiri yake tattaunawa akan wata irin yarjejeniya ta gaba a teburin wanka tare da abokin aikin sa. Mu fara tunanin rashin lokaci. Ya zo a hankali: kuna buƙatar kwanta a can na minti biyar, babu ƙari. Sannan tambaya ta taso: tallace-tallace nawa ne aka samu daga wannan rukunin yanar gizon namu gabaɗaya? Nawa-nawa? Menene ma'anar "sifili"? Kuma wannan yana nufin: domin Janar din ya yi duk mu'amala hudu a bara a kan teburi daya, tare da mutanen da suke zuwa gidan wanka tare da su zauna a teburin. Kuma mun fahimci cewa ko da shafin ya zauna na kwana ɗaya, babu wani mummunan abu da zai faru.

Dangane da bayanan gabatarwa, akwai ranar da za a ɗaga wannan labarin. Bari mu fara tunanin tsarin sakewa. Kuma mun zaɓi mafi kyawun tsarin sakewa don wannan misali: ba ma amfani da sakewa. Duk wani admin zai iya tayar da wannan duka a cikin rabin sa'a tare da fashewar hayaki. Shigar da sabar gidan yanar gizo, ƙara fayiloli - shi ke nan. Zai yi aiki. Ba ka bukatar ka sa ido a kan wani abu, ba ka bukatar ka ba da kulawa ta musamman ga wani abu. Wato, ƙarshe daga misalin lamba ɗaya a bayyane yake: sabis ɗin da ba sa buƙatar adanawa ba sa buƙatar adanawa.

Mai gazawa: kamala da ... kasala suna lalata mu

Misali lamba biyu

Shafin kamfani: ƙwararrun mutane na musamman suna rubuta labarai a can, mun shiga cikin irin wannan nunin, amma mun sake fitar da wani sabon samfuri, da sauransu. Bari mu ce wannan daidaitaccen PHP ne tare da WordPress, ƙaramin rumbun adana bayanai da ɗan tsayayyen abu. Tabbas, ya sake zuwa hankali cewa kada ku kwanta a cikin kowane hali - "ba fiye da minti biyar ba!" Shi ke nan. Amma bari mu kara tunani. Menene wannan blog ɗin ke yi? Mutane suna zuwa can daga Yandex, daga Google bisa wasu tambayoyi, a zahiri. Mai girma. Shin tallace-tallace na da wani abu da shi? Epiphany: ba da gaske ba. Hanyoyin talla suna zuwa babban rukunin yanar gizon, wanda ke kan na'ura daban. Bari mu fara tunanin tsarin yin rajista. A hanya mai kyau, yana buƙatar tayar da shi a cikin sa'o'i biyu, kuma zai yi kyau a shirya don wannan. Zai dace a ɗauki na'ura daga wata cibiyar bayanai, mirgine yanayin a kanta, wato, sabar gidan yanar gizo, PHP, WordPress, MySQL, sannan a bar ta a can. A lokacin da muka fahimci cewa duk abin da ya karye, muna bukatar mu yi abubuwa biyu - mirgine mysql juji mita 50, zai tashi a can a cikin minti daya, da kuma mirgine fitar da wani adadin hotuna daga madadin can. Wannan kuma baya nan don Allah ya san tsawon lokacin. Don haka, a cikin rabin sa'a duk abin ya tashi. Babu maimaitawa, ko Allah ya gafarta mini, gazawar atomatik. Kammalawa: abin da za mu iya fitar da sauri daga madadin baya buƙatar tallafi.

Mai gazawa: kamala da ... kasala suna lalata mu

Misali lamba uku, mafi rikitarwa

Shagon kan layi. PhP tare da buɗe zuciya an ɗan tweaked, mysql tare da tushe mai tushe. Da yawa a tsaye (bayan haka, kantin sayar da kan layi yana da kyawawan hotuna HD da duk waɗannan abubuwan), Redis don zaman da Elasticsearch don bincike. Mu fara tunanin rashin lokaci. Kuma a nan, ba shakka, a bayyane yake cewa kantin sayar da kan layi ba zai iya yin kwanciyar hankali ba har tsawon rana guda. Bayan haka, idan ya daɗe yana karya, yawancin kuɗin da muke asara. Yana da daraja a hanzarta. Nawa? Ina ganin idan muka kwanta na awa daya, babu wanda zai yi hauka. Haka ne, za mu rasa wani abu, amma idan muka fara aiki tukuru, zai kara muni. Muna ayyana tsarin rage lokacin da aka yarda a kowace awa.

Ta yaya za a iya ajiye duk wannan? Kuna buƙatar mota a kowace harka: sa'a na lokaci kadan ne. Mysql: Anan mun riga mun buƙatar kwafi, kwafi kai tsaye, saboda a cikin awa ɗaya 100 GB ba za a iya ƙarawa a cikin juji ba. Statics, hotuna: sake, a cikin awa daya 500 GB bazai da lokacin da za a ƙara. Saboda haka, yana da kyau a kwafi hotuna nan da nan. Redis: wannan shine inda yake da ban sha'awa. A cikin Redis, ana adana zaman - ba za mu iya ɗauka kawai mu binne shi ba. Domin wannan ba zai yi kyau sosai ba: duk masu amfani za a fita, za a kwashe kwandunansu, da sauransu. Za a tilasta wa mutane su sake shigar da sunan mai amfani da kalmar sirri, kuma mutane da yawa na iya watse kuma ba su kammala siyan ba. Bugu da ƙari, jujjuyawar za ta ragu. A gefe guda, Redis yana sabuntawa kai tsaye, tare da masu amfani na ƙarshe da wataƙila ba a buƙata ko ɗaya ba. Kuma kyakkyawan sulhu shine ɗaukar Redis kuma mayar da shi daga ajiyar daga jiya, ko, idan kun yi shi kowace sa'a, daga sa'a daya da suka wuce. Abin farin ciki, maido da shi daga maajiyar yana nufin kwafin fayil ɗaya. Kuma mafi ban sha'awa labarin shine Elasticsearch. Wanene ya taɓa ɗaukar kwafin MySQL? Wanene ya taɓa ɗaukar kwafin Elasticsearch? Kuma ga wane ne ya yi aiki akai-akai bayan? Abin da nake nufi shi ne muna ganin wani abu a cikin tsarin mu. Da alama yana da amfani - amma yana da rikitarwa.
Mai rikitarwa ta ma'anar cewa 'yan uwanmu injiniyoyi ba su da masaniyar yin aiki da shi. Ko kuma akwai mummunan kwarewa. Ko kuma mun fahimci cewa wannan har yanzu sabuwar fasaha ce mai inganci tare da nuances ko rawness. Muna tsammanin ... Damn, na roba kuma yana da lafiya, kuma yana ɗaukar lokaci mai tsawo don mayar da shi daga madadin, menene zan yi? Mun fahimci cewa na roba a cikin yanayinmu ana amfani da shi don bincike. Ta yaya kantin sayar da mu kan layi yake siyarwa? Mukan je wajen ‘yan kasuwa mu tambayi daga ina mutane suka fito. Suna amsa: "90% daga Yandex Market sun zo kai tsaye zuwa katin samfurin." Kuma ko dai sun saya ko ba su yi ba. Saboda haka, 10% na masu amfani suna buƙatar bincike. Kuma kiyaye kwafi na roba, musamman tsakanin cibiyoyin bayanai daban-daban a yankuna daban-daban, hakika akwai nuances da yawa. Wace fita? Muna ɗaukar na roba daga wurin da aka keɓe kuma ba mu yin komai da shi. Idan lamarin ya ja, tabbas wata rana za mu tada shi, amma wannan bai tabbata ba. A zahiri, ƙarshe ɗaya ne, ƙari ko ragi: mu, kuma, ba mu tanadi ayyukan da ba su shafi kuɗi ba. Don kiyaye zane mai sauƙi.

Mai gazawa: kamala da ... kasala suna lalata mu

Misali na hudu, ma fi wahala

Integrator: sayar da furanni, kiran taksi, sayar da kaya, gaba ɗaya, komai. Wani abu mai mahimmanci wanda ke aiki 24/7 don yawan masu amfani. Tare da cikakkiyar tarin ban sha'awa mai ban sha'awa, inda akwai tushe mai ban sha'awa, mafita, babban nauyi, kuma mafi mahimmanci, yana jin zafi don kwanta fiye da minti 5. Ba wai kawai kuma ba sosai ba saboda mutane ba za su saya ba, amma saboda mutane za su ga cewa wannan abu ba ya aiki, za su yi fushi kuma ba za su dawo ba kwata-kwata.

KO. Minti biyar. Me za mu yi game da wannan? A wannan yanayin, mu, kamar manya, muna amfani da duk kuɗin don gina ainihin wurin ajiyar kuɗi, tare da kwafin komai, kuma watakila ma canza atomatik zuwa wannan rukunin yanar gizon gwargwadon yiwuwa. Kuma ban da wannan, kuna buƙatar tunawa don yin abu ɗaya mai mahimmanci: a zahiri, rubuta ƙa'idodin canzawa. Dokokin, ko da kuna da komai mai sarrafa kansa, na iya zama mai sauƙi. Daga jerin "Gudanar da irin wannan rubutun mai yiwuwa", "danna irin wannan kuma irin wannan akwati a cikin hanya 53" da sauransu - amma wannan dole ne ya zama wani nau'i na ainihin jerin ayyuka.

Kuma duk abin da alama a bayyane yake. Canja maimaitawa aiki ne mara nauyi, ko kuma zai canza kanta. Sake rubuta sunan yanki a cikin DNS daga jerin iri ɗaya ne. Matsalar ita ce idan irin wannan aikin ya gaza, tsoro ya fara, har ma mafi karfi, admins masu gemu suna iya kamuwa da shi. Ba tare da bayyananniyar umarni ba "bude tashar tashar, zo nan, adireshin uwar garken mu har yanzu yana nan," yana da wuya a cika iyakar lokacin minti 5 da aka ware don farfadowa. Da kyau, ƙari, lokacin da muke amfani da waɗannan ƙa'idodin, yana da sauƙi don rikodin wasu canje-canje a cikin abubuwan more rayuwa, alal misali, da canza ƙa'idodin daidai.
To, idan tsarin ajiyar yana da rikitarwa sosai kuma a wani lokaci mun yi kuskure, to za mu iya lalata rukunin yanar gizon mu, kuma ban da jujjuya bayanan zuwa kabewa a rukunin yanar gizon biyu - wannan zai zama bakin ciki gaba daya.

Mai gazawa: kamala da ... kasala suna lalata mu

Misali lamba biyar, cikakken hardcore

Sabis na ƙasa da ƙasa tare da ɗaruruwan miliyoyin masu amfani a duniya. Duk yankuna na lokaci akwai, babban nauyi a matsakaicin saurin gudu, ba za ku iya kwanciya kwata-kwata ba. Minti daya - kuma zai zama bakin ciki. Me za a yi? Reserve, sake, bisa ga cikakken shirin. Mun yi duk abin da na yi magana game da shi a cikin misalin da ya gabata, kuma kadan kadan. Kyakkyawan duniya, kuma kayan aikinmu sun dace da duk ra'ayoyin IaaC devops. Wato komai yana cikin git, kuma kawai danna maɓallin.

Me ya bace? Daya - motsa jiki. Ba shi yiwuwa ba tare da su ba. Da alama duk abin yana daidai da mu, gabaɗaya muna da komai a ƙarƙashin iko. Muna danna maɓallin, duk abin da ya faru. Ko da haka ne - kuma mun fahimci cewa ba haka ba ne - tsarin mu yana hulɗa da wasu tsarin. Misali, wannan dns ne daga hanya 53, s3 ajiya, hadewa tare da wasu api. Ba za mu iya hango komai ba a cikin wannan gwaji na hasashe. Kuma har sai mun ja maɓalli, ba za mu san ko zai yi aiki ko a'a ba.

Mai gazawa: kamala da ... kasala suna lalata mu

Wataƙila wannan duka. Kar ka zama kasala ko wuce gona da iri. Kuma yana iya kasancewa tare da ku!

source: www.habr.com

Add a comment