Leonard ndi gulu lake la anzake 25 amayang'anira mphamvu zopitirira ma petabytes 100 komanso mtambo wamkati wa mainjiniya 6000 omwe akupanga mapulogalamu a Bloomberg Terminal, ukadaulo womwe udapangitsa Michael Bloomberg kukhala mabiliyoni. Gululi limapanga, kumanga ndi kusunga makina osungira a Bloomberg Engineering.
Monga ntchito ina yonse ya IT, 2020 chinali chaka chachilendo kwa mamembala a gulu la Storage Engineering popeza COVID-19 idawakakamiza kugwira ntchito kutali. Leonard adati mliriwu udakhudzanso "timu yake yolumikizana kwambiri" pomwe kucheza kumaso ndi maso kudathetsedwa, koma ogwira ntchito adazolowera mwachangu kuti azigwira ntchito kunyumba pakompyuta ndi pamisonkhano yamakanema.
Vuto lalikulu litha kukhala lisanachitike pachimake cha COVID-19. Izi zidachitika chifukwa chakusokonekera kwa malonda amsika chifukwa cha nkhawa zomwe zakhudzidwa ndi mliri wapadziko lonse lapansi. Kuchuluka kwa zidziwitso zomwe zikuyenda m'malo a Bloomberg kuchokera kumisika yayikulu padziko lonse lapansi zidakwera pafupifupi kuwirikiza kawiri, kufika pazidziwitso 240 biliyoni masiku ena kumapeto kwa Marichi. Ichi ndi kuyesa kwakukulu kwa machitidwe osungira.
Mukangowonjezera zomwe mukufuna kusunga tsiku limodzi, zimadzetsa mavuto osangalatsa. Tinatha kuthana ndi izi ndikuwonetsetsa kuti magulu opititsa patsogolo ntchito amapatsidwa malo ndi magwiridwe antchito omwe amafunikira. Zambiri mwa izi zimakhudzana ndi momwe timaganizira zosungirako. Lero sitikupanga kalikonse. Sitikunena kuti, "Timagwiritsa ntchito ABC, kotero tidzamanga maziko a ABC." Timachita zomwe timatcha "data budgeting" ndi magulu athu kulosera za kagwiritsidwe ntchito, kusanthula kagwiritsidwe ntchito ndi kachitidwe, komanso timayang'ana chitetezo. Kukonzekera kotereku, kulingalira, ndi kulimbikira koyenera kumatilola kuchitapo kanthu pakuchita maopaleshoni popanda kutuluka thukuta. Inde, ndinali ndi mantha, koma ndinamva kukhala womasuka kukhala mβmalo mwanga.
Leonard posachedwapa adalankhula ndi SearchStorage mwatsatanetsatane za kuyang'anira kusungirako mabizinesi oyendetsedwa ndi data. Anakambirana zomwe zingatengere kuti apereke njira yosungiramo mitambo yachinsinsi, ndi kuthekera kopereka mawonekedwe a AWS kwa ogwiritsa ntchito pamene akusunga deta iliyonse mu Bloomberg data centers.
Ngati kulibenso mliri, kodi mainjiniya a Bloomberg ali ndi zovuta zotani pakuwongolera zosungirako?
Tili ndi zosowa zambiri, timangong'ambika mbali zosiyanasiyana. Chifukwa chake tikuyenera kupereka mitundu yambiri yazogulitsa pamagawo osiyanasiyana a SLA kuti tithandizire opanga mapulogalamu athu kuyang'ana kwambiri ntchito zawo m'malo modandaula ndi zosungirako zokha.
Nanga mumatsatira njira yanji pa izi?
Zina mwa zomwe tikuyesera kuchita ndikuwongolera magwiridwe antchito. Ganizirani za chitsanzo cha AWS kumene injiniya wachitukuko amalowamo, akusindikiza batani, ndiyeno "dinani" mwamatsenga amapeza mtundu woyenera wosungirako kuti athetse vuto lake.
Kodi malo anu osungira amawoneka bwanji?
Chifukwa tili ndi chilengedwe chosiyanasiyana komanso opanga osiyanasiyana, sitingathe kupereka chinthu chimodzi. Tili ndi chinthu, fayilo ndi block block. Izi ndizinthu zosiyanasiyana ndipo timapereka mitundu yosiyanasiyana yaukadaulo kuti tipereke. Pa block timagwiritsa ntchito SAN. Tilinso ndi SDS, yomwe imapereka njira ina yosungiramo chipika yokhala ndi zofunikira zosiyanasiyana zogwirira ntchito. Kwa mafayilo timagwiritsa ntchito NFS. SDS imagwiritsidwanso ntchito posungira zinthu. Ma block ndi zinthu zimapanga mtambo wachinsinsi wamkati wamakompyuta ndi kusungirako.
Ndichoncho. Magulu ena achitukuko ali ndi chilolezo chogwiritsa ntchito mitambo yapagulu. Koma chifukwa cha chikhalidwe cha bizinesi yathu, timakonda kukhala ndi ulamuliro pa zinthu zomwe zimasiya makoma athu. Kotero inde, tili ndi mitambo yathu yomwe ili pansi pa ulamuliro wathu. Izi ndi zida zomwe zili mu data center yathu pansi pa kasamalidwe kathu.
M'malo athu a data, timakonda njira yopangira mavenda ambiri. Ndi ogulitsa akuluakulu, koma sitinena kuti ndani kwenikweni (ndi lamulo la Bloomberg kuti asavomereze ogulitsa aliyense, pafupifupi. womasulira).
Tili ndi opanga 6000 omwe akugwira ntchito pazomangamanga, samalumikizana ndi vuto lililonse. Njira iliyonse yomwe mungaganizire, mwina tili nayo posungira zinthu. Magulu ena amawagwiritsa ntchito posungira zakale, ena potumiza deta, ndipo ena amawagwiritsa ntchito pochita malonda. Zonsezi zimagwiritsidwa ntchito zimafuna magawo osiyanasiyana a SLA, monga momwe mukuonera, tili ndi mitundu yosiyanasiyana ya magalimoto, mitundu yonse ya zosowa za ogwiritsa ntchito osiyanasiyana a zomangamanga zathu. Iyi si njira yogwiritsira ntchito yofanana yomwe ikuyenda pamwamba pa zosungira zathu zilizonse, zomwe mwachiwonekere zimapangitsa kuti zinthu zikhale zovuta kwambiri.
Kodi Kubernetes ndi makontena ali ndi gawo lalikulu bwanji kwa inu, ndipo izi zimakhudza bwanji kusunga?
Mkonzi wa NB: October 15, 2020 adzakhala okonzeka Ceph video course. Muphunzira ukadaulo wa Ceph network yosungirako kuti mugwiritse ntchito muma projekiti anu kuti muwongolere zolakwika.
Tili ndi magulu atatu, yoyamba ndi gulu la API yosungirako. Amapanga mwayi wofikira mwadongosolo, malekezero, ndi mayendedwe ofotokozedweratu amakasitomala opititsa patsogolo mapulogalamu ku Bloomberg. Ili ndi gulu la omanga mawebusayiti ambiri, amagwiritsa ntchito node.js, python, matekinoloje otseguka, monga Apache Airflow, kotero amaphunzira zotengera ndi virtualization.
Tilinso ndi magulu awiri aukadaulo omwe amasuntha ma bits ndi ma byte. Zimagwirizana kwambiri ndi zida. Tili ndi zida zambiri, ndipo maguluwa sagwiritsa ntchito virtualization ndi zotengera.
Tikuyesera kuti titsatire zomwe zikuchitika m'makampani, kuphunzira madalaivala a Kubernetes CSI, ndikugwiranso ntchito limodzi ndi gulu lomwe likugwiritsa ntchito Kubernetes ku Bloomberg kuti tiwone ngati titha kupanga Kubernetes kuti agwire ntchito mosasinthasintha ndi matekinoloje omwe tili nawo, ndipo tili nawo. zikugwira ntchito. Timagwiritsa ntchito SDS kuthandizira Kubernetes yolumikizidwa ndi kusungidwa kosalekeza. Tapanga bwino lusoli, ndipo zokambirana zikupitilira pakati pa magulu awiriwa za momwe tingapangire kuti izi zitheke kwa wina aliyense ku Bloomberg. Tawonetsa kuti izi ndizotheka.
Ndi mapulogalamu ena ati otseguka omwe mumagwiritsa ntchito, makamaka posungira?
Timagwiritsa ntchito Apache Airflow, HAProxy kuti tichepetse kuchuluka kwa magalimoto. Timagwiritsanso ntchito Ceph, nsanja ya SDS. Ndi iyo, mutha kukhala ndi dongosolo limodzi lamalamulo, koma perekani mawonekedwe angapo kwa makasitomala. Imodzi mwamapulatifomu owoneka bwino imayenda pa OpenStack - timagwira ntchito limodzi ndi gululi. Tili ndi nsanja yotsegulira gwero lotseguka lomwe limagwiritsa ntchito nsanja yotseguka ya SDS posungira. Ndizoseketsa.