Paano namin inilikas ang Yandex duty shift

Paano namin inilikas ang Yandex duty shift

Kapag ang trabaho ay umaangkop sa isang laptop at maaaring gawin nang nakapag-iisa mula sa ibang mga tao, kung gayon walang problema sa paglipat sa isang malayong lokasyon - manatili lamang sa bahay sa umaga. Ngunit hindi lahat ay napakaswerte.

Ang on-call shift ay isang pangkat ng mga service availability specialist (SREs). Kabilang dito ang mga duty administrator, developer, manager, pati na rin ang isang karaniwang "dashboard" ng 26 LCD panel na 55 pulgada bawat isa. Ang katatagan ng mga serbisyo ng kumpanya at ang bilis ng paglutas ng problema ay nakasalalay sa gawain ng paglilipat ng tungkulin.

Ngayon Dmitry Melikov tal10n, ang manager ng on-duty shift, ay magsasalita tungkol sa kung paano sa loob ng ilang araw ay nagawa nilang maghatid ng mga kagamitan sa kanilang tahanan at magtatag ng mga bagong proseso sa trabaho. Ibinigay ko sa kanya ang sahig.

β€” Kapag mayroon kang walang katapusang supply ng oras, maaari kang kumportable na lumipat kahit saan gamit ang anumang bagay. Ngunit ang mabilis na pagkalat ng coronavirus ay naglagay sa atin sa ganap na magkakaibang mga kondisyon. Ang mga empleyado ng Yandex ay kabilang sa mga unang lumipat sa malayong trabaho - bago pa man ang pagpapakilala ng rehimeng self-isolation. Nangyari ito ng ganito. Noong Huwebes, Marso 12, hiniling sa akin na suriin ang posibilidad na ilipat ang gawain ng koponan sa bahay. Noong ika-13 ng Biyernes, lumitaw ang isang rekomendasyon na lumipat sa malayong trabaho. Noong gabi ng Martes, Marso 17, inihanda namin ang lahat: ang mga taong naka-duty ay nagtatrabaho mula sa bahay, ang mga kagamitan ay dinala, ang nawawalang software ay naisulat, ang mga proseso ay muling na-configure. At ngayon sasabihin ko sa iyo kung paano namin ito nakuha. Ngunit una, kailangan mong tandaan ang mga gawain na nalulutas ng paglilipat ng tungkulin.

Sino tayo

Ang Yandex ay isang malaking kumpanya na may daan-daang serbisyo. Ang katatagan ng paghahanap, voice assistant at lahat ng iba pang produkto ay nakasalalay hindi lamang sa mga developer. Maaaring maputol ang power supply sa data center. Maaaring aksidenteng masira ng isang manggagawa ang isang optical cable habang pinapalitan ang aspalto. O maaaring magkaroon ng pagdagsa sa aktibidad ng user, na nagdudulot ng agarang pangangailangan na muling italaga ang kapasidad. Bukod dito, lahat tayo ay nakatira sa malaki, kumplikadong imprastraktura, at ang paglabas ng isang produkto ay maaaring aksidenteng humantong sa pagkasira ng isa pa.

Ang 26 na panel sa aming open space ay isa at kalahating libong alerto at higit sa isang daang chart at panel ng aming mga serbisyo. Mahalaga, ito ay isang malaking diagnostic panel. Mabilis na mauunawaan ng isang may karanasang administrator na naka-duty ang katayuan ng mahahalagang bahagi sa pamamagitan ng pagtingin dito at maaaring magtakda ng direksyon para sa pagsisiyasat ng isang teknolohikal na problema. Hindi ito nangangahulugan na ang isang tao ay dapat na patuloy na tumingin sa lahat ng mga aparato: ang automation mismo ay makaakit ng pansin sa pamamagitan ng pagpapadala ng isang abiso sa espesyal na interface ng opisyal ng tungkulin, ngunit kung walang visual panel, ang paglutas ng problema ay maaaring tumagal ng mahabang panahon.

Kapag lumitaw ang mga problema, sinusuri muna ng opisyal ng tungkulin ang kanilang priyoridad. Pagkatapos ay ihihiwalay nito ang problema o pinapaliit ang epekto nito sa mga user.

Mayroong ilang mga karaniwang paraan upang ihiwalay ang problema. Ang isa sa mga ito ay ang pagkasira ng mga serbisyo, kapag ang administrator sa tungkulin ay hindi pinagana ang ilan sa mga pag-andar na hindi gaanong napapansin ng mga gumagamit. Pinapayagan ka nitong pansamantalang bawasan ang pagkarga at malaman kung ano ang nangyari. Kung may problema sa data center, ang opisyal ng tungkulin ay nakikipag-ugnayan sa pangkat ng pagpapatakbo, nauunawaan ang problema, sinusubaybayan ang oras ng paglutas nito at, kung kinakailangan, ay nagsasangkot ng mga dalubhasang koponan.

Kapag hindi mabukod ng administrator na naka-duty ang isang problema na lumitaw dahil sa isang release, iuulat niya ito sa service team - at hinahanap ng mga developer ang mga error sa bagong code. Kung hindi nila ito maisip, aakitin ng administrator ang mga developer mula sa iba pang mga produkto o mga inhinyero sa availability ng serbisyo.

Maaari akong makipag-usap nang mahabang panahon tungkol sa kung paano gumagana ang lahat dito, ngunit sa palagay ko naihatid ko na ang kakanyahan. Ang paglilipat ng tungkulin ay nag-uugnay sa gawain ng lahat ng mga serbisyo at sinusubaybayan ang mga pandaigdigang problema. Mahalaga para sa administrator na nasa tungkulin na magkaroon ng diagnostic panel sa harap ng kanyang mga mata. Iyon ang dahilan kung bakit, kapag lumipat sa malayong trabaho, hindi mo maaaring bigyan ang lahat ng isang laptop. Hindi magkakasya sa screen ang mga chart at alerto. Anong gagawin?

Idea

Sa opisina, lahat ng sampung administrator na naka-duty ay nagtatrabaho sa mga shift sa likod ng isang dashboard, na kinabibilangan ng 26 monitor, dalawang computer, apat na NVIDIA Quadro NVS 810 video card, dalawang rack-mount uninterruptible power supply at ilang independiyenteng access sa network. Kailangan naming tiyakin na ang lahat ay may pagkakataon na magtrabaho sa bahay. Hindi posible na mag-ipon ng gayong pader sa isang apartment (lalo na ang aking asawa ay magiging masaya tungkol dito), kaya nagpasya kaming lumikha ng isang portable na bersyon na maaaring dalhin at tipunin sa bahay.

Nagsimula kaming mag-eksperimento sa pagsasaayos. Kailangan naming magkasya ang lahat ng device sa mas kaunting display, kaya ang pangunahing kinakailangan para sa monitor ay mataas na pixel density. Sa mga 4K na monitor na available sa aming kapaligiran, pinili namin ang Lenovo P27u-10 para sa pagsubok.

Mula sa mga laptop ay kumuha kami ng 16-inch MacBook Pro. Mayroon itong medyo malakas na graphics subsystem, kinakailangan para sa pag-render ng mga larawan sa ilang 4K display, at apat na unibersal na Type-C connector. Maaari mong itanong: bakit hindi desktop? Ang pagpapalit ng isang laptop na may eksaktong pareho mula sa isang bodega ay mas madali at mas mabilis kaysa sa pag-assemble at pag-configure ng isang magkaparehong yunit ng system. At mas mababa ang timbang nito.

Ngayon kailangan naming maunawaan kung gaano karaming mga monitor ang maaari naming aktwal na kumonekta sa laptop. At ang problema dito ay hindi ang bilang ng mga konektor; malalaman lamang natin ito sa pamamagitan ng pagsubok sa naka-assemble na sistema.

Paano namin inilikas ang Yandex duty shift

Pagsubok

Medyo kumportable naming inilagay ang lahat ng chart at alerto sa apat na monitor at ikinonekta pa ang mga ito sa isang laptop, ngunit nagkaroon kami ng problema. Ang pag-render ng 4x4K pixels sa mga nakakonektang monitor ay naglalagay ng ganoong strain sa video card kaya na-drain ang laptop kahit na nagcha-charge. Sa kabutihang palad, nalutas ang problema sa tulong ng Lenovo ThinkPad Thunderbolt 3 Dock Gen 2. Nakapagkonekta ako ng monitor, power supply, at maging ang paborito kong mouse at keyboard sa docking station.

Ngunit ang isa pang problema ay agad na lumitaw: ang GPU ay nag-chugging nang labis na ang laptop ay nag-overheat, na nangangahulugan na ang baterya ay nag-overheat din, na bilang isang resulta ay napunta sa protective mode at tumigil sa pagtanggap ng bayad. Sa pangkalahatan, ito ay isang napaka-kapaki-pakinabang na mode na nagpoprotekta laban sa mga mapanganib na sitwasyon. Sa ilang mga kaso, ang problema ay nalutas sa tulong ng isang high-tech na aparato - isang bolpen na inilagay sa ilalim ng laptop upang mapabuti ang bentilasyon. Ngunit hindi ito nakatulong sa lahat, kaya pinataas din namin ang bilis ng karaniwang fan.

May isa pang hindi kanais-nais na tampok. Ang lahat ng mga chart at alerto ay dapat na matatagpuan sa isang mahigpit na tinukoy na lugar. Isipin na nagpi-pilot ka ng eroplano para lumapag - at pagkatapos ay ang mga speed indicator, altimeter, variometer, attitude indicator, compass at position indicator ay magsisimulang magbago ng laki at tumalon sa iba't ibang lugar. Kaya nagpasya kaming gumawa ng isang application na makakatulong dito. Sa isang gabi, isinulat namin ito sa Electron.js, kumuha ng handa na API sa paglikha at pamamahala ng mga bintana. Nagdagdag kami ng configuration processor at ang kanilang pana-panahong pag-update, pati na rin ang suporta para sa limitadong bilang ng mga monitor. Maya-maya ay nagdagdag sila ng suporta para sa iba't ibang mga setup.

Pagpupulong at paghahatid

Noong Lunes, ang mga wizard mula sa help desk ay nakakuha ng 40 monitor, sampung laptop at parehong bilang ng mga docking station para sa amin. Hindi ko alam kung paano nila nagawa iyon, pero maraming salamat sa kanila.

Paano namin inilikas ang Yandex duty shift

Ang natitira na lang ay ihatid ang lahat sa mga apartment ng mga administrator na naka-duty. At ito ay sampung mga address sa iba't ibang bahagi ng Moscow: timog, silangan, sentro, at din Balashikha, na 45 kilometro mula sa opisina (sa pamamagitan ng paraan, isang intern mula sa Serpukhov ay naidagdag sa ibang pagkakataon). Ito ay kinakailangan upang kahit papaano ipamahagi ang lahat ng ito sa pagitan ng mga tao, upang bumuo ng logistik.

Inilagay ko ang lahat ng mga address sa aming Maps, mayroon pa ring pagkakataon na i-optimize ang ruta sa pagitan ng iba't ibang mga punto (ginamit ko ang libreng beta na bersyon ng tool para sa mga courier). Hinati namin ang aming koponan sa apat na independyenteng koponan ng dalawang tao, bawat isa ay may sariling ruta. Ang kotse ko pala ang pinaka maluwang, kaya kumuha ako ng kagamitan para sa apat na empleyado nang sabay-sabay.

Paano namin inilikas ang Yandex duty shift

Ang buong paghahatid ay tumagal ng isang talaan ng tatlong oras. Umalis kami ng opisina ng alas diyes ng Lunes ng gabi. Ala-una ng umaga nasa bahay na ako. Nang gabi ring iyon ay nag-duty kami na may mga bagong kagamitan.

Gamit ang resulta na

Sa halip na isang malaking diagnostic console, nag-assemble kami ng sampung medyo portable sa apartment ng bawat taong naka-duty. Siyempre, mayroon pa ring ilang mga detalye na dapat ayusin. Halimbawa, mayroon kaming isang "bakal" na telepono para sa opisyal ng tungkulin para sa mga abiso. Hindi ito gumana sa mga bagong kundisyon, kaya nakaisip kami ng "mga virtual na telepono" para sa mga opisyal ng tungkulin (sa pangkalahatan, mga channel sa messenger). Nagkaroon din ng iba pang mga pagbabago. Ngunit ang pangunahing bagay ay na sa talaan ng oras namin pinamamahalaang upang ilipat hindi lamang ang mga tao, na binabawasan ang panganib ng kanilang impeksyon, ngunit ang lahat ng aming trabaho sa bahay nang walang pinsala sa mga proseso at katatagan ng produkto. Isang buwan na kaming nagtatrabaho sa ganitong mode.

Sa ibaba ay makikita mo ang mga larawan ng mga tunay na lugar ng trabaho ng aming mga opisyal ng tungkulin.

Paano namin inilikas ang Yandex duty shift

Paano namin inilikas ang Yandex duty shift

Paano namin inilikas ang Yandex duty shift

Paano namin inilikas ang Yandex duty shift

Paano namin inilikas ang Yandex duty shift

Pinagmulan: www.habr.com