monoliths සිට microservices දක්වා: M.Video-Eldorado සහ MegaFon හි අත්දැකීම

monoliths සිට microservices දක්වා: M.Video-Eldorado සහ MegaFon හි අත්දැකීම

අප්රේල් 25 වන දින, අපි Mail.ru සමූහයේ වලාකුළු සහ අවට ගැන සම්මන්ත්රණයක් පැවැත්වුවා - mailto:Cloud. විශේෂ අවස්ථා කිහිපයක්:

  • ප්රධාන රුසියානු සැපයුම්කරුවන් - Mail.ru Cloud Solutions, #CloudMTS, SberCloud, Selectel, Rostelecom දත්ත මධ්යස්ථානය සහ Yandex.Cloud අපගේ වලාකුළු වෙළඳපොළේ විශේෂතා සහ ඔවුන්ගේ සේවාවන් ගැන කතා කළහ;
  • Bitrix24 හි සගයන් ඔවුන් කෙසේ කීවේය multicloud වෙත පැමිණියා;
  • Leroy Merlin, Otkritie, Burger King සහ Schneider Electric සිත් ඇදගන්නාසුළු සපයන ලදී වලාකුළු පාරිභෝගිකයින්ගෙන් බැලීම — තොරතුරු තාක්ෂණය සඳහා ඔවුන්ගේ ව්‍යාපාරය සකස් කරන කාර්යයන් මොනවාද සහ වලාකුළු ඇතුළුව ඔවුන් වඩාත් බලාපොරොත්තු සහගත ලෙස දකින තාක්ෂණයන් මොනවාද?

ඔබට mailto:CLOUD සම්මන්ත්‍රණයෙන් සියලුම වීඩියෝ නැරඹිය හැක ලින්ක්, සහ මෙහිදී ඔබට microservices පිළිබඳ සාකච්ඡාව සිදු වූ ආකාරය කියවිය හැක. MegaFon ව්‍යාපාර පද්ධති පර්යේෂණ සහ සංවර්ධන මධ්‍යස්ථානයේ ප්‍රධානී Alexander Deulin සහ M.Video-Eldorado සමූහයේ තොරතුරු තාක්ෂණ අධ්‍යක්ෂ සර්ජි සර්ජිව්, මොනොලිත් ඉවත් කිරීමේ සාර්ථක අවස්ථා බෙදාහදා ගත්හ. අපි තොරතුරු තාක්ෂණ උපාය මාර්ග, ක්‍රියාවලි සහ මානව සම්පත් සම්බන්ධ ගැටළු ද සාකච්ඡා කළෙමු.

පැනලිස්ට්

  • සර්ජි සර්ජිව්, සමූහ CIO "M.Video-Eldorado";
  • ඇලෙක්සැන්ඩර් ඩියුලින්, ව්යාපාර පද්ධති පර්යේෂණ හා සංවර්ධන මධ්යස්ථානයේ ප්රධානියා MegaFon;
  • උපපරිපාලක - දිමිත්‍රි ලාසරෙන්කෝ, PaaS දිශාවේ ප්‍රධානියා Mail.ru Cloud Solutions.

ඇලෙක්සැන්ඩර් ඩියුලින්ගේ කථාවෙන් පසුව "MegaFon ක්ෂුද්‍ර සේවා වේදිකාවක් හරහා සිය ව්‍යාපාරය පුළුල් කරන්නේ කෙසේද" ඔහු M.Video-Eldorado වෙතින් Sergey Sergeev සහ සාකච්ඡා උපපරිපාලක Dmitry Lazarenko, Mail.ru Cloud Solutions විසින් සාකච්ඡාවට එක් විය.

පහත අපි ඔබ වෙනුවෙන් සාකච්ඡාවේ පිටපතක් සකස් කර ඇත, නමුත් ඔබට වීඩියෝව ද නැරඹිය හැකිය:

ක්ෂුද්‍ර සේවා වෙත මාරුවීම වෙළඳපල අවශ්‍යතාවලට ප්‍රතිචාරයකි

දිමිත්‍රි:

ඔබට ක්ෂුද්‍ර සේවා වෙත සංක්‍රමණය වීමේ සාර්ථක අත්දැකීමක් තිබේද? සහ පොදුවේ: ක්ෂුද්‍ර සේවා භාවිතා කිරීමෙන් හෝ මොනොලිත් සිට ක්ෂුද්‍ර සේවා වෙත මාරු වීමෙන් විශාලතම ව්‍යාපාරික ප්‍රතිලාභය ඔබ දකින්නේ කොතැනින්ද?

සර්ජි:

අපි දැනටමත් ක්ෂුද්‍ර සේවා වෙත සංක්‍රමණය වී ඇති අතර වසර තුනකට වැඩි කාලයක් මෙම ප්‍රවේශය භාවිතා කර ඇත. ක්ෂුද්‍ර සේවා සඳහා අවශ්‍යතාවය සාධාරණීකරණය කළ පළමු අවශ්‍යතාවය වූයේ පසු කාර්යාලය සමඟ විවිධ ඉදිරිපස නිෂ්පාදන නිමක් නැතිව ඒකාබද්ධ කිරීමයි. මෙම හෝ එම සේවාව ක්‍රියාත්මක කිරීම සඳහා අපගේම නීති රීති ක්‍රියාත්මක කරමින් අතිරේක ඒකාබද්ධ කිරීම සහ සංවර්ධනය කිරීමට අපට බල කෙරුණු සෑම අවස්ථාවකම.

යම් අවස්ථාවක දී, අපගේ පද්ධතිවල ක්‍රියාකාරිත්වය සහ ක්‍රියාකාරීත්වයේ ප්‍රතිදානය වේගවත් කළ යුතු බව අපට වැටහුණි. ඒ මොහොතේ, ක්ෂුද්‍ර සේවා සහ ක්ෂුද්‍ර සේවා ප්‍රවේශයක් වැනි සංකල්ප දැනටමත් වෙළඳපොලේ පැවති අතර අපි එය උත්සාහ කිරීමට තීරණය කළෙමු. මේක පටන් ගත්තේ 2016 වසරේ. ඉන්පසු වේදිකාව සකස් කර පළමු සේවා 10 වෙනම කණ්ඩායමක් විසින් ක්‍රියාත්මක කරන ලදී.

පළමු සේවාවන්ගෙන් එකක්, වඩාත්ම බර පැටවූ, මිල ගණනය කිරීමේ සේවාවයි. ඔබ ඕනෑම නාලිකාවකට පැමිණෙන සෑම විටම, M.Video-Eldorado සමාගම් සමූහයට, එය වෙබ් අඩවියක් හෝ සිල්ලර වෙළඳසැලක් වේවා, එහි නිෂ්පාදනයක් තෝරන්න, වෙබ් අඩවියේ හෝ "Basket" හි මිල බලන්න, පිරිවැය ස්වයංක්රීයව වේ. එක් සේවාවක් මගින් ගණනය කරනු ලැබේ. මෙය අවශ්‍ය වන්නේ ඇයි: මෙයට පෙර, සෑම පද්ධතියකටම උසස්වීම් සමඟ වැඩ කිරීම සඳහා තමන්ගේම මූලධර්ම තිබුණි - වට්ටම් සහ යනාදිය. අපගේ පසු කාර්යාලය මිලකරණය හසුරුවයි; වට්ටම් ක්‍රියාකාරීත්වය වෙනත් පද්ධතියක ක්‍රියාත්මක වේ. මෙය මධ්‍යගත කළ යුතු අතර මෙය ක්‍රියාත්මක කිරීමට අපට ඉඩ සලසන ව්‍යාපාරික ක්‍රියාවලියක ස්වරූපයෙන් අද්විතීය, වෙන් කළ හැකි සේවාවක් නිර්මාණය කිරීමට අවශ්‍ය විය. අපි පටන් ගත්තෙ ගොඩක් දුරට එහෙමයි.

පළමු ප්රතිඵලවල වටිනාකම ඉතා විශාල විය. පළමුව, අපට වෙනම හා සමූහගත ආකාරයකින් වැඩ කිරීමට ඉඩ සලසන වෙන් කළ හැකි ආයතන නිර්මාණය කිරීමට අපට හැකි විය. දෙවනුව, අපි තවත් පද්ධති සමඟ ඒකාබද්ධ කිරීම සම්බන්ධයෙන් හිමිකාරිත්වයේ පිරිවැය අඩු කර ඇත.

පසුගිය වසර තුන තුළ අපි පෙරටුගාමී පද්ධති තුනක් එකතු කර තිබෙනවා. සමාගමට දැරිය හැකි සම්පත් ප්‍රමාණයෙන් ඒවා නඩත්තු කිරීම දුෂ්කර විය. එබැවින්, කර්තව්යය මතු වූයේ නව අලෙවිසැල් සෙවීමට, වේගය අනුව, අභ්යන්තර පිරිවැය සහ කාර්යක්ෂමතාව අනුව වෙළඳපොළට ප්රතිචාර දැක්වීමයි.

ක්ෂුද්‍ර සේවා වෙත සංක්‍රමණය වීමේ සාර්ථකත්වය මනින්නේ කෙසේද?

දිමිත්‍රි:

ක්ෂුද්‍ර සේවා වෙත සංක්‍රමණය වීමේ සාර්ථකත්වය තීරණය වන්නේ කෙසේද? එක් එක් සමාගමෙහි "පෙර" කුමක්ද? සංක්‍රාන්තියේ සාර්ථකත්වය තීරණය කිරීමට ඔබ භාවිතා කළේ කුමන මෙට්‍රික් එකද, සහ එය ඇත්ත වශයෙන්ම තීරණය කළේ කවුද?

සර්ජි:

පළමුවෙන්ම, එය තොරතුරු තාක්‍ෂණය තුළ සක්‍රීය කරන්නෙකු ලෙස උපත ලැබීය - නව හැකියාවන් “අගුළු හැරීම”. වෙළඳපල අභියෝගවලට ප්‍රතිචාර දක්වමින් සාපේක්ෂව එකම මුදලකට සෑම දෙයක්ම වේගයෙන් කිරීමේ අවශ්‍යතාවය අපට තිබුණි. දැන් සාර්ථකත්වය ප්‍රකාශ වන්නේ විවිධ පද්ධති විසින් නැවත භාවිතා කරන සේවාවන් සංඛ්‍යාව, තමන් අතර ක්‍රියාවලි ඒකාබද්ධ කිරීමෙනි. දැන් එය, නමුත් ඒ මොහොතේ එය වේදිකාවක් නිර්මාණය කිරීමට සහ අපට මෙය කළ හැකිය යන උපකල්පනය තහවුරු කිරීමට අවස්ථාවක් විය, එය බලපෑමක් ලබා දී ව්යාපාර නඩුව ගණනය කරනු ඇත.

ඇලෙක්සැන්ඩර්:

සාර්ථකත්වය යනු අභ්‍යන්තර හැඟීමකි. ව්‍යාපාරයට සෑම විටම තවත් අවශ්‍ය වන අතර, අපගේ පසුබෑමේ ගැඹුර සාර්ථකත්වයේ සාක්ෂියකි. එය මට පෙනේ.

සර්ජි:

ඔව් මම එකගයි. වසර තුනක් තුළ, අපට දැනටමත් සේවා දෙසීයකට වඩා වැඩි ප්‍රමාණයක් සහ පසුබෑමක් තිබේ. කණ්ඩායම තුළ සම්පත් සඳහා අවශ්යතාවය වර්ධනය වන්නේ වාර්ෂිකව 30% කින් පමණි. මෙය සිදු වන්නේ මිනිසුන්ට හැඟුණු බැවිනි: එය වේගවත්, එය වෙනස්, විවිධ තාක්ෂණයන් ඇත, මේ සියල්ල සංවර්ධනය වෙමින් පවතී.

Microservices පැමිණෙනු ඇත, නමුත් හරය පවතිනු ඇත

දිමිත්‍රි:

එය ඔබ සංවර්ධනය සඳහා ආයෝජනය කරන නිමක් නැති ක්‍රියාවලියක් වැනිය. ව්‍යාපාර සඳහා ක්ෂුද්‍ර සේවා වෙත මාරුවීම දැනටමත් අවසන්ද නැද්ද?

සර්ජි:

උත්තර දෙන්න හරිම ලේසියි. ඔබ සිතන්නේ කුමක්ද: දුරකථන ප්‍රතිස්ථාපනය කිරීම නිමක් නැති ක්‍රියාවලියක් ද? අපි සෑම වසරකම දුරකථන මිලදී ගනිමු. මෙන්න එයයි: වේගය සඳහා අවශ්යතාවයක් පවතින තාක් කල්, වෙළඳපොළට අනුවර්තනය වීම සඳහා, සමහර වෙනස්කම් අවශ්ය වනු ඇත. මෙයින් අදහස් කරන්නේ අපි සම්මත දේවල් අත්හරින බව නොවේ.

නමුත් අපට එකවර සියල්ල ආවරණය කර නැවත කළ නොහැක. අප සතුව පෙර පැවති උරුමය, සම්මත ඒකාබද්ධ සේවා ඇත: ව්‍යවසාය බස් රථ සහ යනාදිය. නමුත් පසුබෑමක් ඇති අතර අවශ්‍යතාවයද ඇත. ජංගම යෙදුම් සංඛ්යාව සහ ඒවායේ ක්රියාකාරිත්වය වර්ධනය වෙමින් පවතී. ඒත් එක්කම 30%ක් වැඩිපුර සල්ලි දෙනවා කියලා කවුරුත් කියන්නේ නැහැ. එනම්, සෑම විටම එක් අතකින් අවශ්‍යතා ඇති අතර අනෙක් පැත්තෙන් කාර්යක්ෂමතාව සෙවීම.

දිමිත්‍රි:

ජීවිතය යහපත් තත්ත්වයක පවතී. (සිනාසෙයි)

ඇලෙක්සැන්ඩර්:

පොදුවේ, ඔව්. භූ දර්ශනයෙන් මූලික කොටස ඉවත් කිරීමට අපට විප්ලවීය ප්‍රවේශයන් නොමැත. ක්ෂුද්‍ර සේවා ගෘහ නිර්මාණ ශිල්පයට වඩාත් අනුකූල වන පරිදි පද්ධති දිරාපත් කිරීම සඳහා ක්‍රමානුකූල වැඩ සිදු වෙමින් පවතී, පද්ධති එකිනෙකාට ඇති බලපෑම අඩු කරයි.

නමුත් අපි මූලික කොටස තබා ගැනීමට සැලසුම් කරමු, මන්ද ක්‍රියාකරුගේ භූ දර්ශනයේ සෑම විටම අප මිලදී ගන්නා සමහර වේදිකා පවතිනු ඇත. නැවතත්, අපට සෞඛ්‍ය සම්පන්න සමතුලිතතාවයක් අවශ්‍ය වේ: හරය කපා හැරීමට අප ඉක්මන් නොවිය යුතුය. අපි පද්ධති පසෙකින් තබමු, දැන් අපි දැනටමත් බොහෝ මූලික කොටස් මත සිටින බව පෙනේ. තවද, ක්‍රියාකාරීත්වය වර්ධනය කිරීම, අපගේ සන්නිවේදන සේවා සමඟ වැඩ කරන සියලුම නාලිකා සඳහා අවශ්‍ය නිරූපණයන් අපි නිර්මාණය කරමු.

ව්‍යාපාර සඳහා ක්ෂුද්‍ර සේවා විකුණන ආකාරය

දිමිත්‍රි:

මමත් උනන්දුයි - මාරු වී නැති නමුත් සැලසුම් කරන අය සඳහා: මෙම අදහස ව්‍යාපාරයට විකිණීම කොතරම් පහසුද සහ එය වික්‍රමාන්විතයක්, ආයෝජන ව්‍යාපෘතියක් ද? නැතහොත් එය සවිඥානක උපාය මාර්ගයක් විය: දැන් අපි ක්ෂුද්‍ර සේවා වෙත යමු, එපමණයි, කිසිවක් අපව වළක්වන්නේ නැත. එය ඔබට කොහොමද?

සර්ජි:

අපි අලෙවි කළේ ප්‍රවේශයක් නොව ව්‍යාපාරික වාසියකි. ව්‍යාපාරයේ ප්‍රශ්නයක් තිබුණා, අපි ඒක විසඳන්න උත්සාහ කළා. ඒ මොහොතේ, විවිධ නාලිකා මිල ගණන් ගණනය කිරීම සඳහා විවිධ මූලධර්ම භාවිතා කරන බව ප්‍රකාශ විය - ප්‍රවර්ධනය සඳහා වෙන වෙනම, උසස්වීම් සඳහා යනාදිය. එය නඩත්තු කිරීමට අපහසු විය, දෝෂ ඇති විය, අපි පාරිභෝගික පැමිණිලිවලට සවන් දුන්නෙමු. එනම්, අපි ගැටලුවකට විසඳුමක් විකුණමින් සිටියෙමු, නමුත් අපි වේදිකාවක් නිර්මාණය කිරීමට අපට මුදල් අවශ්‍ය බව ඇත්තෙමු. ආයෝජනයේ පළමු අදියරේ උදාහරණය භාවිතා කරමින් ඔවුන් ව්‍යාපාරික නඩුවක් පෙන්වූහ: අපි එය දිගටම ආපසු ලබා ගන්නේ කෙසේද සහ මෙය අපට කිරීමට ඉඩ දෙන්නේ කුමක්ද.

දිමිත්‍රි:

ඔබ පළමු අදියරේ කාලය කෙසේ හෝ වාර්තා කළාද?

සර්ජි:

ඔව්, සහතිකයි. Core එක Platform එකක් විදියට හදලා pilotව test කරන්න අපි මාස 6ක් වෙන් කළා. මෙම කාලය තුළ, අපි නියමුවා ලිස්සා යාම සඳහා වේදිකාවක් නිර්මාණය කිරීමට උත්සාහ කළෙමු. එවිට උපකල්පනය තහවුරු කරන ලද අතර, එය ක්රියා කරන බැවින්, එයින් අදහස් වන්නේ අපට දිගටම කරගෙන යා හැකි බවයි. ඔවුන් අනුකරණය කිරීමට සහ කණ්ඩායම ශක්තිමත් කිරීමට පටන් ගත්හ - ඔවුන් එය වෙනම අංශයකට ගෙන ගිය අතර එය එසේ කරයි.

ඊළඟට පැමිණෙන්නේ ව්‍යාපාරික අවශ්‍යතා, අවස්ථා, සම්පත් ලබා ගැනීමේ හැකියාව සහ දැනට ක්‍රියාත්මක වන සෑම දෙයක්ම පදනම් කරගත් ක්‍රමානුකූල වැඩකි.

දිමිත්‍රි:

හරි. ඇලෙක්සැන්ඩර්, ඔබ කියන්නේ කුමක්ද?

ඇලෙක්සැන්ඩර්:

අපගේ ක්ෂුද්‍ර සේවා උපත ලැබුවේ “මුහුදේ පෙණ” වලින් - සම්පත් ඉතිරි කිරීම හේතුවෙන්, සේවාදායක ධාරිතාවයේ ස්වරූපයෙන් ඉතිරි වූ සමහරක් සහ කණ්ඩායම තුළ බලවේග නැවත බෙදා හැරීම හේතුවෙනි. මුලදී, අපි මෙම ව්‍යාපෘතිය ව්‍යාපාරයට විකුණුවේ නැහැ. මේක අපි දෙන්නම හොයලා බලලා ඒ අනුව දියුණු කරපු ව්‍යාපෘතියක්. අපි 2018 ආරම්භයේදී ආරම්භ කර ඉතා උනන්දුවෙන් මෙම ප්‍රදේශය සංවර්ධනය කළා. විකුණුම් ආරම්භ වී ඇති අතර අපි ක්‍රියාවලියේ යෙදී සිටිමු.

දිමිත්‍රි:

ව්‍යාපාරයක් ඔබට ගූගල් වැනි දේ කිරීමට ඉඩ සලසයි - සතියකට එක් දිනක් නොමිලේ? ඔබට එවැනි දිශාවක් තිබේද?

ඇලෙක්සැන්ඩර්:

පර්යේෂණයට සමගාමීව, අපි ව්‍යාපාරික ගැටලු සමඟ ද කටයුතු කළෙමු, එබැවින් අපගේ සියලුම ක්ෂුද්‍ර සේවා ව්‍යාපාරික ගැටලුවලට විසඳුම් වේ. ආරම්භයේදී පමණක් අපි ග්‍රාහක පදනමේ කුඩා කොටසක් ආවරණය වන පරිදි ක්ෂුද්‍ර සේවා ගොඩනඟා ගත් අතර දැන් අපි සියලුම ප්‍රමුඛ නිෂ්පාදනවල පාහේ සිටිමු.

ද්‍රව්‍යමය බලපෑම දැනටමත් පැහැදිලිය - අප දැනටමත් ගණන් කළ හැකිය, නිෂ්පාදන දියත් කිරීමේ වේගය සහ නැතිවූ ආදායම අප පැරණි මාර්ගය අනුගමනය කළේ නම් තක්සේරු කළ හැකිය. අපි නඩුව ගොඩනඟන්නේ මෙයයි.

ක්ෂුද්‍ර සේවා: උද්දීපනය හෝ අවශ්‍යතාවය?

දිමිත්‍රි:

ඉලක්කම් යනු සංඛ්යා වේ. ඒවගේම ආදායම හෝ ඉතිරි කරන මුදල් ඉතා වැදගත්. අනිත් පැත්ත බැලුවොත්? ක්ෂුද්‍ර සේවා ප්‍රවණතාවක්, ප්‍රබෝධයක් සහ බොහෝ සමාගම් එය අනිසි ලෙස භාවිතා කරන බව පෙනේ? ඔබ කරන දේ සහ ක්ෂුද්‍ර සේවාවලට පරිවර්තනය නොකරන දේ අතර ඔබ කෙතරම් පැහැදිලිව වෙන්කර හඳුනා ගන්නේද? දැන් උරුමය නම්, තව අවුරුදු 5 කින් ඔබට උරුමයක් තිබේද? වසර 5 කින් M.Video-Eldorado සහ MegaFon හි වැඩ කරන තොරතුරු පද්ධතිවල වයස කීයද? අවුරුදු දහයක්, පහළොවක් පැරණි තොරතුරු පද්ධති තිබේද නැතහොත් එය නව පරම්පරාවක් වේවිද? ඔබ මෙය දකින්නේ කෙසේද?

සර්ජි:

මට නම් පෙනෙන්නේ ඉතා ඈතට සිතීම අපහසු බවයි. අපි ආපසු හැරී බැලුවහොත්, යන්ත්‍ර ඉගෙනීම සහ මුහුණෙන් පරිශීලක හඳුනාගැනීම ඇතුළු තාක්‍ෂණ වෙළඳපොළ මේ ආකාරයෙන් දියුණු වනු ඇතැයි සිතුවේ කවුද? නමුත් ඔබ ඉදිරි වසර දෙස බැලුවහොත්, සමාගම්වල මූලික පද්ධති, ව්‍යවසාය ERP පන්තියේ පද්ධති - ඒවා සෑහෙන කාලයක් තිස්සේ වැඩ කර ඇති බව මට පෙනේ.

අපගේ සමාගම් සාමූහිකව අවුරුදු 25 ක් පැරණි වන අතර, පද්ධති භූ දර්ශනයේ ඉතා ගැඹුරු සම්භාව්‍ය ERP ඇත. අපි එතැනින් සමහර කෑලි ඉවත් කර ඒවා ක්ෂුද්‍ර සේවා බවට එකතු කිරීමට උත්සාහ කරන බව පැහැදිලිය, නමුත් හරය පවතිනු ඇත. අපි එහි ඇති සියලුම මූලික පද්ධති ප්‍රතිස්ථාපනය කර නව පද්ධතිවල අනෙක් දීප්තිමත් පැත්තට ඉක්මනින් ගමන් කරනු ඇතැයි මට දැන් සිතීම දුෂ්කර ය.

සේවාදායකයාට සහ පාරිභෝගිකයාට වඩාත් සමීප වන සෑම දෙයක්ම විශාලතම ව්‍යාපාරික ප්‍රතිලාභය සහ වටිනාකම ඇති තැන, අනුවර්තනය වීමේ හැකියාව සහ වේගය කෙරෙහි අවධානය යොමු කිරීම, වෙනස් කිරීම, "උත්සාහ කරන්න, අවලංගු කරන්න, නැවත භාවිතා කරන්න, වෙනස් දෙයක් කරන්න" යන කාරණයට මම ආධාරකරුවෙකි. අවශ්‍යයි "-එහි භූ දර්ශනය වෙනස් වනු ඇත. සහ පෙට්ටි නිෂ්පාදන එහි හොඳින් ගැලපෙන්නේ නැත. අඩුම තරමේ අපිට ඒක පේන්නේ නැහැ. පහසුම, සරලම විසඳුම් එහිදී අවශ්‍ය වේ.

මෙම වර්ධනය අපට පෙනේ:

  • මූලික තොරතුරු පද්ධති (බොහෝ විට පසු කාර්යාලය);
  • ක්ෂුද්‍ර සේවා ස්වරූපයෙන් මැද ස්ථර හරය සම්බන්ධ කිරීම, එකතු කිරීම, හැඹිලියක් නිර්මාණය කිරීම සහ යනාදිය;
  • පෙරටුගාමී පද්ධති පාරිභෝගිකයා ඉලක්ක කර ඇත;
  • සාමාන්‍යයෙන් වෙලඳපොලවල්, අනෙකුත් පද්ධති සහ පරිසර පද්ධති වලට අනුකලනය වන ඒකාබද්ධ ස්ථරයකි. මෙම ස්තරය හැකි තරම් සැහැල්ලු, සරල සහ අවම ව්‍යාපාරික තර්කයක් අඩංගු වේ.

නමුත් ඒ සමඟම, පැරණි මූලධර්ම නිසි ලෙස භාවිතා කරන්නේ නම්, ඒවා දිගටම භාවිතා කිරීමට මම සහායකයෙකි.

ඔබට සම්භාව්‍ය ව්‍යවසාය පද්ධතියක් ඇතැයි කියමු. එය එක් වෙළෙන්දෙකුගේ භූ දර්ශනයේ පිහිටා ඇති අතර එකිනෙකා සමඟ වැඩ කරන මොඩියුල දෙකකින් සමන්විත වේ. සම්මත ඒකාබද්ධ කිරීමේ අතුරු මුහුණතක් ද ඇත. එය නැවත කර එහි ක්ෂුද්‍ර සේවාවක් ගෙන එන්නේ ඇයි?

නමුත් පසුපස කාර්යාලයේ මොඩියුල 5 ක් ඇති විට, එයින් තොරතුරු කොටස් ව්‍යාපාරික ක්‍රියාවලියකට එකතු කර, එය 8-10 පෙරටුගාමී පද්ධති විසින් භාවිතා කරන විට, ප්‍රතිලාභය ක්ෂණිකව දැකගත හැකිය. ඔබ පසු කාර්යාල පද්ධති පහකින් ලබාගෙන ව්‍යාපාර ක්‍රියාවලිය කෙරෙහි අවධානය යොමු කරන හුදකලා සේවාවක් නිර්මාණය කරයි. සේවාව තාක්‍ෂණිකව දියුණු කරන්න - එවිට එය තොරතුරු හැඹිලිගත කිරීමට සහ වැරදිවලට ​​ඔරොත්තු දෙන අතර ලේඛන හෝ ව්‍යාපාරික ආයතන සමඟද ක්‍රියා කරයි. තවද ඔබ සියලු පෙරටුගාමී නිෂ්පාදන සමඟ තනි මූලධර්මයකට අනුව එය ඒකාබද්ධ කරයි. ඔවුන් ඉදිරි පෙළ නිෂ්පාදනය අවලංගු කළා - ඔවුන් සරලව ඒකාබද්ධ කිරීම අක්‍රිය කළා. හෙට ඔබට ජංගම යෙදුමක් ලිවීමට හෝ කුඩා වෙබ් අඩවියක් සාදා එක් කොටසක් පමණක් ක්‍රියාකාරීත්වයට පත් කිරීමට අවශ්‍ය වේ - සියල්ල සරලයි: ඔබ එය ඉදිකිරීම්කරුවෙකු මෙන් එකලස් කර ඇත. මම මේ දිශාවේ වැඩි දියුණුවක් දකිමි - අවම වශයෙන් අපේ රටේ.

ඇලෙක්සැන්ඩර්:

සර්ජි අපගේ ප්‍රවේශය සම්පූර්ණයෙන්ම විස්තර කළේය, ස්තූතියි. අපි අනිවාර්යයෙන්ම නොයන්නේ කොතැනටදැයි මම කියමි - මූලික කොටස වෙත, සබැඳි බිල්පත් කිරීමේ මාතෘකාවට. එනම්, ශ්‍රේණිගත කිරීම සහ අයකිරීම ඇත්ත වශයෙන්ම, විශ්වාසදායක ලෙස මුදල් කපා හරින “විශාල” කමතක් ලෙස පවතිනු ඇත. තවද මෙම පද්ධතිය අපගේ නියාමන බලධාරීන් විසින් සහතික කරනු ලැබේ. සේවාදායකයින් දෙස බලන අනෙක් සියල්ල, ඇත්ත වශයෙන්ම, ක්ෂුද්‍ර සේවා වේ.

දිමිත්‍රි:

මෙහි සහතිකය එක් කතාවකි. සමහරවිට වැඩි සහයෝගයක්. ඔබ සහාය සඳහා සුළු මුදලක් වැය කරන්නේ නම් හෝ පද්ධතියට සහාය සහ වෙනස් කිරීම් අවශ්ය නොවේ නම්, එය ස්පර්ශ නොකිරීමට වඩා හොඳය. සාධාරණ සම්මුතියක්.

විශ්වසනීය ක්ෂුද්ර සේවා සංවර්ධනය කරන්නේ කෙසේද

දිමිත්‍රි:

හොඳයි. නමුත් මම තවමත් උනන්දුයි. දැන් ඔබ සාර්ථක කතාවක් කියනවා: සියල්ල හොඳයි, අපි ක්ෂුද්‍ර සේවා වෙත මාරු වී, ව්‍යාපාරයට අදහස ආරක්ෂා කළෙමු, සියල්ල සාර්ථක විය. නමුත් මම වෙනත් කතා අසා ඇත්තෙමි.

වසර කිහිපයකට පෙර, බැංකු සඳහා නව ක්ෂුද්‍ර සේවා වේදිකාවක් සංවර්ධනය කිරීම සඳහා වසර දෙකක් ආයෝජනය කළ ස්විස් සමාගමක් අවසානයේ ව්‍යාපෘතිය වසා දැමීය. සම්පූර්ණයෙන්ම කඩා වැටුණා. ස්විස් ෆ්‍රෑන්ක් මිලියන ගණනක් වියදම් කරන ලද අතර අවසානයේ කණ්ඩායම විසිරී ගියේය - එය සාර්ථක වූයේ නැත.

ඔබට සමාන කථා ඇතිද? දුෂ්කරතා ඇති වූවාද නැද්ද? නිදසුනක් වශයෙන්, ක්ෂුද්ර සේවා නඩත්තු කිරීම සහ අධීක්ෂණය කිරීම ද සමාගමේ මෙහෙයුම් කටයුතු වලදී හිසරදයකි. සියල්ලට පසු, සංරචක සංඛ්යාව දස ගුණයකින් වැඩි වේ. ඔබ එය දකින්නේ කෙසේද, මෙහි ආයෝජන සඳහා අසාර්ථක උදාහරණ තිබේද? එවැනි ගැටළු වලට මුහුණ නොදෙන ලෙස මිනිසුන්ට උපදෙස් දිය හැක්කේ කුමක් ද?

ඇලෙක්සැන්ඩර්:

අසාර්ථක උදාහරණවලට ව්‍යාපාර ප්‍රමුඛතා වෙනස් කිරීම සහ ව්‍යාපෘති අවලංගු කිරීම ඇතුළත් විය. හොඳ සූදානමක සිටින විට (ඇත්ත වශයෙන්ම, MVP සූදානම්), ව්‍යාපාරය පැවසුවේ: "අපට නව ප්‍රමුඛතා ඇත, අපි වෙනත් ව්‍යාපෘතියකට යමින් සිටිමු, අපි මෙය වසා දමමු."

අපට ක්ෂුද්‍ර සේවා සමඟ කිසිදු ගෝලීය අසාර්ථකත්වයක් නොතිබුණි. අපි සාමකාමීව නිදාගන්නෙමු, අපට මුළු BSS [ව්‍යාපාර ආධාරක පද්ධතියට] සේවා සපයන 24/7 රාජකාරි මුරයක් තිබේ.

තවත් එක් දෙයක් - අපි පෙට්ටි නිෂ්පාදන සඳහා අදාළ වන නීතිරීතිවලට අනුව ක්ෂුද්‍ර සේවා කුලියට ගනිමු. සාර්ථකත්වය සඳහා යතුර නම්, ඔබට අවශ්‍ය වන්නේ, පළමුව, නිෂ්පාදනය සඳහා ක්ෂුද්‍ර සේවාව සම්පූර්ණයෙන්ම සූදානම් කරන කණ්ඩායමක් එක්රැස් කිරීමයි. සංවර්ධනයම, කොන්දේසි සහිතව, 40% කි. ඉතිරිය විශ්ලේෂණ, DevSecOps ක්‍රමවේදය, නිවැරදි ඒකාබද්ධ කිරීම් සහ නිවැරදි ගෘහ නිර්මාණ ශිල්පයයි. ආරක්ෂිත යෙදුම් ගොඩනැගීමේ මූලධර්ම කෙරෙහි අපි විශේෂ අවධානයක් යොමු කරමු. ගෘහ නිර්මාණ සැලසුම් අදියරේදී සහ ක්‍රියාත්මක කිරීමේ ක්‍රියාවලියේදී තොරතුරු ආරක්ෂණ නියෝජිතයින් එක් එක් ව්‍යාපෘතියට සහභාගී වේ. ඔවුන් දුර්වලතා සඳහා කේත විශ්ලේෂණය කිරීමේ පද්ධති ද කළමනාකරණය කරයි.

අපි කියමු අපි අපේ රාජ්‍ය රහිත සේවාවන් යොදවනවා - අපි ඒවා Kubernetes හි ඇත. මෙය ස්වයංක්‍රීයව පරිමාණය කිරීම සහ සේවා ස්වයංක්‍රීයව ඉහළ නැංවීම හේතුවෙන් සැමට සාමකාමීව නිදා ගැනීමට ඉඩ සලසයි, සහ රාජකාරි මුරය සිදුවීම් ඇති කරයි.

අපගේ ක්ෂුද්‍ර සේවාවල සමස්ත පැවැත්ම තුළ, අපගේ රේඛාවට ළඟා වූ සිදුවීම් එකක් හෝ දෙකක් පමණි. දැන් මෙහෙයුමේ ගැටළු නොමැත. අපට ඇත්ත වශයෙන්ම 200 ක් නොව ක්ෂුද්‍ර සේවා 50 ක් පමණ ඇත, නමුත් ඒවා ප්‍රමුඛ නිෂ්පාදනවල භාවිතා වේ. ඔවුන් අසාර්ථක වූවා නම්, අපි ඒ ගැන මුලින්ම දැන ගන්නෙමු.

ක්ෂුද්ර සේවා සහ මානව සම්පත්

සර්ජි:

සහාය සඳහා මාරු කිරීම ගැන මම මගේ සගයා සමඟ එකඟ වෙමි - කාර්යය නිවැරදිව සංවිධානය කළ යුතු බව. නමුත් ඇත්ත වශයෙන්ම පවතින ගැටළු ගැන මම ඔබට කියමි.

පළමුව, තාක්ෂණය අලුත් ය. මෙය හොඳ මාර්ගයක උද්දීපනයක් වන අතර, මෙය තේරුම් ගත හැකි සහ නිර්මාණය කළ හැකි විශේෂඥයෙකු සොයා ගැනීම විශාල අභියෝගයකි. සම්පත් සඳහා තරඟය පිස්සු ය, එබැවින් විශේෂඥයින් ඔවුන්ගේ බර රත්රන් වලින් වටී.

දෙවනුව, ඇතැම් භූ දර්ශන නිර්මාණය කිරීම සහ වැඩෙන සේවා ගණනාවක් සමඟ, නැවත භාවිතා කිරීමේ ගැටළුව නිරන්තරයෙන් විසඳිය යුතුය. සංවර්ධකයින් කිරීමට කැමති පරිදි: "අපි දැන් මෙහි රසවත් දේවල් බොහොමයක් ලියන්නෙමු ..." මේ නිසා, පද්ධතිය වර්ධනය වන අතර මුදල්, හිමිකාරිත්වයේ පිරිවැය සහ යනාදිය අනුව එහි කාර්යක්ෂමතාව නැති වී යයි. එනම්, පද්ධති ගෘහ නිර්මාණ ශිල්පයට නැවත භාවිතා කිරීම ඇතුළත් කිරීම, සේවා හඳුන්වාදීම සහ උරුමය නව ගෘහ නිර්මාණ ශිල්පයකට මාරු කිරීම සඳහා මාර්ග සිතියමට ඇතුළත් කිරීම අවශ්ය වේ.

තවත් ගැටළුවක් - මෙය තමන්ගේම ආකාරයෙන් හොඳ වුවද - අභ්යන්තර තරඟයයි. "ඔහ්, නව මෝස්තරකාර පිරිමි ළමයින් මෙහි පෙනී සිට ඇත, ඔවුන් නව භාෂාවක් කතා කරයි." මිනිසුන්, ඇත්ත වශයෙන්ම, වෙනස් ය. Java වලින් ලියන්න පුරුදු වෙලා ඉන්න අයත් ඉන්නවා, Docker, Kubernetes වගේ ඒවා ලියලා පාවිච්චි කරන අයත් ඉන්නවා. මොවුන් සම්පූර්ණයෙන්ම වෙනස් පුද්ගලයින්, ඔවුන් වෙනස් ලෙස කථා කරයි, විවිධ යෙදුම් භාවිතා කරයි සහ සමහර විට එකිනෙකා තේරුම් නොගනී. මේ අර්ථයෙන් පරිචය, දැනුම බෙදා හදා ගැනීමට ඇති හැකියාව හෝ නොහැකියාව ද ගැටලුවකි.

හොඳයි, සම්පත් පරිමාණය කිරීම. “නියමයි, අපි යමු! දැන් අපට වේගවත්, තවත් අවශ්‍යයි. මොකක්ද, ඔයාට බැරිද? අවුරුද්දකට දෙගුණයක් ඩිලිවරි කරන්න බැරිද? සහ ඇයි?" එවැනි වැඩෙන වේදනාවන් බොහෝ දේ, බොහෝ ප්රවේශයන් සඳහා සම්මත විය හැකි අතර, ඔබට ඒවා දැනිය හැකිය.

අධීක්ෂණය සම්බන්ධයෙන්. සේවා හෝ කාර්මික නිරීක්ෂණ මෙවලම් දැනටමත් ඉගෙන ගනිමින් හෝ ඩොකර් සහ කුබර්නෙට්ස් යන දෙකම සමඟ වෙනස්, සම්මත නොවන මාදිලියකින් වැඩ කිරීමට හැකි බව මට පෙනේ. උදාහරණයක් ලෙස, ඔබට මේ සියල්ල ක්‍රියාත්මක වන ජාවා යන්ත්‍ර 500 ක් සමඟ අවසන් නොවේ, එනම් එය එකතු වේ. නමුත් මෙම නිෂ්පාදන තවමත් පරිණතභාවයක් නොමැත; ඔවුන් මේ හරහා යා යුතුය. මාතෘකාව ඇත්තෙන්ම අලුත් ය, එය දිගටම වර්ධනය වනු ඇත.

දිමිත්‍රි:

ඔව්, ඉතා රසවත්. මෙය මානව සම්පත් සඳහා අදාළ වේ. සමහර විට ඔබේ HR ක්‍රියාවලිය සහ HR සන්නාමය මෙම වසර 3 තුළ ටිකක් වෙනස් වී ඇත. ඔබ විවිධ නිපුණතා ඇති වෙනත් පුද්ගලයින් බඳවා ගැනීමට පටන් ගත්තේය. තවද බොහෝ විට වාසි සහ අවාසි දෙකම ඇත. මීට පෙර, බ්ලොක්චේන් සහ දත්ත විද්‍යාව උද්දීපනය වූ අතර, ඒවායේ විශේෂඥයින් මිලියන ගණනක් වටිනා විය. දැන් පිරිවැය පහත වැටෙමින් පවතින අතර, වෙළඳපල සංතෘප්ත වෙමින් පවතී, සහ ක්ෂුද්ර සේවාවල සමාන ප්රවණතාවයක් පවතී.

සර්ජි:

ඔව්, නියත වශයෙන්ම.

ඇලෙක්සැන්ඩර්:

HR ප්‍රශ්නය අසයි: “ඔබේ රෝස පැහැති යුනිකෝන් පසුපස අන්තය සහ ඉදිරිපස කොටස අතර කොහිද?” ක්ෂුද්‍ර සේවාවක් යනු කුමක්දැයි HR හට නොතේරේ. අපි එයාලට රහස කිව්වා, බැක්එන්ඩ් තමයි හැම දෙයක්ම කළේ, යුනිකෝන් නැහැ කියලා. නමුත් HR වෙනස් වෙනවා, ඉක්මනින් ඉගෙන ගන්නවා සහ මූලික IT දැනුම තියෙන අය බඳවා ගන්නවා.

ක්ෂුද්‍ර සේවා පරිණාමය

දිමිත්‍රි:

ඔබ ඉලක්කගත ගෘහ නිර්මාණ ශිල්පය දෙස බැලුවහොත්, microservices එවැනි යක්ෂයෙකු ලෙස පෙනේ. ඔබේ ගමනට වසර කිහිපයක් ගත විය. අනිත් අයට අවුරුද්දක්, අනිත් අයට අවුරුදු තුනක්. ඔබ සියලු ගැටලු පුරෝකථනය කළාද, ඉලක්ක ගෘහ නිර්මාණ ශිල්පය, යමක් වෙනස් වී තිබේද? උදාහරණයක් ලෙස, ක්ෂුද්‍ර සේවා සම්බන්ධයෙන්, ගේට්වේ සහ සේවා දැල් දැන් නැවත දිස් වේ. ඔබ මුලදී ඒවා භාවිතා කළාද නැත්නම් ඔබ ගෘහ නිර්මාණ ශිල්පය වෙනස් කළාද? ඔබට එවැනි අභියෝග තිබේද?

සර්ජි:

අපි දැනටමත් සන්නිවේදන ප්‍රොටෝකෝල කිහිපයක් නැවත ලියා ඇත. මුලදී එක ප්‍රොටෝකෝලයක් තිබුනා, දැන් අපි තවත් එකකට මාරු වුනා. අපි ආරක්ෂාව සහ විශ්වසනීයත්වය වැඩි කරමු. අපි ආරම්භ කළේ ව්‍යවසාය තාක්ෂණයන් - Oracle, Web Logic. දැන් අපි ක්ෂුද්‍ර සේවාවල තාක්‍ෂණික ව්‍යවසාය නිෂ්පාදනවලින් ඉවත් වී විවෘත මූලාශ්‍ර හෝ සම්පූර්ණයෙන්ම විවෘත තාක්ෂණයන් වෙත ගමන් කරමින් සිටිමු. අපි දත්ත සමුදායන් අතහැර මෙම ආකෘතිය තුළ අපට වඩාත් ඵලදායී ලෙස වැඩ කරන දේ වෙත ගමන් කරමු. අපට තවදුරටත් Oracle තාක්ෂණය අවශ්‍ය නොවේ.

අපි සරලවම ආරම්භ කළේ, හැඹිලියක් කොපමණ අවශ්‍යද, මයික්‍රො සර්විස් සමඟ සම්බන්ධයක් නොමැති විට, නමුත් දත්ත අවශ්‍ය වූ විට අපි කුමක් කරන්නේද යන්න ගැන නොසිතා, අපි සේවාවක් ලෙස ආරම්භ කළෙමු. දැන් අපි ගෘහ නිර්මාණ ශිල්පය විස්තර කළ හැකි වේදිකාවක් සංවර්ධනය කරමින් සිටිමු. සේවා භාෂාවෙන් නොවේ, සහ ව්‍යාපාරික භාෂාවෙන්, අපි වචන වලින් කතා කිරීමට පටන් ගන්නා විට ව්‍යාපාරික තර්කනය ඊළඟ මට්ටමට ගෙන යන්න. දැන් අපි අකුරු වලින් කතා කිරීමට ඉගෙන ගෙන ඇති අතර, ඊළඟ මට්ටම වන්නේ සේවාවන් යම් ආකාරයක එකතුවකට එකතු කරන විට, මෙය දැනටමත් වචනයක් වන විට - උදාහරණයක් ලෙස, සම්පූර්ණ නිෂ්පාදන කාඩ්පතක්. එය microservices වලින් එකලස් කර ඇත, නමුත් එය මෙය මත ගොඩනගා ඇති API වේ.

ආරක්ෂාව ඉතා වැදගත් වේ. ඔබ ප්‍රවේශ වීමට පටන් ගත් වහාම සහ ඔබට රසවත් දේවල් රාශියක් ලබා ගත හැකි සේවාවක් ඔබට ඇති අතර, ඉතා ඉක්මනින්, තත්පරයකින්, එය වඩාත් ආරක්ෂිත නොවන ආකාරයෙන් ලබා ගැනීමට ආශාවක් ඇත. මෙයින් මිදීමට නම්, අපට පරීක්ෂණ සහ අධීක්ෂණය සඳහා ප්‍රවේශයන් වෙනස් කිරීමට සිදු විය. අපට කණ්ඩායම, බෙදාහැරීමේ කළමනාකරණ ව්‍යුහය, CI/CD වෙනස් කිරීමට සිදු විය.

මෙය පරිණාමයකි - දුරකථන මෙන්, වඩා වේගවත් ය: පළමුව තල්ලු බොත්තම් දුරකථන තිබුණි, පසුව ස්මාර්ට්ෆෝන් දර්ශනය විය. වෙළඳපොළට වෙනත් අවශ්‍යතාවයක් තිබූ නිසා ඔවුන් නිෂ්පාදනය නැවත ලියා ප්‍රතිනිර්මාණය කළා. අපි පරිණාමය වන්නේ මේ ආකාරයට ය: පළමු ශ්‍රේණිය, දහවන ශ්‍රේණිය, වැඩ.

පුනරාවර්තනය ලෙස, තාක්‍ෂණයේ දෘෂ්ටි කෝණයෙන් වසරකට යමක් ද, පසුබෑම සහ අවශ්‍යතා පිළිබඳ දෘෂ්ටි කෝණයෙන් වෙනත් දෙයක් ද නියම කරනු ලැබේ. අපි එක දෙයකට තවත් දෙයක් සම්බන්ධ කරමු. කණ්ඩායම තාක්ෂණික ණය සහ කණ්ඩායම සඳහා තාක්ෂණික සහාය සඳහා 20%, ව්‍යාපාරික ආයතනය සඳහා 80% වැය කරයි. අපි එය කරන්නේ ඇයි, අපි මෙම තාක්ෂණික වැඩිදියුණු කිරීම් කරන්නේ ඇයි, ඒවායින් මඟ පාදන්නේ කුමක් ද යන්න පිළිබඳ අවබෝධයකින් අපි ගමන් කරමු. ඒ වගේ.

දිමිත්‍රි:

සිසිල්. MegaFon හි ඇත්තේ කුමක්ද?

ඇලෙක්සැන්ඩර්:

අපි ක්ෂුද්‍ර සේවා වෙත පැමිණි විට ඇති ප්‍රධාන අභියෝගය වූයේ අවුල් ජාලයකට නොවැටීමයි. MegaFon හි වාස්තුවිද්‍යාත්මක කාර්යාලය වහාම අප හා සම්බන්ධ විය, ආරම්භකයකු සහ රියදුරෙකු බවට පත් විය - දැන් අපට ඉතා ශක්තිමත් ගෘහ නිර්මාණ ශිල්පයක් ඇත. ඔහුගේ කර්තව්‍යය වූයේ අප යන්නේ කුමන ඉලක්ක ආකෘතියටද යන්න සහ නියමු කළ යුතු තාක්ෂණයන් මොනවාද යන්න තේරුම් ගැනීමයි. ගෘහ නිර්මාණ ශිල්පය සමඟ, අපි මෙම නියමුවන් අප විසින්ම මෙහෙයවන ලදී.

ඊළඟ ප්‍රශ්නය වූයේ: "එසේ නම් මේ සියල්ල ගසාකන්නේ කෙසේද?" සහ තවත් එකක්: "ක්ෂුද්‍ර සේවා අතර විනිවිද පෙනෙන අන්තර්ක්‍රියා සහතික කරන්නේ කෙසේද?" සේවා දැල අපට අවසාන ප්‍රශ්නයට පිළිතුරු දීමට උදවු විය. අපි ඉස්ටියෝ නියමුවා සහ ප්‍රතිඵලවලට කැමති වුණා. දැන් අපි නිෂ්පාදන කලාපවලට පෙරළීමේ අදියරේ ඉන්නේ. අපට සියලු අභියෝග කෙරෙහි ධනාත්මක ආකල්පයක් ඇත - අප නිරන්තරයෙන් තොගය වෙනස් කිරීමට, අලුත් දෙයක් ඉගෙන ගැනීමට අවශ්‍ය බව. අපි පැරණි විසඳුම් සූරාකෑමට නොව සංවර්ධනය කිරීමට උනන්දු වෙමු.

දිමිත්‍රි:

රන් වචන! එවැනි අභියෝග කණ්ඩායම සහ ව්‍යාපාරය ඔවුන්ගේ ඇඟිලි මත තබාගෙන අනාගතය නිර්මාණය කරයි. GDPR විසින් ප්‍රධාන දත්ත ආරක්ෂණ නිලධාරීන් නිර්මාණය කරන ලද අතර වත්මන් අභියෝග ප්‍රධාන ක්ෂුද්‍ර සේවා සහ ගෘහ නිර්මාණ නිලධාරීන් නිර්මාණය කරයි. එය සතුටුයි.

අපි ගොඩක් සාකච්ඡා කළා. ප්රධාන දෙය නම් ක්ෂුද්ර සේවා සහ ගෘහ නිර්මාණ ශිල්පයේ හොඳ සැලසුමක් ඔබට බොහෝ වැරදි වළක්වා ගැනීමට ඉඩ සලසයි. ඇත්ත වශයෙන්ම, ක්රියාවලිය පුනරාවර්තන හා පරිණාමීය වේ, නමුත් එය අනාගතයයි.

සියලුම සහභාගිවන්නන්ට ස්තූතියි, සර්ජි සහ ඇලෙක්සැන්ඩර්ට ස්තූතියි!

ප්‍රේක්ෂකයන්ගෙන් ප්‍රශ්න

ප්‍රේක්ෂකයන්ගෙන් ප්‍රශ්නය (1):

සර්ජි, ඔබේ සමාගම තුළ තොරතුරු තාක්ෂණ කළමනාකරණය වෙනස් වී ඇත්තේ කෙසේද? පද්ධති කිහිපයක විශාල තොගයක් ඇති විට, එය කළමනාකරණය කරන්නේ කෙසේද යන්න තරමක් පැහැදිලි සහ තාර්කික ක්‍රියාවලියක් බව මට වැටහේ. මෙතරම් කෙටි කාලයක් තුළ ඉතා විශාල ක්ෂුද්‍ර සේවා සංඛ්‍යාවක් ඒකාබද්ධ කිරීමෙන් පසු ඔබ තොරතුරු තාක්ෂණ සංරචකයේ කළමනාකරණය නැවත ගොඩනඟා ගත්තේ කෙසේද?

සර්ජි:

වෙනස් කිරීමේ ධාවකයක් ලෙස ගෘහ නිර්මාණ ශිල්පය ඉතා වැදගත් බව මගේ සගයා සමඟ මම එකඟ වෙමි. අපි පටන් ගත්තේ වාස්තු විද්‍යා අංශයකින්. ගෘහ නිර්මාණ ශිල්පීන් එකවරම ක්‍රියාකාරීත්වය බෙදා හැරීමේ හිමිකරුවන් වන අතර එය භූ දර්ශනයේ දිස්වන ආකාරය පිළිබඳ අවශ්‍යතා වේ. එබැවින් ඔවුන් මෙම වෙනස්කම්වල සම්බන්ධීකාරක ලෙසද කටයුතු කරයි. එහි ප්‍රතිඵලයක් වශයෙන්, අපි CI/CD වේදිකාවක් නිර්මාණය කළ විට නිශ්චිත බෙදාහැරීමේ ක්‍රියාවලියකට විශේෂිත වෙනස්කම් ඇති විය.

නමුත් සංවර්ධනය, ව්යාපාර විශ්ලේෂණය, පරීක්ෂා කිරීම සහ සංවර්ධනය පිළිබඳ සම්මත, මූලික මූලධර්ම අවලංගු කර නැත. අපි වේගය එකතු කළා. මීට පෙර, චක්‍රය බොහෝ දේ ගත විය, පරීක්ෂණ පරිසරයන් මත ස්ථාපනය කිරීමට තවත් බොහෝ දේ ගත විය. දැන් ව්‍යාපාරය එහි ප්‍රතිලාභය දකින අතර “අපට වෙනත් ස්ථානවලද එසේ කළ නොහැක්කේ ඇයි?”

එය හොඳ ආකාරයෙන්, පෙන්නුම් කළ එන්නත් ස්වරූපයෙන් එන්නත් කිරීම වැනි ය: ඔබට එය මේ ආකාරයෙන් කළ හැකිය, නමුත් ඔබට එය වෙනත් ආකාරයකින් කළ හැකිය. ඇත්ත වශයෙන්ම, පිරිස්වල, නිපුණතාවල, දැනුමේ, ප්‍රතිරෝධයේ ගැටලුවක් තිබේ.

ප්‍රේක්ෂකයන්ගෙන් ප්‍රශ්නය (2):

ක්ෂුද්‍ර සේවා ගෘහ නිර්මාණ ශිල්පය පිළිබඳ විවේචකයින් පවසන්නේ පරීක්ෂා කිරීම සහ සංවර්ධනය කිරීම දුෂ්කර බවයි. දේවල් සංකීර්ණ වන තැන මෙය තර්කානුකූලයි. ඔබේ කණ්ඩායම මුහුණ දුන් අභියෝග මොනවාද සහ ඔබ ඒවා ජයගත්තේ කෙසේද? සෑම කෙනෙකුටම ප්රශ්නයක්.

ඇලෙක්සැන්ඩර්:

ක්ෂුද්‍ර සේවා වලින් වේදිකාවකට මාරු වන විට දුෂ්කරතා ඇත, නමුත් ඒවා විසඳිය හැකිය.

උදාහරණයක් ලෙස, අපි 5-7 ක්ෂුද්‍ර සේවා වලින් සමන්විත නිෂ්පාදනයක් සාදන්නෙමු. ප්‍රධාන ශාඛාව වෙත යාමට හරිත එළිය ලබා දීම සඳහා අපි සම්පූර්ණ ක්ෂුද්‍ර සේවා තොගය හරහා ඒකාබද්ධතා පරීක්ෂණ සැපයිය යුතුය. මෙම කාර්යය අපට අලුත් දෙයක් නොවේ: වෙළෙන්දා අපට දැනටමත් නැව්ගත කර ඇති විසඳුම් සපයා ඇති විට අපි BSS හි දිගු කලක් මෙය කරමින් සිටියෙමු.

අනික අපේ ප්‍රශ්නේ තියෙන්නේ පොඩි ටීම් එකේ විතරයි. එක් කොන්දේසි සහිත නිෂ්පාදනයක් සඳහා එක් QA ඉංජිනේරුවෙකු අවශ්‍ය වේ. එබැවින්, අපි ක්ෂුද්‍ර සේවා 5-7 ක නිෂ්පාදනයක් නැව්ගත කරන්නෙමු, එයින් 2-3 ක් තෙවන පාර්ශවයන්ට සංවර්ධනය කළ හැකිය. උදාහරණයක් ලෙස, අපගේ බිල්පත් පද්ධති වෙළෙන්දා, Mail.ru සමූහය සහ MegaFon R&D සහභාගී වන නිෂ්පාදනයක් අප සතුව ඇත. අපි මෙය නිෂ්පාදනයට යැවීමට පෙර පරීක්ෂණවලින් ආවරණය කළ යුතුයි. QA ඉංජිනේරුවරයා මාස එකහමාරක් තිස්සේ මෙම නිෂ්පාදනය සඳහා වැඩ කර ඇති අතර කණ්ඩායමේ සෙසු අය ඔහුගේ සහාය නොමැතිව ඉතිරිව සිටිති.

මෙම සංකීර්ණත්වය ඇති වන්නේ පරිමාණයෙන් පමණි. රික්තකයක ක්ෂුද්‍ර සේවා පැවතිය නොහැකි බව අපි තේරුම් ගනිමු; නිරපේක්ෂ හුදකලාව නොපවතී. එක් සේවාවක් වෙනස් කිරීමේදී, අපි සෑම විටම API කොන්ත්රාත්තුව සුරැකීමට උත්සාහ කරමු. තොප්පිය යටතේ යමක් වෙනස් වුවහොත්, ඉදිරිපස සේවය පවතී. වෙනස්කම් මාරාන්තික නම්, යම් ආකාරයක වාස්තුවිද්‍යාත්මක පරිවර්තනයක් සිදු වන අතර අපි සම්පූර්ණයෙන්ම වෙනස් දත්ත පරිවර්තකයකට මාරු වෙමු, එය සම්පූර්ණයෙන්ම නොගැලපේ - එවිට පමණක් අපි v2 සේවා API පිරිවිතර දර්ශනය වීම ගැන කතා කරමු. අපි පළමු සහ දෙවන අනුවාද සඳහා එකවර සහය දක්වන අතර, සියලුම පාරිභෝගිකයින් දෙවන අනුවාදයට මාරු වූ පසු, අපි පළමු එක වසා දමමු.

සර්ජි:

මට එකතු කරන්න ඕන. සංකූලතා ගැන මම සම්පූර්ණයෙන්ම එකඟ වෙමි - ඒවා සිදු වේ. භූ දර්ශනය වඩාත් සංකීර්ණ වෙමින් පවතින අතර, විශේෂයෙන්ම පරීක්ෂණ සඳහා පොදු කාර්ය පිරිවැය වැඩි වේ. මෙය සමඟ කටයුතු කරන්නේ කෙසේද: ස්වයංක්‍රීය පරීක්ෂණ වෙත මාරු වන්න. ඔව්, ඔබට ස්වයං පරීක්ෂණ සහ ඒකක පරීක්ෂණ ලිවීම සඳහා අමතර වශයෙන් ආයෝජනය කිරීමට සිදුවේ. පරීක්ෂණයෙන් සමත් නොවී සංවර්ධකයින්ට කැපවීමට නොහැකි වන පරිදි, කේතය වෙනස් කිරීමට ඔවුන්ට නොහැකි විය. ඔටෝටෙස්ට්, ඒකක පරීක්ෂණයකින් තොරව තල්ලු බොත්තම පවා ක්‍රියා නොකරයි.

පෙර ක්රියාකාරීත්වය පවත්වා ගැනීම වැදගත් වන අතර, මෙය අතිරේක පොදු කාර්ය වේ. ඔබ තාක්ෂණයක් වෙනත් ප්‍රොටෝකෝලයකට නැවත ලියන්නේ නම්, ඔබ සියල්ල සම්පූර්ණයෙන්ම වසා දමන තුරු එය නැවත ලියන්න.

අපට එකින් එක දේවල් තිබුණත්, සංවර්ධනය නැවැත්වීමට අපට අවශ්‍ය නැති නිසා, අපි සමහර විට හිතාමතාම අන්තයේ සිට අවසානය දක්වා පරීක්ෂණ සිදු නොකරමු. භූ දර්ශනය ඉතා විශාල, සංකීර්ණ, බොහෝ පද්ධති ඇත. සමහර විට එය අංකුර පමණක් වේ - ඔව්, ඔබ ආරක්ෂිත ආන්තිකය අඩු කරයි, සහ තවත් අවදානම් පෙනේ. නමුත් ඒ සමඟම ඔබ සැපයුම නිදහස් කරයි.

ඇලෙක්සැන්ඩර්:

ඔව්, ස්වයංක්‍රීය පරීක්ෂණ සහ ඒකක පරීක්ෂණ ඔබට උසස් තත්ත්වයේ සේවාවක් නිර්මාණය කිරීමට ඉඩ සලසයි. අපි ඒකක සහ ඒකාබද්ධතා පරීක්ෂණ නොමැතිව සම්මත කළ නොහැකි නල මාර්ගයක් සඳහා ය. සියලුම පද්ධති පරීක්ෂණ කලාප තුළ තැබිය නොහැකි නිසා අපට බොහෝ විට ඉමුලේටර් සහ වාණිජ පද්ධති පරීක්ෂණ කලාප සහ සංවර්ධන පරිසරයන් වෙත ඇදගෙන යාමට සිදුවේ. එපමණක්ද නොව, ඒවා තෙත් නොවේ - අපි පද්ධතියෙන් සම්පූර්ණ ප්‍රතිචාරයක් ජනනය කරමු. මෙය ක්ෂුද්‍ර සේවා සමඟ වැඩ කිරීමේ බරපතල කොටසක් වන අතර අපි ඒ සඳහා ආයෝජනය කරන්නෙමු. මෙය නොමැතිව අවුල් සහගත තත්වයක් ඇති වේ.

ප්‍රේක්ෂකයන්ගෙන් ප්‍රශ්නය (3):

මා තේරුම් ගත් පරිදි, ක්ෂුද්ර සේවා මුලින් වෙනම කණ්ඩායමකින් වර්ධනය වූ අතර දැන් මෙම ආකෘතියේ පවතී. එහි වාසි සහ අවාසි මොනවාද?

අපට ඇත්තේ සමාන කතාවක් පමණි: ක්ෂුද්‍ර සේවා කර්මාන්ත ශාලාවක් ඇති විය. දැන් අපි සංකල්පමය වශයෙන් ප්‍රවාහ හරහා සහ පද්ධති හරහා නිෂ්පාදනය සඳහා මෙම ප්‍රවේශය ව්‍යාප්ත කරන ස්ථානයට පැමිණ ඇත. වෙනත් වචන වලින් කිවහොත්, අපි ක්ෂුද්‍ර සේවා, ක්ෂුද්‍ර සේවා ආකෘතිවල මධ්‍යගත සංවර්ධනයෙන් ඉවත් වෙමින් පද්ධති වෙත සමීප වෙමින් සිටිමු.

ඒ අනුව, අපගේ මෙහෙයුම ද පද්ධති වෙත යයි, එනම්, අපි මෙම මාතෘකාව විමධ්යගත කරමු. ඔබේ ප්‍රවේශය කුමක්ද සහ ඔබේ ඉලක්ක කතාව කුමක්ද?

ඇලෙක්සැන්ඩර්:

ඔබ "ක්ෂුද්‍ර සේවා කර්මාන්තශාලාව" යන නම ඔබේ කටින් ඉවත් කළා - අපටත් පරිමාණය කිරීමට අවශ්‍යයි. පළමුව, අපට දැන් එක් කණ්ඩායමක් ඇත. MegaFon සතුව ඇති සියලුම සංවර්ධන කණ්ඩායම් වලට පොදු පරිසර පද්ධතියක වැඩ කිරීමට අවස්ථාව ලබා දීමට අපට අවශ්‍යය. අපට දැන් ඇති සියලුම සංවර්ධන ක්‍රියාකාරීත්වය සම්පූර්ණයෙන්ම පවරා ගැනීමට අපට අවශ්‍ය නැත. දේශීය කර්තව්‍යය වන්නේ පරිමාණය කිරීම, ගෝලීය කාර්යය වන්නේ ක්ෂුද්‍ර සේවා ස්ථරයේ සියලුම කණ්ඩායම් වෙත සංවර්ධනය මෙහෙයවීමයි.

සර්ජි:

අපි ආපු පාර මම කියන්නම්. අපි ඇත්තටම එක කණ්ඩායමක් ලෙස වැඩ කිරීමට පටන් ගත්තෙමු, නමුත් දැන් අපි තනිවම නොවේ. මම පහත සඳහන් දේවල යෝජකයෙක්මි: ක්‍රියාවලියේ හිමිකරුවෙකු සිටිය යුතුය. යමෙකුට ක්ෂුද්‍ර සේවා සංවර්ධන ක්‍රියාවලිය තේරුම් ගැනීමට, කළමනාකරණය කිරීමට, පාලනය කිරීමට සහ ගොඩ නැගීමට අවශ්‍ය වේ. ඔහුට සම්පත් හිමි විය යුතු අතර සම්පත් කළමනාකරණයේ නිරත විය යුතුය.

තාක්ෂණයන්, විශේෂතා දන්නා සහ ක්ෂුද්‍ර සේවා ගොඩනඟන්නේ කෙසේද යන්න තේරුම් ගන්නා මෙම සම්පත් නිෂ්පාදන කණ්ඩායම් තුළ ස්ථානගත කළ හැකිය. ජංගම යෙදුම නිපදවන නිෂ්පාදන කණ්ඩායමේ ක්ෂුද්‍ර සේවා වේදිකාවේ පුද්ගලයින් සිටින මිශ්‍රණයක් අප සතුව ඇත. ඔවුන් එහි ඇත, නමුත් ඔවුන් ඔවුන්ගේ සංවර්ධන කළමනාකරු සමග microservice වේදිකා කළමනාකරණ දෙපාර්තමේන්තුවේ ක්රියාවලිය අනුව ක්රියා කරයි. මේ කොට්ඨාශය ඇතුළේ තාක්‍ෂණය ගැන කටයුතු කරන වෙනම කණ්ඩායමක් ඉන්නවා. එනම්, අපි අප අතර පොදු සම්පත් සංචිතයක් මිශ්‍ර කර ඒවා කණ්ඩායම් වලට ලබා දීමයි.

ඒ අතරම, ක්‍රියාවලිය සාමාන්‍ය, පාලනය වන අතර, එය සාමාන්‍ය තාක්‍ෂණික මූලධර්මවලට අනුව ඉදිරියට යයි, ඒකක පරීක්ෂණ සහ යනාදිය - ඉහළින් ගොඩනගා ඇති සියල්ල. නිෂ්පාදන ප්රවේශයේ විවිධ දෙපාර්තමේන්තු වලින් එකතු කරන ලද සම්පත් ආකාරයෙන් තීරු තිබිය හැක.

ඇලෙක්සැන්ඩර්:

සර්ජි, ඔබ ඇත්තටම ක්‍රියාවලියේ හිමිකරු, හරිද? කාර්ය පසුබෑම බෙදාගෙන තිබේද? එය බෙදා හැරීමට වගකිව යුත්තේ කවුද?

සර්ජි:

බලන්න: මෙන්න නැවතත් මිශ්‍රණය. තාක්‍ෂණික දියුණුව මත ගොඩනැගෙන පසුබෑමක් තිබේ - මෙය එක කතාවකි. ව්යාපෘති වලින් සකස් කරන ලද පසුබෑමක් ඇත, නිෂ්පාදන වලින් පසුබෑමක් ඇත. නමුත් එක් එක් සේවා නිෂ්පාදන සඳහා හඳුන්වාදීමේ අනුපිළිවෙල හෝ මෙම සේවාව නිර්මාණය කිරීම නිෂ්පාදන විශේෂඥයෙකු විසින් සංවර්ධනය කරනු ලැබේ. ඔහු තොරතුරු තාක්ෂණ අධ්‍යක්ෂ මණ්ඩලයේ නැත; ඔහු විශේෂයෙන් එයින් ඉවත් කරන ලදී. නමුත් මගේ අය අනිවාර්යයෙන්ම එම ක්‍රියාවලියට අනුව වැඩ කරනවා.

විවිධ දිශාවන්හි පසුබෑමේ හිමිකරු - වෙනස්කම් වල පසුබෑම - විවිධ පුද්ගලයන් වනු ඇත. තාක්ෂණික සේවාවන් සම්බන්ධ කිරීම, ඔවුන්ගේ සංවිධානාත්මක මූලධර්මය - මේ සියල්ල තොරතුරු තාක්ෂණයේ වනු ඇත. වේදිකාව සහ සම්පත් ද මා සතුය. ඉහළින්ම ඇත්තේ පසුබෑම සහ ක්‍රියාකාරී වෙනස්කම් සහ මෙම අර්ථයෙන් ගෘහනිර්මාණ ශිල්පය ගැන සැලකිලිමත් වේ.

ව්‍යාපාරයක් මෙසේ කියමු: “අපට මෙම කාර්යය අවශ්‍යයි, අපට නව නිෂ්පාදනයක් නිර්මාණය කිරීමට අවශ්‍යයි - ණයක් නැවත සාදන්න.” අපි පිළිතුරු දෙන්නෙමු: "ඔව්, අපි එය නැවත කරන්නෙමු." ගෘහ නිර්මාණ ශිල්පීන් පවසන්නේ: "අපි සිතමු: ණයෙහි අපි ක්ෂුද්ර සේවා ලියන්නේ කොතැනද සහ අපි එය කරන්නේ කෙසේද?" ඉන්පසු අපි එය ව්‍යාපෘති, නිෂ්පාදන හෝ තාක්‍ෂණ තොගයකට කඩා, කණ්ඩායම්වලට දමා එය ක්‍රියාත්මක කරමු. ඔබ අභ්‍යන්තරව නිෂ්පාදනයක් නිර්මාණය කර මෙම නිෂ්පාදනයේ ක්ෂුද්‍ර සේවා භාවිතා කිරීමට තීරණය කර තිබේද? අපි මෙසේ කියමු: "දැන් අප සතුව තිබූ උරුම පද්ධති හෝ පෙරටුගාමී පද්ධති මෙම ක්ෂුද්‍ර සේවා වෙත මාරු විය යුතුය." ගෘහ නිර්මාණ ශිල්පීන් පවසන්නේ: “ඉතින්: ඉදිරි පෙළ නිෂ්පාදන තුළ ඇති තාක්‍ෂණික පසුබෑමේදී - ක්ෂුද්‍ර සේවා වෙත මාරුවීම. යන්න". නිෂ්පාදන විශේෂඥයින් හෝ ව්‍යාපාර හිමිකරුවන් කොපමණ ධාරිතාවක් වෙන් කරන්නේද, එය සිදු කරන්නේ කවදාද සහ ඇයි දැයි තේරුම් ගනී.

සාකච්ඡාවේ අවසානය, නමුත් සියල්ලම නොවේ

mailto:CLOUD සමුළුව සංවිධානය කරන ලදී Mail.ru Cloud Solutions.

අපි වෙනත් සිදුවීම් ද කරන්නෙමු - උදා. @කුබර්නෙට්ස් හමුවීම, අපි සෑම විටම විශිෂ්ට කථිකයන් සොයන ස්ථානය:

  • අපගේ Telegram නාලිකාවේ @Kubernetes සහ අනෙකුත් @Meetup පුවත් අනුගමනය කරන්න t.me/k8s_mail
  • @Meetups එකක කතා කිරීමට කැමතිද? සඳහා ඉල්ලීමක් තබන්න mcs.mail.ru/speak

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න