Cum să vă prezentați organizația în OpenStack

Nu există o cale perfectă pentru implementarea OpenStack în compania ta, dar există principii generale care te pot ghida către o implementare de succes

Cum să vă prezentați organizația în OpenStack

Unul dintre avantajele software-ului open source, cum ar fi OpenStack, este că îl puteți descărca, încerca și obține o înțelegere practică a acestuia, fără a fi nevoie de interacțiuni îndelungate cu agenții de vânzări ale furnizorilor sau de a avea nevoie de aprobări pilot interne lungi între compania dvs. și compania dvs. - furnizor.

Dar ce se întâmplă când vine timpul să faci mai mult decât să încerci un proiect? Cum veți pregăti sistemul implementat de la codul sursă la producție? Cum puteți depăși barierele organizaționale în calea adoptării de tehnologii noi și transformatoare? Unde sa încep? Ce vei face mai departe?

Cu siguranță, sunt multe de învățat din experiența celor care au implementat deja OpenStack. Pentru a înțelege mai bine modelele de adoptare OpenStack, am vorbit cu mai multe echipe care au introdus cu succes sistemul în companiile lor.

MercadoLibre: dictează necesitatea și alergă mai repede decât un cerb

Dacă nevoia este suficient de puternică, atunci implementarea unei infrastructuri cloud flexibile poate fi aproape la fel de simplă ca „construiește-o și vor veni”. Din multe puncte de vedere, aceasta este experiența pe care Alejandro Comisario, Maximiliano Venesio și Leandro Reox au avut-o cu compania lor MercadoLibre, cea mai mare companie de comerț electronic din America Latină și a opta ca mărime din lume.

În 2011, pe măsură ce departamentul de dezvoltare al companiei a început călătoria de descompunere a sistemului său monolitic de atunci într-o platformă constând din servicii slab cuplate, conectate prin intermediul API-urilor, echipa de infrastructură s-a confruntat cu o creștere bruscă a numărului de solicitări pe care echipa lor mică trebuia să le îndeplinească. .

„Schimbarea a avut loc foarte repede”, spune Alejandro Comisario, responsabil tehnic pentru serviciile cloud la MercadoLibre. „Am realizat literalmente peste noapte că nu putem continua să lucrăm în acest ritm fără ajutorul unui fel de sistem.

Alejandro Comisario, Maximiliano Venesio și Leandro Reox, întreaga echipă MercadoLibre la acea vreme, au început să caute tehnologii care să le permită să elimine pașii manuali implicați în furnizarea infrastructurii dezvoltatorilor lor.

Echipa și-a propus obiective mai complexe, formulând obiective nu numai pentru sarcinile imediate, ci și pentru obiectivele întregii companii: reducerea timpului necesar pentru a oferi utilizatorilor mașini virtuale pregătite pentru un mediu productiv de la 2 ore la 10 secunde și eliminarea intervenția umană din acest proces.

Când au găsit OpenStack, a devenit clar că asta era exact ceea ce căutau. Cultura rapidă a MercadoLibre a permis echipei să se miște rapid în construirea mediului OpenStack, în ciuda imaturității relative a proiectului la acea vreme.

„A devenit clar că abordarea OpenStack - cercetare, imersiune în cod și funcționalitate de testare și scalare coincide cu abordarea MercadoLibre”, spune Leandro Reox. „Am putut să ne aprofundăm imediat în proiect, să definim un set de teste pentru instalarea noastră OpenStack și să începem testarea.

Testarea lor inițială pe cea de-a doua versiune OpenStack a identificat mai multe probleme care i-au împiedicat să intre în producție, dar tranziția de la versiunea Bexar la versiunea Cactus a venit la momentul potrivit. Testarea ulterioară a versiunii Cactus a dat încredere că cloud-ul este gata pentru utilizare comercială.

Lansarea în exploatare comercială și înțelegerea de către dezvoltatori a posibilității de a obține infrastructură cât de repede sunt capabili dezvoltatorii să o consume au determinat succesul implementării.

„Întreaga companie era înfometată de un sistem ca acesta și de funcționalitatea pe care acesta le oferă”, notează Maximiliano Venesio, inginer senior de infrastructură la MercadoLibre.

Cu toate acestea, echipa a fost atentă în gestionarea așteptărilor dezvoltatorilor. Trebuia să se asigure că dezvoltatorii au înțeles că aplicațiile existente nu vor putea rula pe noul cloud privat fără modificări.

„Trebuia să ne asigurăm că dezvoltatorii noștri sunt gata să scrie aplicații fără stat pentru cloud”, a spus Alejandro Comisario. „A fost o schimbare culturală uriașă pentru ei. În unele cazuri, a trebuit să învățăm dezvoltatorii că stocarea datelor lor pe o instanță nu era suficientă. Dezvoltatorii au trebuit să își ajusteze gândirea.

Echipa a fost atentă la formarea dezvoltatorilor și a recomandat cele mai bune practici pentru crearea de aplicații pregătite pentru cloud. Ei au trimis e-mailuri, au organizat prânzuri de învățare informale și cursuri formale și s-au asigurat că mediul cloud este documentat corespunzător. Rezultatul eforturilor lor este că dezvoltatorii MercadoLibre sunt acum la fel de confortabili să dezvolte aplicații pentru cloud precum dezvoltau aplicații tradiționale pentru mediile virtualizate ale companiei.

Automatizarea pe care au reușit să o realizeze cu cloud-ul privat a dat roade, permițând MercadoLibre să-și extindă dramatic infrastructura. Ceea ce a început ca o echipă de infrastructură de trei care sprijină 250 de dezvoltatori, 100 de servere și 1000 de mașini virtuale s-a transformat într-o echipă de 10 care sprijină peste 500 de dezvoltatori, 2000 de servere și 12 de VM.

Workday: Construirea unui caz de afaceri pentru OpenStack

Pentru echipa de la compania SaaS Workday, decizia de a adopta OpenStack a fost mai puțin una operațională și mai mult una strategică.

Călătoria Workday către adoptarea cloudului privat a început în 2013, când conducerea companiei a fost de acord să investească într-o inițiativă amplă de centru de date definite de software (SDDC). Speranța acestei inițiative a fost de a obține o mai mare automatizare, inovare și eficiență în centrele de date.

Workday și-a creat viziunea pentru un cloud privat în rândul echipelor de infrastructură, inginerie și operațiuni ale companiei și s-a ajuns la un acord pentru a începe o inițiativă de cercetare. Workday l-a angajat pe Carmine Remi ca director de soluții cloud pentru a conduce schimbarea.

Prima sarcină a lui Rimi la Workday a fost să extindă cazul de afaceri inițial la o parte mai mare a companiei.

Piatra de temelie a cazului de afaceri a fost creșterea flexibilității atunci când se folosește SDDC. Această flexibilitate sporită ar ajuta compania să-și atingă dorința de implementare continuă a software-ului, fără timpi de nefuncționare. API-ul pentru SDDC a fost menit să permită echipelor de aplicații și platforme Workday să inoveze într-un mod care nu a fost niciodată posibil înainte.

Eficiența echipamentelor a fost luată în considerare și în cazul afacerii. Workday are obiective ambițioase de a crește ratele de reciclare a echipamentelor și resurselor existente ale centrelor de date.

„Am descoperit că avem deja tehnologie middleware care ar putea profita de avantajele cloud-ului privat. Acest middleware a fost deja folosit pentru a implementa medii de dezvoltare/testare în cloud-urile publice. Cu un cloud privat, am putea extinde acest software pentru a crea o soluție de cloud hibrid. Folosind o strategie de cloud hibrid, Workday poate migra sarcinile de lucru între cloudurile publice și cele private, maximizând utilizarea hardware-ului, oferind în același timp economii de afaceri.

În cele din urmă, strategia de cloud a lui Rimi a remarcat că sarcinile de lucru simple fără stat și scalarea lor orizontală vor permite Workday să înceapă să utilizeze cloud-ul privat cu mai puțin risc și să obțină maturitatea operațiunilor în cloud în mod natural.

„Puteți începe cu planul dvs. și puteți învăța cum să gestionați un nou cloud cu o sarcină de lucru mică, asemănătoare cercetării și dezvoltării tradiționale, care vă permite să experimentați într-un mediu sigur”, a sugerat Rimi.

Având un caz de afaceri solid, Rimi a evaluat mai multe platforme de cloud private bine-cunoscute, inclusiv OpenStack, în raport cu un set larg de criterii de evaluare care au inclus deschiderea fiecărei platforme, ușurința de utilizare, flexibilitate, fiabilitate, rezistență, suport și comunitate și potențial. Pe baza evaluării lor, Rimi și echipa sa au selectat OpenStack și au început să construiască un cloud privat gata de comercializare.

După ce a implementat cu succes primul său cloud viabil OpenStack, Workday continuă să depună eforturi pentru o adoptare mai largă a noului mediu SDDC. Pentru a atinge acest obiectiv, Rimi folosește o abordare cu mai multe fațete concentrată pe:

  • concentrați-vă pe sarcinile de lucru pregătite pentru cloud, în special pe aplicațiile fără stat din portofoliu
  • definirea criteriilor și a procesului de migrare
  • stabilirea obiectivelor de dezvoltare pentru migrarea acestor aplicații
  • Comunicați și educați grupuri de părți interesate Workday folosind întâlniri OpenStack, demonstrații, videoclipuri și instruire

„Clodul nostru acceptă o varietate de sarcini de lucru, unele în producție, altele în pregătire pentru utilizare comercială. În cele din urmă, dorim să migrăm toate sarcinile de lucru și mă aștept să ajungem la un punct de cotitură în care vedem un aflux brusc de activitate. Pregătim sistemul bucată cu bucată în fiecare zi pentru a putea face față acestui nivel de activitate când va veni momentul.

BestBuy: ruperea tabuurilor

Retailerul de electronice BestBuy, cu venituri anuale de 43 de miliarde de dolari și 140 de angajați, este cea mai mare dintre companiile enumerate în articol. Și astfel, în timp ce procesele pe care echipa de infrastructură bestbuy.com le-a folosit pentru a pregăti un cloud privat bazat pe OpenStack nu sunt unice, flexibilitatea cu care au aplicat aceste procese este impresionantă.

Pentru a aduce primul lor cloud OpenStack la BestBuy, directorul de soluții web Steve Eastham și arhitectul șef Joel Crabb au trebuit să se bazeze pe creativitate pentru a depăși numeroasele bariere care le stăteau în cale.

Inițiativa BestBuy OpenStack a luat naștere dintr-un efort de a înțelege diferitele procese de afaceri asociate cu procesele de lansare ale site-ului de comerț electronic bestbuy.com la începutul anului 2011. Aceste eforturi au scos la iveală ineficiențe semnificative în procesele de asigurare a calității. Procesul de asigurare a calității a introdus cheltuieli generale semnificative cu fiecare lansare majoră a site-ului, care a avut loc de două până la patru ori pe an. O mare parte din acest cost a fost asociat cu configurarea manuală a mediului, reconcilierea variațiilor și rezolvarea problemelor de disponibilitate a resurselor.

Pentru a rezolva aceste probleme, bestbuy.com a introdus inițiativa Quality Assurance on Demand, condusă de Steve Eastham și Joel Crabb, pentru a identifica și elimina blocajele în procesul de asigurare a calității bestbuy.com. Recomandările cheie din acest proiect au inclus automatizarea proceselor de asigurare a calității și furnizarea echipelor de utilizatori cu instrumente de autoservire.

Deși Steve Eastham și Joel Crabb au putut să folosească perspectiva unor costuri foarte semnificative de control al calității pentru a justifica investiția într-un cloud privat, s-au confruntat rapid cu o problemă: deși proiectul primise aprobare, nu existau fonduri disponibile pentru proiect. Nu a existat un buget pentru achiziționarea de echipamente pentru proiect.

Necesitatea este mama invenției, iar echipa a adoptat o nouă abordare pentru finanțarea cloud-ului: au schimbat bugetul pentru doi dezvoltatori cu o altă echipă care avea un buget hardware.

Cu bugetul rezultat, au intenționat să achiziționeze echipamentele necesare proiectului. Luând legătura cu HP, furnizorul lor de hardware la acea vreme, au început să optimizeze oferta. Prin negocieri atente și o reducere acceptabilă a cerințelor de echipamente, au reușit să reducă costurile echipamentelor cu aproape jumătate.

În mod similar, Steve Eastham și Joel Crabb au negociat o înțelegere cu echipa de rețea a companiei, profitând de capacitatea disponibilă a nucleului existent, economisind costurile tipice asociate cu achiziționarea de noi echipamente de rețea.

„Am fost pe gheață destul de subțire”, a spus Steve Eastham. „Aceasta nu era o practică obișnuită la Best Buy atunci sau acum. Am operat sub radar. Am fi putut fi mustrati, dar am reusit sa o evitam.

Depășirea dificultăților financiare a fost doar primul dintre multele obstacole. La acel moment, practic nu exista nicio oportunitate de a găsi experți OpenStack pentru proiect. Astfel, au trebuit să construiască o echipă de la zero, combinând dezvoltatorii tradiționali Java și administratorii de sistem în echipă.

„Le-am pus într-o cameră și am spus: „Aflați cum să lucrați cu acest sistem”, spune Joel Crabb. — Unul dintre dezvoltatorii Java ne-a spus: „Este o nebunie, nu poți face asta. Nu știu despre ce vorbești.”

A trebuit să combinăm diferitele stiluri ale celor două tipuri de echipe pentru a obține rezultatul dorit - un proces de dezvoltare incremental, testabil, bazat pe software.

Stimularea echipei de la începutul proiectului le-a permis să obțină câteva victorii impresionante. Ei au reușit să înlocuiască rapid un mediu de dezvoltare moștenit, să reducă numărul de medii de asigurare a calității (QA) și, în procesul de transformare, au câștigat modul de lucru al noii echipe și viteza de livrare a aplicațiilor.

Succesul lor i-a pus într-o poziție bună pentru a solicita resurse suplimentare pentru inițiativa lor de cloud privat. Și de data aceasta au avut sprijin la nivelul conducerii de vârf a companiei.

Steve Eastham și Joel Crabb au primit finanțarea necesară pentru a angaja personal suplimentar și cinci rafturi noi de echipamente. Primul cloud din acest val de proiecte a fost mediul OpenStack, care rulează clustere Hadoop pentru analiză. Și este deja în funcțiune comercială.

Concluzie

Poveștile MercadoLibre, Workday și Best Buy împărtășesc o serie de principii care vă pot ghida către o adoptare de succes a OpenStack: Fiți deschis la nevoile dezvoltatorilor, companiilor și altor potențiali utilizatori; lucrați în cadrul proceselor stabilite ale companiei dumneavoastră; cooperarea cu alte organizații; și să fie dispus să acționeze în afara regulilor atunci când este necesar. Toate acestea sunt abilități soft valoroase pe care le aveți utile cu cloud-ul OpenStack.

Nu există o cale perfectă pentru implementarea OpenStack în compania ta - calea implementării depinde de mulți factori legați atât de tine, cât și de compania ta și de situația în care te afli.

Deși acest fapt poate fi confuz pentru fanii OpenStack care se întreabă cum să-și pună în aplicare primul proiect, este totuși un punct de vedere pozitiv. Aceasta înseamnă că nu există limite pentru cât de departe puteți merge cu OpenStack. Ceea ce poți realiza este limitat doar de creativitatea și ingeniozitatea ta.

Sursa: www.habr.com

Adauga un comentariu