Jinsi ya kutambulisha shirika lako kwa OpenStack

Hakuna njia kamili ya kutekeleza OpenStack katika kampuni yako, lakini kuna kanuni za jumla ambazo zinaweza kukuongoza kuelekea utekelezaji mzuri.

Jinsi ya kutambulisha shirika lako kwa OpenStack

Mojawapo ya faida za programu huria kama OpenStack ni kwamba unaweza kuipakua, kuijaribu, na kupata uelewa wa kutosha juu yake bila hitaji la mwingiliano wa muda mrefu na wauzaji wauzaji au hitaji la idhini ya muda mrefu ya majaribio ya ndani kati ya kampuni yako. na kampuni yako -muuzaji.

Lakini ni nini hutokea wakati wa kufanya zaidi ya kujaribu mradi tu? Utatayarishaje mfumo uliotumwa kutoka kwa msimbo wa chanzo hadi uzalishaji? Unawezaje kushinda vizuizi vya shirika kwa kupitishwa kwa teknolojia mpya na za kubadilisha? Wapi kuanza? Utafanya nini baadaye?

Hakika kuna mengi ya kujifunza kutokana na uzoefu wa wale ambao tayari wametumia OpenStack. Ili kuelewa vyema mifumo ya kuasili ya OpenStack, nilizungumza na timu kadhaa ambazo zimefaulu kuleta mfumo kwa kampuni zao.

MercadoLibre: amuru umuhimu na kukimbia haraka kuliko kulungu

Ikiwa hitaji lina nguvu ya kutosha, basi kutekeleza miundombinu ya wingu inayoweza kubadilika inaweza kuwa rahisi kama "kuijenga na watakuja." Kwa njia nyingi, huu ndio uzoefu ambao Alejandro Comisario, Maximiliano Venesio na Leandro Reox wamekuwa nao na kampuni yao ya MercadoLibre, kampuni kubwa zaidi ya e-commerce katika Amerika ya Kusini na ya nane kwa ukubwa ulimwenguni.

Mnamo mwaka wa 2011, idara ya maendeleo ya kampuni ilipoanza safari ya kuoza mfumo wake wa wakati huo wa monolithic kuwa jukwaa linalojumuisha huduma za pamoja zilizounganishwa kupitia API, timu ya miundombinu ilikabiliwa na ongezeko kubwa la idadi ya maombi ambayo timu yao ndogo ilihitaji kutimiza. .

"Mabadiliko yalifanyika haraka sana," anasema Alejandro Comisario, kiongozi wa kiufundi wa huduma za wingu huko MercadoLibre. "Tuligundua mara moja kwamba hatungeweza kuendelea kufanya kazi kwa kasi hii bila msaada wa aina fulani ya mfumo.

Alejandro Comisario, Maximiliano Venesio na Leandro Reox, timu nzima ya MercadoLibre wakati huo, walianza kutafuta teknolojia ambazo zingewawezesha kuondoa hatua za mwongozo zinazohusika katika kutoa miundombinu kwa wasanidi wao.

Timu ilijiwekea malengo magumu zaidi, ikitengeneza malengo sio tu kwa kazi za haraka, lakini pia kwa malengo ya kampuni nzima: kupunguza wakati inachukua kuwapa watumiaji mashine za kawaida zilizo tayari kwa mazingira yenye tija kutoka masaa 2 hadi sekunde 10 na kuondoa. kuingilia kati kwa binadamu kutokana na mchakato huu.

Walipopata OpenStack, ikawa wazi kwamba hii ndiyo hasa walikuwa wakitafuta. Utamaduni wa kasi wa MercadoLibre uliruhusu timu kusonga mbele haraka katika kujenga mazingira ya OpenStack, licha ya kutokomaa kwa mradi wakati huo.

"Ilionekana wazi kuwa mbinu ya OpenStack - utafiti, kuzamishwa katika kanuni, na utendakazi wa upimaji na upanuzi unalingana na mbinu ya MercadoLibre," anasema Leandro Reox. "Tuliweza kuingia kwenye mradi mara moja, kufafanua seti ya majaribio ya usakinishaji wetu wa OpenStack na kuanza majaribio.

Jaribio lao la awali kwenye toleo la pili la OpenStack lilibainisha masuala kadhaa ambayo yaliwazuia kwenda katika uzalishaji, lakini mpito kutoka kwa Bexar hadi kutolewa kwa Cactus ulikuja kwa wakati ufaao. Majaribio zaidi ya toleo la Cactus yalitoa imani kuwa wingu iko tayari kwa matumizi ya kibiashara.

Uzinduzi katika uendeshaji wa kibiashara na uelewa wa watengenezaji wa uwezekano wa kupata miundombinu haraka kama watengenezaji wanavyoweza kuitumia kuliamua mafanikio ya utekelezaji.

"Kampuni nzima ilikuwa na njaa ya mfumo kama huu na utendaji unaotoa," anabainisha Maximiliano Venesio, mhandisi mkuu wa miundombinu katika MercadoLibre.

Hata hivyo, timu ilikuwa makini katika kusimamia matarajio ya wasanidi programu. Walihitaji kuhakikisha kuwa wasanidi programu wanaelewa kuwa programu zilizopo hazingeweza kufanya kazi kwenye wingu mpya la kibinafsi bila mabadiliko.

"Ilitubidi kuhakikisha kwamba watengenezaji wetu walikuwa tayari kuandika maombi yasiyo na uraia ya wingu," alisema Alejandro Comisario. "Ilikuwa mabadiliko makubwa ya kitamaduni kwao. Katika baadhi ya matukio, tulilazimika kuwafundisha wasanidi programu kwamba kuhifadhi data zao kwenye mfano haitoshi. Watengenezaji walihitaji kurekebisha mawazo yao.

Timu ilikuwa makini katika kutoa mafunzo kwa wasanidi programu na ilipendekeza mbinu bora za kuunda programu zilizo tayari kwa wingu. Walituma barua pepe, walifanya milo ya mchana ya kujifunza isiyo rasmi na mafunzo rasmi, na kuhakikisha mazingira ya wingu yameandikwa ipasavyo. Matokeo ya juhudi zao ni kwamba watengenezaji wa MercadoLibre sasa wamestarehesha kutengeneza programu za wingu kwani walikuwa wakitengeneza programu za kitamaduni za mazingira ya mtandaoni ya kampuni.

Uendeshaji otomatiki ambao waliweza kufikia kwa wingu la kibinafsi ulilipa, na kuruhusu MercadoLibre kuongeza kasi ya miundombinu yake. Kilichoanza kama timu ya miundombinu ya watu watatu wanaosaidia watengenezaji 250, seva 100 na mashine 1000 za mtandaoni kimekua na kuwa timu ya watu 10 wanaosaidia zaidi ya wasanidi 500, seva 2000 na VM 12.

Siku ya Kazi: Kuunda Kesi ya Biashara kwa OpenStack

Kwa timu katika Siku ya Kazi ya kampuni ya SaaS, uamuzi wa kupitisha OpenStack haukuwa wa kufanya kazi na ulikuwa wa kimkakati zaidi.

Safari ya siku ya kazi ya kupitishwa kwa wingu binafsi ilianza mwaka wa 2013, wakati uongozi wa kampuni ulipokubali kuwekeza katika mpango mpana wa kituo cha data kilichoainishwa na programu (SDDC). Tumaini la mpango huu lilikuwa kufikia otomatiki zaidi, uvumbuzi, na ufanisi katika vituo vya data.

Siku ya Kazi iliunda maono yake ya wingu la kibinafsi kati ya timu za miundombinu, uhandisi, na uendeshaji wa kampuni, na makubaliano yalifikiwa ili kuanza mpango wa utafiti. Workday iliajiri Carmine Remi kama mkurugenzi wa cloud solutions ili kuongoza mabadiliko.

Kazi ya kwanza ya Rimi katika Workday ilikuwa kupanua kesi asili ya biashara hadi sehemu kubwa ya kampuni.

Msingi wa kesi ya biashara ilikuwa kuongeza kubadilika wakati wa kutumia SDDC. Unyumbufu huu ulioongezeka ungesaidia kampuni kufikia hamu yake ya kuendelea kusambaza programu bila kupunguka kwa muda. API ya SDDC ilikusudiwa kuruhusu programu za Siku ya Kazi na timu za jukwaa kuvumbua kwa njia ambayo haijawahi kuwezekana hapo awali.

Ufanisi wa vifaa pia ulizingatiwa katika kesi ya biashara. Siku ya Kazi ina malengo makubwa ya kuongeza viwango vya kuchakata vifaa na rasilimali zilizopo za kituo cha data.

"Tuligundua kuwa tayari tulikuwa na teknolojia ya vifaa vya kati ambavyo vinaweza kuchukua faida ya wingu la kibinafsi. Programu hii ya kati tayari imetumika kusambaza mazingira ya dev/kujaribu kwenye wingu za umma. Kwa wingu la kibinafsi, tunaweza kupanua programu hii ili kuunda suluhisho la wingu mseto. Kwa kutumia mkakati mseto wa wingu, Siku ya Kazi inaweza kuhamisha mizigo ya kazi kati ya mawingu ya umma na ya kibinafsi, kuongeza utumiaji wa maunzi wakati wa kutoa akiba ya biashara.

Hatimaye, mkakati wa wingu wa Rimi ulibainisha kuwa upakiaji rahisi wa kazi usio na uraia na upanuzi wao wa mlalo utaruhusu Siku ya Kazi kuanza kutumia wingu lake la kibinafsi bila hatari ndogo na kufikia ukomavu wa shughuli za wingu kawaida.

"Unaweza kuanza na mpango wako na kujifunza jinsi ya kudhibiti wingu mpya na mzigo mdogo wa kazi, sawa na R&D ya jadi, ambayo hukuruhusu kufanya majaribio katika mazingira salama," Rimi alipendekeza.

Akiwa na kesi dhabiti ya biashara, Rimi alitathmini majukwaa kadhaa ya faragha ya kibinafsi, ikiwa ni pamoja na OpenStack, dhidi ya seti pana ya vigezo vya tathmini ambavyo vilijumuisha uwazi wa kila jukwaa, urahisi wa kutumia, kunyumbulika, kutegemewa, uthabiti, usaidizi na jumuiya, na uwezo. Kulingana na tathmini yao, Rimi na timu yake walichagua OpenStack na kuanza kuunda wingu la kibinafsi lililo tayari kibiashara.

Baada ya kutekeleza vyema wingu lake la kwanza la OpenStack linalofaa, Siku ya Kazi inaendelea kujitahidi kupitishwa kwa mazingira mapya ya SDDC. Ili kufikia lengo hili, Rimi hutumia mbinu yenye vipengele vingi inayolenga:

  • kuzingatia kazi zilizo tayari kwa wingu, hasa programu zisizo na uraia katika kwingineko
  • kufafanua vigezo na mchakato wa uhamiaji
  • kuweka malengo ya maendeleo ya kuhamisha programu hizi
  • Kuwasiliana na kuelimisha vikundi vya wadau wa Siku ya Kazi kwa kutumia mikutano ya OpenStack, maonyesho, video na mafunzo

"Wingu letu linasaidia aina mbalimbali za kazi, baadhi katika uzalishaji, wengine katika maandalizi ya matumizi ya kibiashara. Hatimaye tunataka kuhamisha mizigo yote ya kazi, na ninatarajia tutafikia mahali ambapo tutaona shughuli nyingi za ghafla. Tunatayarisha mfumo kipande kwa kipande kila siku ili uweze kushughulikia kiwango hiki cha shughuli wakati utakapofika.

BestBuy: kuvunja miiko

Muuzaji wa rejareja wa kielektroniki BestBuy, mwenye mapato ya kila mwaka ya $43 bilioni na wafanyikazi 140, ndio kampuni kubwa zaidi iliyoorodheshwa katika nakala hiyo. Na kwa hivyo, ingawa michakato ya timu ya miundombinu ya bestbuy.com iliyotumia kuandaa wingu la kibinafsi kulingana na OpenStack sio ya kipekee, unyumbufu ambao walitumia michakato hii ni ya kuvutia.

Ili kuleta wingu lao la kwanza la OpenStack kwa BestBuy, Mkurugenzi wa Suluhu za Wavuti Steve Eastham na Mbunifu Mkuu Joel Crabb walilazimika kutegemea ubunifu ili kushinda vizuizi vingi vilivyowazuia.

Mpango wa BestBuy OpenStack ulikua kutokana na juhudi za kuelewa michakato mbalimbali ya biashara inayohusishwa na michakato ya uchapishaji wa tovuti ya e-commerce bestbuy.com mapema 2011. Juhudi hizi zilifichua upungufu mkubwa katika michakato ya uhakikisho wa ubora. Mchakato wa uhakikisho wa ubora ulianzisha mabadiliko makubwa kwa kila toleo kuu la tovuti, ambalo lilifanyika mara mbili hadi nne kwa mwaka. Sehemu kubwa ya gharama hii ilihusishwa na kusanidi mazingira kwa mikono, kusawazisha tofauti, na kutatua masuala ya upatikanaji wa rasilimali.

Ili kushughulikia masuala haya, bestbuy.com ilianzisha mpango wa Uhakikisho wa Ubora wa Mahitaji, unaoongozwa na Steve Eastham na Joel Crabb, ili kutambua na kuondoa vikwazo katika mchakato wa uhakikisho wa ubora wa bestbuy.com. Mapendekezo muhimu kutoka kwa mradi huu yalijumuisha michakato ya uhakikisho wa ubora kiotomatiki na kuzipa timu za watumiaji zana za kujihudumia.

Ingawa Steve Eastham na Joel Crabb waliweza kutumia matarajio ya gharama kubwa sana za udhibiti wa ubora ili kuhalalisha kuwekeza katika wingu la kibinafsi, walipata shida haraka: ingawa mradi ulikuwa umepata idhini, hakukuwa na pesa za mradi. Hakukuwa na bajeti ya kununua vifaa kwa ajili ya mradi huo.

Umuhimu ni mama wa uvumbuzi, na timu ilichukua mbinu mpya ya kufadhili wingu: Walibadilisha bajeti ya wasanidi programu wawili na timu nyingine ambayo ilikuwa na bajeti ya maunzi.

Kwa bajeti iliyopatikana, walinuia kununua vifaa vinavyohitajika kwa mradi huo. Kuwasiliana na HP, msambazaji wao wa maunzi wakati huo, walianza kuboresha toleo. Kupitia mazungumzo ya makini na kupunguzwa kwa kukubalika kwa mahitaji ya vifaa, waliweza kupunguza gharama za vifaa kwa karibu nusu.

Katika hali kama hiyo, Steve Eastham na Joel Crabb walijadiliana mkataba na timu ya mitandao ya kampuni, wakitumia fursa ya uwezo uliopo wa msingi uliopo, kuokoa gharama za kawaida zinazohusiana na ununuzi wa vifaa vipya vya mtandao.

"Tulikuwa kwenye barafu nyembamba," Steve Eastham alisema. "Hii haikuwa desturi ya kawaida katika Best Buy wakati huo au sasa. Tulifanya kazi chini ya rada. Tungeweza kukemewa, lakini tuliweza kuepuka.

Kushinda matatizo ya kifedha ilikuwa tu ya kwanza ya vikwazo vingi. Wakati huo, hakukuwa na fursa ya kupata wataalam wa OpenStack kwa mradi huo. Kwa hivyo, walilazimika kuunda timu kutoka mwanzo kwa kuchanganya watengenezaji wa jadi wa Java na wasimamizi wa mfumo kwenye timu.

"Tuliziweka tu kwenye chumba na kusema, 'Tafuta jinsi ya kufanya kazi kwenye mfumo huu,'" asema Joel Crabb. - Mmoja wa watengenezaji wa Java alituambia: "Huu ni wazimu, huwezi kufanya hivi. sijui unazungumzia nini."

Ilitubidi kuchanganya mitindo tofauti ya aina mbili za timu ili kufikia matokeo yanayotarajiwa - mchakato wa ukuzaji unaoendeshwa na programu, unaoweza kujaribiwa na unaoongezeka.

Kuhamasisha timu mapema kwenye mradi kuliwaruhusu kupata ushindi wa kuvutia. Waliweza kubadilisha haraka mazingira ya maendeleo ya urithi, kupunguza idadi ya mazingira ya uhakikisho wa ubora (QA), na katika mchakato wa mabadiliko walipata njia mpya ya timu ya kufanya kazi na kasi ya utoaji wa maombi.

Mafanikio yao yaliwaweka katika nafasi nzuri ya kuomba rasilimali za ziada kwa mpango wao wa kibinafsi wa wingu. Na wakati huu walikuwa na msaada katika kiwango cha usimamizi wa juu wa kampuni.

Steve Eastham na Joel Crabb walipokea ufadhili unaohitajika kuajiri wafanyikazi wa ziada na safu tano mpya za vifaa. Wingu la kwanza katika wimbi hili la miradi lilikuwa mazingira ya OpenStack, ambayo huendesha vikundi vya Hadoop kwa uchanganuzi. Na tayari iko katika operesheni ya kibiashara.

Hitimisho

Hadithi za MercadoLibre, Siku ya Kazi, na Best Buy hushiriki kanuni kadhaa zinazoweza kukuongoza kuelekea upitishaji wa OpenStack uliofaulu: Kuwa wazi kwa mahitaji ya wasanidi programu, biashara na watumiaji wengine watarajiwa; fanya kazi ndani ya michakato iliyoanzishwa ya kampuni yako; ushirikiano na mashirika mengine; na kuwa tayari kutenda nje ya sheria inapobidi. Hizi zote ni ujuzi laini wa thamani ambao ni muhimu kuwa nao na wingu la OpenStack.

Hakuna njia kamili ya kutekeleza OpenStack katika kampuni yako - njia ya utekelezaji inategemea mambo mengi yanayohusiana na wewe na kampuni yako na hali ambayo unajikuta.

Ingawa ukweli huu unaweza kuwa na utata kwa mashabiki wa OpenStack wanashangaa jinsi ya kutekeleza mradi wao wa kwanza, hata hivyo ni maoni mazuri. Hii inamaanisha kuwa hakuna kikomo kwa umbali unaweza kwenda na OpenStack. Unachoweza kufikia ni mdogo tu na ubunifu wako na ustadi.

Chanzo: mapenzi.com

Kuongeza maoni