Nuk ka një rrugë të përsosur për implementimin e OpenStack në kompaninë tuaj, por ekzistojnë parime të përbashkëta që mund t'ju drejtojnë në një implementim të suksesshëm.
Një nga përfitimet e softuerit me burim të hapur, siç është OpenStack, është mundësia për ta shkarkuar, për ta provuar në praktikë dhe për të fituar një kuptim praktik mbi të pa pasur nevojë për negociata të gjata me shitësit ose për miratime të brendshme të projektit pilot mes kompanisë suaj dhe kompanisë-shitëse.
Por çfarĂ« do tĂ« ndodhĂ« kur tĂ« vijĂ« koha pĂ«r tĂ« bĂ«rĂ« diçka mĂ« shumĂ« se thjesht pĂ«r tĂ« provuar projektin? Si do ta pĂ«rgatisni njĂ« sistem tĂ« implementuar nga kodi burimor pĂ«r nĂ« ambientin e prodhimit? Si mund ta kaloni pengesat organizative nĂ« rrugĂ«n drejt implementimit tĂ« teknologjive tĂ« reja dhe transformuese? Nga ku tĂ« filloni? ĂfarĂ« do tĂ« bĂ«ni mĂ« pas?
Sigurisht, shumë mund të nxirret nga përvoja e atyre që tashmë kanë implementuar OpenStack. Për të kuptuar më mirë modelet e përvetësimit të OpenStack, bisedova me disa skuadra që e kanë prezantuar me sukses këtë sistem në kompanitë e tyre.
MercadoLibre: diktati i nevojës dhe vrapimi më shpejt se një dajcë.
Nëse nevoja është mjaft e fortë, atëherë implementimi i një infrastrukture fleksibile në cloud mund të jetë pothuajse aq i thjeshtë sa "ta ndërtojmë dhe ata do të vijnë". Në shumë aspekte, kjo është përvoja që kanë fituar Alejandro Comisario, Maximiliano Venesio dhe Leandro Reox në kompaninë e tyre MercadoLibre, kompania më e madhe e tregtisë elektronike në Amerikën Latine dhe e teta më e madhe në botë.
Në vitin 2011, kur departamenti i zhvillimit të kompanisë filloi rrugëtimin e tij për të zbërthyer sistemin e tij monolitik në atë kohë në një platformë që përbëhej nga shërbime të lidhura dobët, të lidhura përmes API, ekipi i infrastrukturës u ballafaqua me një rritje të paprecedent të numrit të kërkesave për ekipin e tyre të vogël që duhej përmbushur.
"Ndryshimi ndodhi shumë shpejt", thotë Alejandro Comisario, drejtori teknik i shërbimeve cloud në MercadoLibre. "Ne në të vërtetë arritëm shpejt në përfundimin se nuk do të mund të vazhdonim të punonim në këtë ritëm pa ndihmën e ndonjë sistemi."
Alejandro Comisario, Maximiliano Venesio dhe Leandro Reox â e gjithĂ« ekipi i MercadoLibre nĂ« atĂ« kohĂ«, filluan tĂ« kĂ«rkojnĂ« teknologji qĂ« do t'u lejonte tĂ« eliminonin hapat manualĂ« tĂ« lidhur me ofrimin e infrastrukturĂ«s pĂ«r zhvilluesit e tyre.
Ekipi vendosi të vendosë qëllime më të vështira, duke formulizu objekte jo vetëm për detyrat e rastit, por edhe për qëllimet e përgjithshme të kompanisë: të reduktojë kohën e ofrimit të makinave virtuale gati për përdorim nga 2 orë në 10 sekonda dhe të eliminojë ndërhyrjen e njeriut në këtë proces.
Kur ata gjetën OpenStack, u bë e qartë se ky ishte pikërisht ai që po kërkonin. Kultura në zhvillim të shpejtë e MercadoLibre i lejoi ekipit të avancojë shpejt në krijimin e mjedisit OpenStack, megjithëse projekti ishte në një fazë relativisht të papjekur në atë kohë.
â U bĂ« e qartĂ« se qasja e OpenStack â studimi, zhytja nĂ« kod dhe testimi i funksionalitetit dhe shkallĂ«zimit pĂ«rputhej me qasjen e MercadoLibre, â thotĂ« Leandro Reox. â Ne arritĂ«m tĂ« zhytim menjĂ«herĂ« nĂ« projekt, tĂ« pĂ«rcaktojmĂ« grupin e testeve pĂ«r instalimin tonĂ« tĂ« OpenStack dhe tĂ« fillojmĂ« testimin.
Testimi i tyre fillestar në versionin e dytë të OpenStack identifikoi disa probleme që e penguan atë të kalonte në prodhim, megjithatë kalimi nga versioni Bexar në versionin Cactus ndodhi në momentin e duhur. Testimi i mëtejshëm i versionit Cactus i dha besim se cloud-i ishte i gatshëm për eksploatatë tregtare.
Fillimi i eksploatës tregtare dhe kuptimi nga zhvilluesit i mundësisë për të marrë infrastrukturën sa më shpejt sa ata arrijnë ta konsumojnë, përcaktoi suksesshëm implementimin.
â E gjithĂ« kompaninĂ« e kthente pĂ«r njĂ« sistem tĂ« tillĂ« dhe funksionalitetin qĂ« ajo ofron, â vĂ« nĂ« dukje Maximiliano Venesio, inxhinier i lartĂ« i infrastrukturĂ«s nĂ« MercadoLibre.
MegjithatĂ«, ekipi ishte i kujdesshĂ«m nĂ« menaxhimin e pritshmĂ«rive tĂ« zhvilluesve. Ata duhej tĂ« siguroheshin qĂ« zhvilluesit tĂ« kuptonin â aplikacionet ekzistuese nuk mund tĂ« funksiononin nĂ« cloud-in e ri privat pa ndryshime.
â Duhet tĂ« sigurohemi qĂ« zhvilluesit tanĂ« ishin gati pĂ«r tĂ« shkruar aplikacione pa gjatĂ«si pĂ«r re, â tha Alejandro Comisario. â Kjo ishte njĂ« ndryshim kulturor i madh pĂ«r ta. NĂ« disa raste, na duhej t'u mĂ«sonim zhvilluesve se ruajtja e tĂ« dhĂ«nave tĂ« tyre nĂ« njĂ« instancĂ« nuk ishte e mjaftueshme. Zhvilluesve u nevojitej tĂ« rregullojnĂ« mĂ«nyrĂ«n e tĂ« menduarit.
Ekipa ishte e kujdesshme në trajnimin e zhvilluesve dhe u rekomandoi atyre praktikat më të mira për krijimin e aplikacioneve të gatshme për re. Ata dërguan email-e, organizuan dreka me trajnim të informaltë dhe trajnime formale, përveç ofrimit të dokumentacionit të duhur për mjedisin e re. Rezultati i përpjekjeve të tyre është se zhvilluesit e MercadoLibre tani zhvillojnë aplikacione për re me po aq komoditet sa zhvillonin aplikacione tradicionale për mjedise virtualizuese të kompanisë.
Automatizimi qĂ« ata arritĂ«n falĂ« re tĂ« privatizuar u shpagua, duke i lejuar MercadoLibre tĂ« rrisĂ« nĂ« mĂ«nyrĂ« drastike shkallĂ«n e infrastrukturĂ«s sĂ« saj. ĂfarĂ« filloi si njĂ« ekip infrastrukture prej tre personash qĂ« mbĂ«shteste 250 zhvillues, 100 serverĂ«ve dhe 1000 makina virtuale, u rrit nĂ« njĂ« ekip prej 10 personash, mbĂ«shtetĂ«s tĂ« mĂ« shumĂ« se 500 zhvilluesve, 2000 serverĂ«ve dhe 12,000 VM.
Workday: Krijimi i një rasti biznesi për OpenStack
Për ekipin në kompaninë Workday, që punon në fushën e SaaS, vendimi për të pranuar OpenStack ishte më shumë një çështje strategjike sesa operacionale.
Rrugë në Workday për implementimin e një re private filloi në vitin 2013, kur drejtuesit e kompanisë ranë dakord të investojnë në një iniciativë të gjerë të qendrës së të dhënave të programuar (SDDC). Shpresa për këtë iniciativë ishte arritja e automatizmit më të madh, implementimi i inovacioneve dhe rritja e efikasitetit të qendrave të të dhënave.
Workday krijoi vizionin e tij për re private midis grupeve infrastrukturore, inxhinierike dhe operative të kompanisë, dhe u arrit një marrëveshje për të nisur një iniciativë kërkimore. Workday angazhuan Carmine Remi si drejtor i zgjidhjeve në re, me qëllimin për të udhëhequr ndryshimet.
Detyra e parë e Rimi në Workday ishte zgjerimi i rastit të parë të biznesit për pjesën më të madhe të kompanisë.
The cornerstone of the business case was increasing flexibility through SDDC. This enhanced flexibility would help the company meet its goals for continuous software deployment with zero downtime. The API for SDDC needed to enable application development teams and Workday's platform to innovate in ways that were previously inaccessible.
The efficiency of the equipment was also considered in the business case. Workday sets ambitious goals for increasing the utilization rate of existing equipment and data center resources.
â Ne kemi zbuluar se tashmĂ« kemi njĂ« teknologji ndĂ«rmjetĂ«suese qĂ« mund tĂ« shfrytĂ«zojĂ« pĂ«rfitimet e njĂ« cloud privat. Ky software ndĂ«rmjetĂ«sues ka qenĂ« tashmĂ« nĂ« pĂ«rdorim pĂ«r pĂ«rhapjen e ambienteve dev/test nĂ« cloud publik. Me njĂ« cloud privat, mund ta zgjedhim kĂ«tĂ« software pĂ«r tĂ« ndĂ«rtuar njĂ« zgjidhje tĂ« cloud hibrid. Me njĂ« strategji hibrid tĂ« cloud-it, Workday mund tĂ« migrojĂ« ngarkesat e punĂ«s midis cloud-ve publik dhe privat, duke maksimizuar shfrytĂ«zimin e pajisjeve dhe duke ofruar kursime pĂ«r biznesin.
Së fundi, në strategjinë cloud të Rimi u theksua se ngarkesat e punës stateless të thjeshta dhe shtrirja e tyre horizontale do t'i lejojnë Workday të fillojë të përdorë cloud-in e saj privat me një rrezik më të vogël dhe të arrijë pjekurinë e operacioneve të cloud-it në mënyrë natyrore.
â Mund tĂ« fillojmĂ« me planin e parashikuar dhe tĂ« mĂ«sojmĂ« tĂ« menaxhojmĂ« cloud-in e ri me njĂ« ngarkesĂ« tĂ« vogĂ«l pune, si eksperimet tradicional nĂ« R&D qĂ« lejojnĂ« eksperimentimin nĂ« kushte tĂ« sigurta, â sugjeroi Rimi.
Duke pasur një rast të fortë biznesi, Rimi vlerësoi disa platforma të njohura private në cloud, duke përfshirë OpenStack, sipas një gamë të gjerë kriteresh vlerësimi, që përfshinin hapjen e çdo platforme, lehtësinë e përdorimit, fleksibilitetin, besueshmërinë, qëndrueshmërinë, mbështetje dhe komunitet, si dhe potencialin. Bazuar në rezultatet e vlerësimit të tij, Rimi dhe ekipi i tij zgjodhën OpenStack dhe filluan ndërtimin e një cloud-i privat të gatshëm për funksionim komercial.
Pas një implementimi të suksesshëm të cloud-it të tyre të parë funksional OpenStack, Workday vazhdon të synojë një shpërndarje më të gjerë të ambientit të ri SDDC. Për të arritur këtë objektiv, Rimi përdor një qasje shumëfishe të orientuar në:
- përqendrimin në ngarkesat e punës cloud-ready, veçanërisht në aplikacionet stateless në portofol
- përcaktimin e kritereve dhe procesit të migrimit
- vendosjen e objektivave për zhvillimin e migrimit të këtyre aplikacioneve
- komunikimin dhe trajnimin e grupeve të interesit të Workday duke përdorur mbledhje, demonstrime, video dhe trajnime OpenStack
â Reja jonĂ« mbĂ«shtet ngarkesa tĂ« ndryshme pune, disa nĂ« prodhim, tĂ« tjera nĂ« pĂ«rgatitje pĂ«r pĂ«rdorim komercial. NĂ« fund, ne duam tĂ« migrojmĂ« tĂ« gjitha ngarkesat e punĂ«s dhe pritet tĂ« arrijmĂ« njĂ« pikĂ« kthese kur do tĂ« shohim njĂ« fluks tĂ« papritur aktiviteti. Ne po pĂ«rgatisim sistemin nĂ« pjesĂ« çdo ditĂ« pĂ«r tĂ« qenĂ« nĂ« gjendje tĂ« pĂ«rballojmĂ« kĂ«tĂ« nivel aktiviteti kur tĂ« vijĂ« koha.
BestBuy: duke shkelur ndalimet
Rrjeti shitës i elektronikës BestBuy ka një të ardhur vjetore prej 43 miliardë dollarësh dhe 140,000 punonjës, duke qenë kompania më e madhe nga ato që përmenden në artikull. Prandaj, përderisa proceset që ekipi i infrastrukturës bestbuy.com përdori për të përgatitur një re private të bazuar në OpenStack nuk janë unike, fleksibiliteti me të cilin ata aplikuan këto procese është impresionues.
Për të implementuar re e saj të parë OpenStack në BestBuy, drejtori i zgjidhjeve në ueb Steve Eastham dhe arkitekti kryesor Joel Crabb u detyruan të mbështeten në një qasje kreative për të kapërcyer shumë pengesa që u dolën përpara.
Iniciativa BestBuy OpenStack filloi në fillim të vitit 2011 nga përpjekjet për të kuptuar proceset e ndryshme të biznesit të lidhura me proceset e lëshimit të faqes së tregtisë elektronike bestbuy.com. Këto përpjekje zbuluan një efikasitet të konsiderueshëm të ulët në proceset e sigurisë së cilësisë. Procesi i kontrollit të cilësisë shkaktonte kosto të konsiderueshme në çdo lëshim të madh të faqes, i cili ndodhte dy deri në katër herë në vit. Një pjesë e konsiderueshme e këtyre shpenzimeve ishte e lidhur me konfigurimin manual të mjedisit, pajtimin e mospajtimeve dhe zgjidhjen e problemeve me aksesin në burime.
Për të adresuar këto probleme, bestbuy.com iu propozuar iniciativa "kontrolli i cilësisë sipas kërkesës" nën drejtimin e Steve Eastham dhe Joel Crabb, e cila ishte e fokusuar në identifikimin dhe eliminimin e ngushticave në procesin e kontrollit të cilësisë të bestbuy.com. Disa nga rekomandimet kryesore të këtij projekti ishin automatizimi i proceseve të kontrollit të cilësisë dhe ofrimi i grupeve të përdoruesve të mjeteve për vetë-shërbim.
Nëse Steve Eastham dhe Joel Crabb mundësuan përdorimin e perspektivës mbi shpenzime shumë të maishta për kontrollin e cilësisë për të justifikuar investimet në cloud privat, ata shpejt u përballën me një problem: ndonëse miratimi për projektin ishte dhënë, fondet për projektin mungonin. Nuk kishte buxhet për blerjen e pajisjeve për projektin.
Nevoja është nënë e shpikjes, dhe ekipi pranoi një qasje të re për financimin e cloud-it: ata ndërruan buxhetin për dy zhvillues me një ekip tjetër që kishte buxhet për pajisje.
Me buxhetin e fituar, ata kishin për qëllim të blinin pajisjet e nevojshme për projektin. Duke kontaktuar kompaninë HP, furnizuesin e tyre në atë kohë, ata u angazhuan në optimizimin e ofertës. Falë negociatave të kujdesshme dhe një reduktimi të pranueshëm të kërkesave për pajisje, ata arritën të ulni shpenzimet për pajisje pothuajse gjysmë.
Në të njëjtën linjë, Steve Eastham dhe Joel Crabb arritën një marrëveshje me ekipin rrjetit të kompanisë, duke shfrytëzuar kapacitetin ekzistues të bërthamës, duke kursyer shpenzimet tipike që lidhen me blerjen e pajisjeve të reja rrjetore.
â Ne ishim nĂ« njĂ« akull shumĂ« tĂ« hollĂ«, â tha Steve Eastham. â Kjo nuk ishte njĂ« praktikĂ« e zakonshme nĂ« BestBuy as atĂ«herĂ«, as tani. Ne vepronim nĂ«n radarin. Mund tĂ« merrnim njĂ« ndĂ«shkim, por ia dolĂ«m ta evitonim atĂ«.
Kalonimi i vështirësive financiare ishte vetëm sfida e parë nga shumë. Në atë kohë, mundësitë për të gjetur ekspertë të OpenStack për projektin ishin thuajse inekzistente. Kështu, ata ishin të detyruar të krijonin një ekip nga zero duke bashkuar programues traditonalë Java dhe administratorë sistemesh.
â Ne thjesht i vendosĂ«m ata nĂ« njĂ« dhomĂ« dhe u thamĂ«: «Zgjidhni se si tĂ« punoni me kĂ«tĂ« sistem», â tregon Joel Crabb. â NjĂ« nga programuesit Java na tha: «Kjo Ă«shtĂ« çmenduri, nuk mund ta bĂ«ni kĂ«tĂ«. Nuk e di pĂ«r çfarĂ« po flisni.»
Na duhej tĂ« bashkonim stilet e ndryshme tĂ« dy llojeve tĂ« ekipeve pĂ«r tĂ« arritur rezultatin qĂ« dĂ«shironim â njĂ« proces zhvillimi tĂ« menaxhuar nga programi, tĂ« testueshĂ«m dhe me faza.
Stimulimi i ekipit në fazën fillestare të projektit u mundësoi atyre të arrijnë disa fitore mbresëlënëse. Ata arritën të zëvendësojnë shpejt mjedisin e vjetruar të zhvillimit, të reduktojnë numrin e mjediseve të kontrollit të cilësisë (QA) dhe gjatë procesit të transformimit ndërtuan një mënyrë të re pune për grupet e reja dhe shpejtësinë e dorëzimit të aplikacioneve.
Suksesi i tyre krijoi mundësi të mira për të kërkuar burime shtesë për iniciativën e tyre të cloud-it privat. Dhe këtë herë ata kishin mbështetje në nivelin e menaxhimit të lartë të kompanisë.
Steve Eastham dhe Joel Crabb morën financimin e nevojshëm për të punësuar personel shtesë dhe pesë raftet e reja të pajisjeve. Cloud-i i parë në këtë valë projektesh ishte mjedisi OpenStack, i cili drejton klasterët Hadoop për analizë. Dhe ai tashmë është në përdorim komercial.
Përfundimi
Në tregimet e MercadoLibre, Workday dhe Best Buy ka disa parime që mund t'ju udhëheqin në rrugën e suksesshme të implementimit të OpenStack: të jeni të hapur ndaj nevojave të zhvilluesve, biznesit dhe përdoruesve të tjerë të mundshëm; të punoni brenda proceseve të vendosura të kompanisë suaj; të bashkëpunoni me organizata të tjera; dhe të jeni të gatshëm të veproni jashtë rregullave kur është e nevojshme. Të gjitha këto janë aftësi të çmuara, që është mirë t'i keni së bashku me OpenStack.
Nuk ka një rrugë të përsosur për të implementuar OpenStack në kompaninë tuaj - rruga e implementimit varet nga shumë faktorë që lidhen me ju, kompaninë tuaj dhe situatën në të cilën ndodheni.
Dhe megjithëse ky fakt mund të ngatërrojë adhuruesit e OpenStack, që janë të interesuar për të implementuar projektin e tyre të parë, për të mos thënë që është një pikëpamje pozitive. Kjo do të thotë se nuk ka kufij se sa larg mund të shkoni me OpenStack. Ajo që mund të arrini është e kufizuar vetëm nga krijimtaria dhe shpikësia juaj.
Burimi: habr.com
