Сіз инфрақұрылымға қанша жұмсайсыз? Және бұл ақшаны қалай үнемдеуге болады?

Сіз инфрақұрылымға қанша жұмсайсыз? Және бұл ақшаны қалай үнемдеуге болады?

Сіз өзіңіздің жобаңыздың инфрақұрылымы қанша тұратынын сұрадыңыз. Сонымен бірге таң қалдырады: шығындардың өсуі жүктемелерге қатысты сызықты емес. Көптеген бизнес иелері, қызмет көрсету станциялары мен әзірлеушілер артық төлейтінін жасырын түсінеді. Бірақ дәл не үшін?

Әдетте, шығындарды азайту ең арзан шешімді, AWS жоспарын табуға немесе физикалық тіректер жағдайында аппараттық құрал конфигурациясын оңтайландыруға байланысты. Бұл ғана емес: шын мәнінде, Құдай қаласа, кез келген адам мұны істеп жатыр: егер біз стартап туралы айтатын болсақ, онда бұл басы көп жетекші әзірлеуші ​​болуы мүмкін. Үлкен кеңселерде бұл мәселемен CMO/CTO айналысады, кейде бас директор бас бухгалтермен бірге мәселеге жеке араласады. Жалпы, «негізгі» алаңдаушылықтары бар адамдар. Инфрақұрылымдық төлемдер өсіп жатыр, бірақ онымен айналысуға уақыты жоқтар айналысады.

Кеңсеге дәретхана қағазын сатып алу қажет болса, оны жабдықтау менеджері немесе тазалаушы компанияның жауапты тұлғасы жасайды. Егер даму туралы айтатын болсақ - жетекшілер мен CTO. Сату - бәрі де түсінікті. Бірақ ескі күндерден бастап, «серверлік бөлме» рейдте сәл көбірек жедел жады және бірнеше қатты дискі бар кәдімгі мұнара жүйесі бар шкафтың атауы болған кезде, барлығы (немесе кем дегенде көпшілігі) елемейді. қуаттылықты сатып алумен арнайы дайындалған адам айналысуы керек.

Өкінішке орай, тарихи жады мен тәжірибе көрсеткендей, ондаған жылдар бойы бұл тапсырма «кездейсоқ» адамдарға ауыстырылды: кім ең жақын болса, сол сұрақты алды. Жақында ғана FinOps кәсібі нарықта қалыптасып, нақты пішінді ала бастады. Бұл арнайы дайындалған адам, оның міндеті қуаттарды сатып алу мен пайдалануды бақылау болып табылады. Және, сайып келгенде, компанияның осы саладағы шығындарын азайтуда.

Біз қымбат және тиімді шешімдерден бас тартуды жақтамаймыз: әрбір бизнес аппараттық және бұлттық тарифтер тұрғысынан ыңғайлы өмір сүру үшін не қажет екенін өзі шешуі керек. Бірақ көптеген компаниялар үшін пайдалануды кейіннен бақылаусыз және талдаусыз «тізім бойынша» ойланбастан сатып алу, сайып келгенде, олардың «активтерін» тиімсіз басқару салдарынан өте маңызды шығындарға әкелетініне назар аударуға болмайды.

FinOps деген кім

Сізде беделді кәсіпорын бар делік, ол сатушылар «кәсіпорын» туралы сөйлейді. Мүмкін, «тізімге сәйкес» сіз ондаған немесе екі серверді, AWS және басқа да «кішкентай нәрселерді» сатып алған шығарсыз. Бұл қисынды: ірі компанияда қандай да бір қозғалыс үнемі болып тұрады - кейбір командалар өседі, басқалары ыдырайды, басқалары көрші жобаларға ауысады. Және осы қозғалыстардың үйлесімі, «тізімге негізделген» сатып алу механизмімен бірге, келесі ай сайынғы инфрақұрылымдық шотқа қараған кезде, сайып келгенде, жаңа сұр шаштарға әкеледі.

Сонымен не істеу керек - шыдамдылықпен сұр түсті жалғастырыңыз, оны бояңыз немесе төлемде осы көптеген қорқынышты нөлдердің пайда болу себептерін анықтаңыз ба?

Шынын айтайық: компания ішінде бір AWS тарифі үшін өтінімді мақұлдау, мақұлдау және тікелей төлеу әрқашан (шын мәнінде, ешқашан дерлік) жылдам емес. Дәл тұрақты корпоративтік қозғалысқа байланысты, дәл осындай сатып алулардың кейбірі бір жерде «жоғалған» болуы мүмкін. Ал бос тұру тривиальды. Егер мұқият әкімші сервер бөлмесінде иесіз сөрені байқаса, бұлттық тарифтер жағдайында бәрі әлдеқайда қайғылы. Олар айлар бойы төленуі мүмкін, бірақ сонымен бірге олар сатып алынған бөлімдегі ешкімге қажет емес. Сонымен қатар, келесі кеңседегі әріптестер әлі ағармаған шаштарын тек бастарында ғана емес, басқа жерлерде де жұла бастайды - олар n-ші апта бойы шамамен бірдей AWS тарифін төлей алмады. өте қажет.

Ең айқын шешім қандай? Дұрыс, тізгінді мұқтаж жандарға тапсырыңыз, бәрі бақытты. Бірақ көлденең коммуникациялар әрқашан жақсы орнатылмайды. Ал екінші бөлім біріншісінің байлығы туралы білмеуі мүмкін, ол қалай болғанда да бұл байлыққа мұқтаж емес болып шықты.

Бұған кім кінәлі? - Негізі ешкім жоқ. Әзірге бәрі осылай реттелген.
Бұдан кім зардап шегеді? - Міне, бүкіл компания.
Жағдайды кім түзете алады? - Иә, иә, FinOps.

FinOps - бұл әзірлеушілер мен оларға қажетті жабдық арасындағы қабат емес, компания сатып алған бірдей бұлттық тарифтер бойынша оның қайда, нені және қаншалықты «өтірік» екенін білетін адам немесе команда. Шындығында, бұл адамдар бір жағынан DevOps-пен, ал екінші жағынан қаржы бөлімімен бірге тиімді делдал және ең бастысы талдаушы рөлін атқаруы керек.

Оңтайландыру туралы аздап

Бұлттар. Салыстырмалы түрде арзан және өте ыңғайлы. Бірақ бұл шешім серверлер саны екі немесе үш санға жеткенде арзан болуын тоқтатады. Бұған қоса, бұлттар бұрын қолжетімсіз болған көбірек қызметтерді пайдалануға мүмкіндік береді: бұл қызмет ретіндегі дерекқорлар (Amazon AWS, Azure Database), серверсіз қолданбалар (AWS Lambda, Azure Functions) және басқалары. Олардың барлығы өте керемет, өйткені оларды пайдалану оңай - сатып алыңыз және кетіңіз, ешқандай проблемалар жоқ. Бірақ компания мен оның жобалары бұлтқа тереңірек енген сайын, қаржылық директор соғұрлым нашар ұйықтайды. Ал тезірек генерал сұр түске боялады.

Әртүрлі бұлттық қызметтерге арналған шот-фактуралар әрқашан өте шатастырады: бір элемент үшін сіз ақшаңыздың не, қайда және қалай кеткені туралы үш беттік түсініктеме аласыз. Бұл, әрине, жағымды, бірақ оны түсіну мүмкін емес. Сонымен қатар, бұл мәселе бойынша біздің пікіріміз жалғыз емес: бұлтты шоттарды адамға беру үшін, мысалы, бүкіл қызметтер бар. www.cloudyn.com немесе www.cloudability.com. Егер біреу шоттарды шешуге арналған бөлек қызметті құруға алаңдаса, мәселенің ауқымы шаш бояуының құнынан асып түсті.

Сонымен, FinOps бұл жағдайда не істейді:

  • бұлтты шешімдер қашан және қандай көлемде сатып алынғанын анық түсінеді.
  • бұл мүмкіндіктердің қалай қолданылатынын біледі.
  • оларды белгілі бір бөлімнің қажеттілігіне қарай қайта бөледі.
  • «болуы үшін» сатып алмайды.
  • және сайып келгенде, бұл сізге ақша үнемдейді.

Керемет мысал - дерекқордың суық көшірмесін бұлттық сақтау. Мысалы, жадты жаңарту кезінде тұтынылатын кеңістік пен трафикті азайту үшін оны мұрағаттайсыз ба? Иә, бұл жағдай арзан болып көрінетін - бір нақты жағдайда, бірақ мұндай арзан жағдайлардың жиынтығы кейінірек бұлттық қызметтер үшін өте қымбат шығындарға әкеледі.

Немесе басқа жағдай: сіз ең жоғары жүктемеге түспеу үшін AWS немесе Azure жүйесінде резервтік сыйымдылықты сатып алдыңыз. Бұл оңтайлы шешім екеніне сенімді бола аласыз ба? Ақыр соңында, егер бұл даналар 80% бос болса, онда сіз Amazon-ға жай ғана ақша бересіз. Сонымен қатар, мұндай жағдайлар үшін бірдей AWS және Azure-де жарылғыш даналар бар - егер сіз ең жоғары жүктеме мәселелерін шешу үшін құралды пайдалана алсаңыз, неліктен жұмыс істемейтін серверлер қажет? Немесе, On Premise даналарының орнына, сіз «Бақталған» дегенді қарауыңыз керек - олар әлдеқайда арзанырақ және олар да жеңілдіктер ұсынады.

Айтпақшы, жеңілдіктер туралы

Бастапқыда айтқанымыздай, сатып алуды көбінесе кез келген адам жүргізеді – олар соңғысын тапты, содан кейін ол оны қалай да өзі жасайды. Көбінесе, қазірдің өзінде бос емес адамдар «экстремалды» болады, нәтижесінде біз адам тез және шебер, бірақ толықтай өз бетінше не және қандай мөлшерде сатып алу керектігін шешетін жағдайға тап боламыз.

Бірақ бұлттық қызметтегі сатушымен өзара әрекеттескенде, қуатты көтерме сатып алуға қатысты қолайлы жағдайларды ала аласыз. Сіз үнсіз және біржақты тіркеуі бар көліктен мұндай жеңілдіктерді ала алмайтыныңыз анық - бірақ нақты сату менеджерімен сөйлескеннен кейін сіз күйіп қалуыңыз мүмкін. Немесе бұл жігіттер қазіргі уақытта қандай жеңілдіктер бар екенін айта алады. Бұл да пайдалы болуы мүмкін.

Сонымен қатар, жарық AWS немесе Azure-де сына сияқты біріктірілмегенін есте ұстаған жөн. Әрине, өзіңіздің серверлік бөлмеңізді ұйымдастыру туралы мәселе жоқ - бірақ алпауыттардың осы екі классикалық шешімдеріне балама бар.

Мысалы, Google Firebase платформасын компанияларға әкелді, оларда олар бірдей мобильді жобаны кілт тапсыру негізінде орналастыра алады, бұл жылдам масштабтауды қажет етуі мүмкін. Сақтау, нақты уақыттағы дерекқор, хостинг және осы шешімді мысал ретінде қолданатын бұлттық деректерді үндестіру бір жерде қолжетімді.

Екінші жағынан, егер біз монолитті жоба туралы емес, олардың жиынтығы туралы айтатын болсақ, онда орталықтандырылған шешім әрқашан тиімді бола бермейді. Егер жоба ұзақ өмір сүрсе, өзінің даму тарихы және сақтау үшін қажетті деректердің сәйкес көлемі болса, онда фрагменттелген орналастыру туралы ойлануға тұрарлық.

Бұлттық қызметтерге арналған шығындарды оңтайландыру кезінде сіз бизнес үшін маңызды қосымшалар үшін компанияны үздіксіз табыспен қамтамасыз ететін неғұрлым қуатты тарифтерді сатып алуға болатынын кенеттен түсінуіңіз мүмкін. Сонымен қатар, қымбат бұлттарда дамудың «мұрасын», ескі мұрағаттарды, деректер қорын және т.б. сақтау шешім болып табылады. Өйткені, мұндай деректер үшін әдеттегі HDD дискілері мен қоңыраулар мен ысқырықтары жоқ орташа қуатты аппаратурасы бар стандартты деректер орталығы өте қолайлы.

Бұл жерде тағы да «бұл әбігерге тұрарлық емес» деп ойлайтын шығарсыз, бірақ бұл басылымның барлық проблемасы әртүрлі кезеңдерде жауапты адамдардың ұсақ-түйектерге немқұрайлы қарап, ыңғайлы және жылдамырақ әрекет ететініне негізделген. Бұл, сайып келгенде, бірнеше жылдан кейін бұл қорқынышты есептерге әкеледі.

Ақырында не?

Жалпы, бұлттар салқын, олар кез келген көлемдегі бизнес үшін көптеген мәселелерді шешеді. Алайда, бұл құбылыстың жаңалығы бізде тұтыну және басқару мәдениеті әлі қалыптаспағанын білдіреді. FinOps - бұлт қуатын тиімдірек пайдалануға көмектесетін ұйымдық тұтқа. Ең бастысы, бұл позицияны ату отрядының аналогына айналдырмау, оның міндеті абайсыз әзірлеушілерді қолмен ұстап, оларды тоқтап қалғаны үшін «ұрып-соғу» болады.

Әзірлеушілер компанияның ақшасын санамай, дамуы керек. Осылайша, FinOps сатып алу процесін де, бұлтты пайдалануды тоқтату немесе басқа командаларға беру процесін де барлық тараптар үшін қарапайым және жағымды оқиғаға айналдыруы керек.

Ақпарат көзі: www.habr.com

пікір қалдыру