Уюмуңузду OpenStack менен кантип тааныштырса болот

Сиздин компанияңызда OpenStackти ишке ашыруунун идеалдуу жолу жок, бирок ийгиликтүү ишке ашырууга багыт бере турган жалпы принциптер бар.

Уюмуңузду OpenStack менен кантип тааныштырса болот

OpenStack сыяктуу ачык булактуу программалык камсыздоонун артыкчылыктарынын бири - сатуучулардын сатуучулары менен узакка созулган карым-катнаштын зарылдыгы жок же компанияңыздын узакка созулган ички пилоттук бекитүүсүнө муктаж болбостон, аны жүктөп алып, сынап көрүп, практикалык түрдө түшүнө аласыз. жана сиздин компанияңыз - сатуучу.

Бирок, жөн гана долбоорду сынап көрүү эмес, дагы бир нерсе жасоого убакыт келгенде эмне болот? Орнотулган системаны баштапкы коддон өндүрүшкө кантип даярдайсыз? Жаңы жана трансформациялоочу технологияларды өздөштүрүүдөгү уюштуруучулук тоскоолдуктарды кантип жеңе аласыз? Эмнеден баштасам? Эми эмне кыласыз?

OpenStackти мурунтан эле орноткондордун тажрыйбасынан үйрөнө турган көп нерсе бар. OpenStack кабыл алуу моделдерин жакшыраак түшүнүү үчүн мен системаны өз компанияларына ийгиликтүү киргизген бир нече командалар менен сүйлөштүм.

MercadoLibre: зарылчылыкты жана бугуга караганда ылдамыраак чуркоо

Эгерде муктаждык жетишерлик күчтүү болсо, ийкемдүү булут инфраструктурасын ишке ашыруу "аны куруп, алар келет" дегендей эле жөнөкөй болушу мүмкүн. Көп жагынан алганда, бул Алехандро Комисарио, Максимилиано Венесио жана Леандро Реокс Латын Америкасындагы эң чоң жана дүйнөдөгү сегизинчи ири электрондук соода компаниясы MercadoLibre менен болгон тажрыйба.

2011-жылы компаниянын өнүктүрүү бөлүмү өзүнүн монолиттүү тутумун API аркылуу туташкан эркин бириктирилген кызматтардан турган платформага айландыруу сапарын баштаганда, инфраструктура командасы алардын чакан командасы аткарууга муктаж болгон суроо-талаптардын санынын кескин көбөйүшүнө туш болгон. .

MercadoLibre компаниясынын булут кызматтарынын техникалык жетекчиси Алехандро Комисарио: "Көчүрүү абдан тез болду" дейт. «Биз кандайдыр бир системанын жардамысыз ушул темпте иштей албасыбызды түн ичинде түшүндүк.

Алехандро Комисарио, Максимилиано Венесио жана Леандро Реокс, ошол кездеги бүт MercadoLibre командасы, иштеп чыгуучуларга инфраструктураны камсыз кылууда кол менен жасалган кадамдарды жок кылууга мүмкүндүк берүүчү технологияларды издей башташты.

Команда алдына татаал максаттарды коюп, максаттарды түз эле эмес, бүтүндөй компаниянын максаттары үчүн да түздү: колдонуучуларды жемиштүү чөйрөгө даяр виртуалдык машиналар менен камсыз кылуу үчүн кеткен убакытты 2 сааттан 10 секундага чейин кыскартуу жана жок кылуу. бул процесске адамдын кийлигишүүсү.

Алар OpenStack-ти тапканда, бул алар издеген нерсе экени айкын болду. MercadoLibreнин тез өнүккөн маданияты, ошол кездеги долбоордун салыштырмалуу жетиле электигине карабастан, командага OpenStack чөйрөсүн курууда тез кадам таштоого мүмкүндүк берди.

"OpenStack ыкмасы - изилдөө, кодго чөмүлүү жана функционалдык жана масштабды сыноо MercadoLibre ыкмасы менен дал келери белгилүү болду" дейт Леандро Реокс. «Биз дароо долбоорго кирип, OpenStack орнотуубуз үчүн тесттердин топтомун аныктап, тестирлөөнү баштай алдык.

Экинчи OpenStack релизиндеги алгачкы тестирлөө алардын өндүрүшкө киришине тоскоол болгон бир нече маселелерди аныктады, бирок Bexar релизинен Кактустун релизине өтүү туура убакта келди. Кактустун релизинин андан аркы сыналышы булут коммерциялык колдонууга даяр экендигине ишеним берди.

Коммерциялык ишке киргизүү жана иштеп чыгуучулардын инфраструктураны тез арада алуу мүмкүнчүлүгүн иштеп чыгуучулар аны керектөө мүмкүнчүлүгүн түшүнүүсү ишке ашыруунун ийгилигин аныктады.

MercadoLibre компаниясынын инфраструктура боюнча улук инженери Максимилиано Венесио: "Бүт компания ушул сыяктуу системага жана ал камсыз кылган функцияга ачка болду" деп белгилейт.

Бирок, команда иштеп чыгуучулардын күтүүлөрүн башкарууда этият болгон. Алар иштеп чыгуучулар учурдагы тиркемелер өзгөртүүсүз жаңы жеке булутта иштей албасын түшүнүшү керек болчу.

"Биз иштеп чыгуучулар булут үчүн жарандыгы жок тиркемелерди жазууга даяр экендигине ынануу керек болчу" деди Алехандро Комисарио. «Бул алар үчүн чоң маданий өзгөрүү болду. Кээ бир учурларда, биз иштеп чыгуучуларга алардын маалыматтарын инстанцияда сактоо жетишсиз экенин үйрөтүүгө туура келди. Иштеп чыгуучулар өздөрүнүн ой жүгүртүүсүн тууралоо керек болчу.

Команда иштеп чыгуучуларды окутууга кунт коюп, булуттагы колдонууга даяр тиркемелерди түзүү боюнча эң мыкты тажрыйбаларды сунуштаган. Алар электрондук каттарды жөнөтүштү, формалдуу эмес окуу тамактарын жана расмий тренингдерди өткөрүштү жана булут чөйрөсүнүн туура документтештирилгендигин камсыз кылышты. Алардын аракетинин натыйжасы MercadoLibre иштеп чыгуучулары компаниянын виртуалдаштырылган чөйрөлөрү үчүн салттуу тиркемелерди иштеп чыккандай эле, булут үчүн тиркемелерди иштеп чыгууда ыңгайлуу болуп калды.

Алар жеке булут менен жетише алган автоматташтыруу өзүн актап, MercadoLibre инфраструктурасын кескин кеңейтүүгө мүмкүндүк берди. 250 иштеп чыгуучуну, 100 серверди жана 1000 виртуалдык машинаны колдогон үч адамдан турган инфраструктуралык команда катары башталган нерсе 10дөн ашык иштеп чыгуучуларды, 500 серверлерди жана 2000 VMлерди колдогон 12 адамдан турган командага айланды.

Жумуш күнү: OpenStack үчүн бизнес кейс куруу

SaaS компаниясынын Workday командасы үчүн OpenStackти кабыл алуу чечими оперативдүү эмес, стратегиялык чечим болгон.

Жумуш күнүнүн жеке булутту кабыл алуу сапары 2013-жылы компаниянын жетекчилиги кеңири программалык камсыздоо менен аныкталган маалымат борборуна (SDDC) инвестиция салууга макул болгондо башталган. Бул демилгенин үмүтү маалымат борборлорунда көбүрөөк автоматташтырууга, инновацияларга жана эффективдүүлүккө жетишүү болгон.

Workday компаниянын инфраструктурасы, инженердик жана операциялык топторунун арасында жеке булут үчүн өзүнүн көрүнүшүн түзүп, изилдөө демилгесин баштоо боюнча макулдашууга жетишилди. Workday өзгөрүүнү жетектөө үчүн Кармин Ремини булут чечимдеринин директору катары жалдаган.

Риминин Workdayдеги биринчи милдети компаниянын ири бөлүгүнө баштапкы бизнес ишин кеңейтүү болгон.

Бизнестин негизи SDDCди колдонууда ийкемдүүлүктү жогорулатуу болгон. Бул жогорулатылган ийкемдүүлүк компанияга нөл токтоп калуу менен үзгүлтүксүз программалык камсыздоону жайылтуу каалоосуна жетүүгө жардам берет. SDDC үчүн API Workday тиркемесинин жана платформасынын командаларына мурда эч качан мүмкүн болбогон ыкманы инновациялоого мүмкүндүк берүү үчүн арналган.

Ишканада жабдуулардын эффективдуулугу да карал-ды. Workday маалымат борборунун жабдууларын жана ресурстарын кайра иштетүү чендерин жогорулатуу боюнча дымактуу максаттары бар.

«Бизде жеке булуттун артыкчылыктарынан пайдалана турган орто программалык технология бар экенин көрдүк. Бул орто программа коомдук булуттарда иштеп чыгуу/сыноо чөйрөлөрүн жайылтуу үчүн мурунтан эле колдонулган. Жеке булут менен биз гибриддик булут чечимин түзүү үчүн бул программаны кеңейте алабыз. Гибриддик булут стратегиясын колдонуу менен Workday жумуш жүктөмүн коомдук жана жеке булуттардын ортосунда көчүрүп, бизнести үнөмдөө менен бирге аппараттык каражаттарды максималдуу пайдаланууну камсыздай алат.

Акыр-аягы, Риминин булут стратегиясы жөнөкөй жарандыгы жок жумуш жүктөрү жана алардын горизонталдуу масштабы Workdayге өзүнүн жеке булутун азыраак тобокелдик менен колдонууга жана булут операцияларынын табигый жетилгендигине жетишүүгө мүмкүндүк берерин белгиледи.

"Сиз өзүңүздүн планыңыздан баштай аласыз жана коопсуз чөйрөдө эксперимент жүргүзүүгө мүмкүндүк берген салттуу R&Dге окшош, кичинекей жүк менен жаңы булутту башкарууну үйрөнө аласыз", - деп сунуштады Рими.

Катуу бизнес иши менен Рими бир нече белгилүү жеке булут платформаларын, анын ичинде OpenStackти, ар бир платформанын ачыктыгын, колдонуунун жеңилдигин, ийкемдүүлүгүн, ишенимдүүлүгүн, туруктуулугун, колдоосун жана коомчулугун жана потенциалын камтыган баалоо критерийлеринин кеңири топтомуна каршы баалады. Алардын баалоонун негизинде Рими жана анын командасы OpenStackти тандап алышып, коммерциялык жактан даяр жеке булутту түзө башташты.

Биринчи жашоого жөндөмдүү OpenStack булутун ийгиликтүү ишке ашырган Workday жаңы SDDC чөйрөсүн кеңири жайылтуу үчүн аракетин улантууда. Бул максатка жетүү үчүн, Рими багытталган көп кырдуу мамилени колдонот:

  • булутка даяр жүктөргө, өзгөчө портфолиодогу жарандыгы жок тиркемелерге көңүл буруңуз
  • критерийлерди жана миграция процессин аныктоо
  • бул колдонмолорду көчүрүү үчүн өнүгүү максаттарын коюу
  • OpenStack жолугушууларын, демолорду, видеолорду жана тренингдерди колдонуу менен Workday кызыкдар тараптардын топтору менен баарлашыңыз жана окутуңуз

«Биздин булут ар кандай жүктөмдөрдү колдойт, айрымдары өндүрүштө, башкалары коммерциялык колдонууга даярданууда. Акыр-аягы, биз бардык жүктөмдөрдү көчүргүбүз келет жана мен күтүлбөгөн жерден активдүүлүктүн агымын көрүүчү чекитке жетебиз деп үмүттөнөм. Убактысы келгенде мындай деңгээлдеги активдүүлүктү көтөрө алыш үчүн биз системаны күн сайын бөлүк-бөлүккө даярдап жатабыз.

BestBuy: тыюуларды бузуу

Жылдык кирешеси 43 миллиард доллар жана 140 000 кызматкери бар электроника сатуучу BestBuy макалада көрсөтүлгөн компаниялардын эң чоңу. Ошентип, bestbuy.com инфраструктурасынын командасы OpenStack негизинде жеке булут даярдоо үчүн колдонгон процесстер уникалдуу болбосо да, алардын бул процесстерди колдонгон ийкемдүүлүгү таасирдүү.

Биринчи OpenStack булутун BestBuyга алып келүү үчүн, Web Solutions директору Стив Истхэм жана башкы архитектор Джоэл Крэбб алардын жолунда турган көптөгөн тоскоолдуктарды жеңүү үчүн чыгармачылыкка таянышы керек болчу.

BestBuy OpenStack демилгеси 2011-жылдын башында bestbuy.com e-commerce сайтынын релиз процесстери менен байланышкан ар кандай бизнес процесстерин түшүнүү аракетинен келип чыккан. Бул аракеттер сапатты камсыздоо процесстеринде олуттуу натыйжасыздыктарды көрсөттү. Сапатты камсыздоо процесси жылына эки-төрт жолу болгон ар бир негизги сайттын чыгарылышына олуттуу кошумча чыгымдарды киргизди. Бул чыгымдын көбү чөйрөнү кол менен конфигурациялоо, дисперсияларды элдештирүү жана ресурстардын жеткиликтүүлүгү маселелерин чечүү менен байланышкан.

Бул маселелерди чечүү үчүн bestbuy.com сапатты камсыздоо процессиндеги тоскоолдуктарды аныктоо жана жоюу үчүн Стив Истхэм жана Джоэл Крэбб жетектеген Талап боюнча сапатты камсыздоо демилгесин киргизди. Бул долбоордун негизги сунуштары сапатты камсыздоо процесстерин автоматташтыруу жана колдонуучулардын командаларын өзүн-өзү тейлөө куралдары менен камсыз кылууну камтыган.

Стив Истхэм жана Джоэл Крэбб жеке булутка инвестициялоону актоо үчүн сапатты көзөмөлдөө үчүн өтө олуттуу чыгымдардын келечегин колдоно алышканы менен, алар тез эле көйгөйгө туш болушту: долбоор жактырылганына карабастан, долбоор үчүн каражат жок болчу. Долбоорду ишке ашыруу үчүн жабдууларды сатып алууга бюджеттен каражат болгон эмес.

Зарылчылык ойлоп табуунун энеси жана команда булутту каржылоого жаңы ыкманы колдонду: Алар эки иштеп чыгуучунун бюджетин аппараттык бюджети бар башка команда менен алмаштырышты.

Алынган бюджет менен алар долбоорго керектүү жабдууларды сатып алууну көздөшкөн. Ошол кездеги аппараттык камсыздоочу HP менен байланышып, алар сунушту оптималдаштыра башташты. Кылдат сүйлөшүүлөрдүн жана жабдууларга болгон талаптардын алгылыктуу кыскартылышынын натыйжасында алар жабдууларга болгон чыгымдарды дээрлик жарым эсеге кыскарта алышты.

Ушул сыяктуу эле, Стив Истхэм жана Джоэл Крэбб жаңы тармактык жабдууларды сатып алуу менен байланышкан типтүү чыгымдарды үнөмдөө менен, учурдагы ядронун мүмкүнчүлүктөрүнөн пайдаланып, компаниянын тармактык командасы менен келишим түзүштү.

"Биз абдан жука муздун үстүндө болчубуз" деди Стив Истхэм. «Бул Best Buy компаниясында ал кездеги же азыр кеңири таралган практика эмес болчу. Биз радардан ылдый иштедик. Сөгүш берсе болмок, бирок андан кутулдук.

Финансылык кыйынчылыктарды жеңүү көптөгөн тоскоолдуктардын биринчиси гана болду. Ал убакта долбоор үчүн OpenStack эксперттерин табууга дээрлик эч кандай мүмкүнчүлүк болгон эмес. Ошентип, алар салттуу Java иштеп чыгуучуларын жана системалык администраторлорду командага бириктирүү менен нөлдөн баштап команда түзүшү керек болчу.

«Биз аларды жөн эле бөлмөгө киргизип, «Бул системаны кантип иштетүү керектигин билип ал» дедик», — дейт Жоэл Крэбб. — Java иштеп чыгуучуларынын бири бизге: “Бул жинди, сен муну кыла албайсың. Мен эмне жөнүндө айтып жатканыңды билбейм”.

Биз каалаган натыйжага жетүү үчүн эки типтеги командалардын ар кандай стилдерин айкалыштырууга туура келди - программалык камсыздоого негизделген, сыналуучу, өсүү процесси.

Долбоордун башталышында команданы шыктандыруу аларга таасирдүү жеңиштерге жетишүүгө мүмкүндүк берди. Алар эски иштеп чыгуу чөйрөсүн тез алмаштыра алышты, сапат кепилдиги (QA) чөйрөлөрүнүн санын кыскарта алышты жана трансформациялоо процессинде жаңы командалардын иштөө ыкмасына жана тиркемелерди жеткирүү ылдамдыгына ээ болушту.

Алардын ийгилиги аларды жеке булут демилгеси үчүн кошумча ресурстарды суроого жакшы абалга койду. Ал эми бул жолу алар компаниянын топ-менеджментинин деңгээлинде колдоого ээ болгон.

Стив Истхэм жана Джоэл Крэбб кошумча кызматкерлерди жана беш жаңы жабдыктарды жалдоо үчүн керектүү каражатты алышты. Долбоорлордун бул толкунундагы биринчи булут OpenStack чөйрөсү болгон, ал аналитика үчүн Hadoop кластерлерин иштетет. Ал эми коммерциялык эксплуатацияда.

жыйынтыктоо

MercadoLibre, Workday жана Best Buy окуялары сизди OpenStackти ийгиликтүү кабыл алууга багыттай турган бир катар принциптерди бөлүшөт: Иштеп чыгуучулардын, ишканалардын жана башка потенциалдуу колдонуучулардын муктаждыктарына ачык болуңуз; Сиздин компанияңызда белгиленген процесстердин алкагында иштөө; башка уюмдар менен кызматташуу; жана зарыл болгондо эрежелерден тышкары иш-аракет кылууга даяр. Мунун баары OpenStack булуту менен пайдалуу болгон баалуу жумшак көндүмдөр.

Сиздин компанияңызда OpenStackти ишке ашыруунун идеалдуу жолу жок - ишке ашыруу жолу сизге да, сиздин компанияңызга да жана сиз туш болгон кырдаалга байланыштуу көптөгөн факторлорго көз каранды.

Бул факт OpenStack күйөрмандары үчүн биринчи долбоорун кантип ишке ашырууга кызыкдар болушу мүмкүн болсо да, бул оң көз караш. Бул OpenStack менен канчалык алыс бара аларыңызга эч кандай чектөөлөр жок дегенди билдирет. Сиз эмнеге жетише аласыз, бул сиздин чыгармачылыгыңыз жана тапкычтыгыңыз менен гана чектелет.

Source: www.habr.com

Комментарий кошуу