له monoliths څخه microservices ته: د M.Video-Eldorado او MegaFon تجربه

له monoliths څخه microservices ته: د M.Video-Eldorado او MegaFon تجربه

د اپریل په 25، موږ په Mail.ru ګروپ کې د ورېځو او شاوخوا په اړه کنفرانس جوړ کړ - mailto: Cloud. یو څو مهم ټکي:

  • اصلي روسي چمتو کونکي — Mail.ru کلاوډ حلونه، #CloudMTS، SberCloud، Selectel، Rostelecom Data Center او Yandex.Cloud زموږ د کلاوډ بازار او د دوی خدماتو ځانګړتیاوو په اړه خبرې وکړې؛
  • د Bitrix24 همکارانو وویل چې دوی څنګه ملټي کلاډ ته راغلی;
  • Leroy Merlin، Otkritie، Burger King او Schneider Electric په زړه پورې چمتو شوي د بادل مصرف کونکو څخه لید - د دوی سوداګرۍ د IT لپاره کومې دندې تنظیموي او کوم ټیکنالوژي ، په شمول د کلاوډ په شمول ، دوی خورا امید لرونکي ګوري.

تاسو کولی شئ ټولې ویډیوګانې د میلټو: کلاوډ کنفرانس څخه وګورئ مخونه، او دلته تاسو لوستلی شئ چې د مایکرو خدماتو په اړه بحث څنګه پرمخ تللی. الکساندر ډیولن، د میګافون د سوداګرۍ سیسټمونو د څیړنې او پراختیا مرکز مشر، او سرګي سرګیف، د M.Video-Eldorado ګروپ د معلوماتي ټیکنالوژۍ رییس، د monoliths څخه د خلاصون بریالي قضیې شریکې کړې. موږ د معلوماتي ټکنالوجۍ ستراتیژۍ، پروسو او حتی د بشري حقونو اړوند مسلو هم بحث وکړ.

پینلسټانو

  • سرګي سرګيف، ګروپ CIO "M.Video-Eldorado";
  • الکساندر دیولند سوداګرۍ سیسټمونو د څیړنې او پراختیا لپاره د مرکز مشر میګافون;
  • منځګړی- دمیتري لازارینکو، د PaaS سمت مشر Mail.ru کلاوډ حلونه.

د الکساندر ډیولن وینا وروسته "څنګه میګافون د مایکرو سرویس پلیټ فارم له لارې خپله سوداګرۍ پراخه کوي" هغه د M.Video-Eldorado څخه سرګي سرګیف او د مباحثې مدیر دیمیتري لازارینکو، Mail.ru Cloud Solutions څخه د بحث لپاره یوځای شوی.

لاندې موږ ستاسو لپاره د بحث یو نقل چمتو کړی، مګر تاسو کولی شئ ویډیو هم وګورئ:

مایکرو خدماتو ته لیږد د بازار اړتیاو ته ځواب دی

دیمیتري:

ایا تاسو مایکرو خدماتو ته د مهاجرت کومه بریالۍ تجربه لرئ؟ او په عموم کې: تاسو د مایکرو خدماتو کارولو یا له واحد څخه مایکرو سرویسونو ته تللو ترټولو لوی سوداګریزه ګټه چیرته ګورئ؟

سرګي:

موږ لا دمخه د مایکرو خدماتو ته د لیږد په برخه کې یو څه لاره موندلې او دا طریقه د دریو کلونو څخه زیات کار کوو. لومړۍ اړتیا چې د مایکرو خدماتو اړتیا توجیه کوي د شا دفتر سره د مخکینۍ مختلف محصولاتو نه ختمیدونکي ادغام و. او هرکله چې موږ د دې یا هغه خدمت د عملیاتو لپاره خپل مقررات پلي کولو لپاره اضافي ادغام او پراختیا ته اړ شوي یو.

په یو وخت کې، موږ پوهیږو چې موږ اړتیا لرو د خپلو سیسټمونو عملیات او د فعالیت محصول ګړندی کړو. پدې شیبه کې ، د مایکرو خدماتو او مایکرو خدماتو چلند په څیر مفکورې لا دمخه په بازار کې شتون درلود ، او موږ پریکړه وکړه چې دا هڅه وکړو. دا په 2016 کې پیل شو. بیا پلیټ فارم کیښودل شو او لومړني 10 خدمات د جلا ټیم لخوا پلي شوي.

یو له لومړنیو خدماتو څخه، چې خورا ډیر بار شوی، د قیمت محاسبه خدمت و. هرکله چې تاسو کوم چینل ته ورشئ، د M.Video-Eldorado ګروپ شرکتونو ته، دا ویب پاڼه یا پرچون پلورنځی وي، هلته یو محصول غوره کړئ، قیمت په ویب پاڼه یا "باسکټ" کې وګورئ، لګښت په اوتومات ډول دی. د یو خدمت لخوا محاسبه کیږي. ولې دا اړینه ده: مخکې له دې، هر سیسټم د ترویج سره کار کولو لپاره خپل اصول درلودل - تخفیف او داسې نور. زموږ شاته دفتر د نرخ اداره کوي؛ د تخفیف فعالیت په بل سیسټم کې پلي کیږي. دا باید مرکزي شي او یو ځانګړی، جلا کیدونکی خدمت د سوداګرۍ پروسې په بڼه رامینځته شي چې موږ ته اجازه راکړي چې دا پلي کړو. دا ډیر څه دي چې موږ څنګه پیل کړل.

د لومړنیو پایلو ارزښت خورا لوی و. لومړی، موږ وتوانیدل چې جلا کیدونکي ادارې رامینځته کړو چې موږ ته اجازه راکوي په جلا او په مجموعي ډول کار وکړو. دوهم، موږ د ډیرو سیسټمونو سره د یوځای کولو په برخه کې د مالکیت لګښت کم کړی دی.

په تیرو دریو کلونو کې، موږ درې مخکښ سیسټمونه اضافه کړي دي. دا ستونزمنه وه چې دوی د ورته مقدار سرچینو سره ساتل چې شرکت یې توان درلود. له همدې امله ، دنده راپورته شوه چې د نوي پلورنځیو په لټه کې شي ، بازار ته د سرعت ، داخلي لګښتونو او موثریت له مخې ځواب ووایی.

د مایکرو خدماتو ته د مهاجرت بریالیتوب څنګه اندازه کول

دیمیتري:

مایکرو خدماتو ته د مهاجرت بریالیتوب څنګه ټاکل کیږي؟ په هر شرکت کې "مخکې" څه و؟ تاسو د لیږد بریالیتوب ټاکلو لپاره کوم میټریک کارولی، او چا دا په حقیقت کې ټاکلې؟

سرګي:

تر ټولو لومړی، دا په IT کې د یو وړونکي په توګه زیږیدلی و - نوي وړتیاوې "انلاک کول". موږ اړتیا درلوده چې د نسبتا ورته پیسو لپاره هرڅه ګړندي ترسره کړو، د بازار ننګونو ته ځواب ووایو. اوس بریالیتوب د مختلف سیسټمونو لخوا د بیا کارولو خدماتو شمیر کې څرګند شوی، د پروسې یووالي په خپل منځ کې. اوس دا دی، مګر په دې وخت کې دا یو فرصت و چې یو پلیټ فارم رامینځته کړي او فرضیه تایید کړي چې موږ کولی شو دا کار وکړو، دا به یو تاثیر ورکړي او د سوداګرۍ قضیه محاسبه کړي.

الکساندر:

بریالیتوب یو داخلي احساس دی. سوداګرۍ تل ډیر څه غواړي، او زموږ د شاتړ ژوروالی د بریالیتوب ثبوت دی. ماته داسې ښکاري.

سرګي:

هو، زه موافق یم. په دریو کلونو کې، موږ دمخه له دوه سوه څخه ډیر خدمتونه او بیکلاګ لرو. د ټیم دننه سرچینو ته اړتیا یوازې وده کوي - په کال کې 30٪ لخوا. دا پیښیږي ځکه چې خلکو احساس کاوه: دا ګړندی دی ، دا مختلف دی ، مختلف ټیکنالوژي شتون لري ، دا ټول وده کوي.

کوچني خدمتونه به راشي، مګر اصلي به پاتې شي

دیمیتري:

دا د نه ختمیدونکي پروسې په څیر دی چیرې چې تاسو په پراختیا کې پانګونه کوئ. ایا د سوداګرۍ لپاره مایکرو خدماتو ته لیږد دمخه پای ته رسیدلی یا نه؟

سرګي:

ځواب ورکول خورا اسانه دي. تاسو څه فکر کوئ: د تلیفونونو ځای په ځای کول یو نه ختمیدونکی پروسه ده؟ موږ پخپله هر کال تلیفونونه اخلو. او دلته دا دی: تر هغه چې سرعت ته اړتیا وي، د بازار سره د تطبیق لپاره، ځینې بدلونونه به اړین وي. دا پدې معنی نه ده چې موږ معیاري شیان پریږدو.

مګر موږ نشو کولی هر څه په یوځل پوښ او بیا یې کړو. موږ میراثي، معیاري ادغام خدمتونه لرو چې مخکې شتون درلود: د تشبث بسونه او داسې نور. مګر یو شاتړ شتون لري، او اړتیا هم شتون لري. د ګرځنده غوښتنلیکونو شمیر او د دوی فعالیت مخ په ډیریدو دی. په ورته وخت کې، هیڅوک نه وايي چې تاسو ته به 30٪ ډیرې پیسې درکړل شي. دا دی، تل له یوې خوا اړتیاوې شتون لري، او له بلې خوا د موثریت لټون.

دیمیتري:

ژوند په ښه حالت کې دی. (خندل)

الکساندر:

په عمومي توګه، هو. موږ د منظرې څخه د اصلي برخې لرې کولو لپاره انقلابي چلند نه لرو. سیستماتیک کار روان دی ترڅو سیسټمونه تخریب کړي ترڅو دوی د مایکرو سرویس جوړښت سره ډیر مطابقت ولري ترڅو په یو بل باندې د سیسټمونو نفوذ کم کړي.

مګر موږ پلان لرو چې اصلي برخه وساتو ، ځکه چې د آپریټر منظره کې به تل ځینې پلیټ فارمونه وي چې موږ یې اخلو. یوځل بیا، موږ صحي توازن ته اړتیا لرو: موږ باید د کور په پرې کولو کې بېړه ونه کړو. موږ سیسټمونه څنګ په څنګ ځای په ځای کوو، او اوس دا معلومه شوه چې موږ دمخه د ډیری اصلي برخو په سر کې یو. برسېره پردې، د فعالیت پراختیا، موږ د ټولو چینلونو لپاره اړین نمایشونه رامینځته کوو چې زموږ د مخابراتو خدماتو سره کار کوي.

سوداګرۍ ته د مایکرو خدماتو پلورلو څرنګوالی

دیمیتري:

زه هم علاقه لرم - د هغو کسانو لپاره چې نه دي بدل شوي ، مګر پلان لري چې: سوداګرۍ ته د دې نظر پلورل څومره اسانه وو او ایا دا یو جرات ، د پانګوونې پروژه وه؟ یا دا یوه شعوري ستراتیژي وه: اوس موږ مایکرو خدماتو ته ځو او دا دی، هیڅ شی به زموږ مخه ونه نیسي. دا ستاسو لپاره څنګه وه؟

سرګي:

موږ یوه تګلاره نه پلورو، مګر د سوداګرۍ ګټه. په سوداګرۍ کې ستونزه وه، او موږ یې د حل کولو هڅه وکړه. په دې وخت کې، دا په حقیقت کې څرګند شو چې مختلف چینلونه د قیمتونو محاسبه کولو لپاره مختلف اصول کاروي - په جلا توګه د ترویجونو لپاره، د ترویجونو لپاره، او داسې نور. دا ساتل ستونزمن وو، تېروتنې رامنځته شوې، او موږ د پیرودونکو شکایتونو ته غوږ نیولی. دا دی، موږ د یوې ستونزې حل وپلورلو، مګر موږ د دې حقیقت سره راغلی چې موږ د پلیټ فارم جوړولو لپاره پیسو ته اړتیا لرو. او دوی د پانګې اچونې د لومړي مرحلې مثال په کارولو سره د سوداګرۍ قضیه وښودله: موږ به څنګه بیرته ترلاسه کولو ته دوام ورکړو او دا به موږ ته څه اجازه راکړي.

دیمیتري:

ایا تاسو په یو ډول د لومړي مرحلې وخت ثبت کړی؟

سرګي:

هو، یقینا. موږ 6 میاشتې تخصیص کړې ترڅو کور د پلیټ فارم په توګه رامینځته کړي او پیلوټ ازموینه وکړي. د دې وخت په جریان کې، موږ هڅه وکړه چې یو پلیټ فارم جوړ کړو چې د پیلوټ سکیټ کولو لپاره. بیا فرضیه تایید شوه، او څنګه چې دا کار کوي، دا پدې مانا ده چې موږ کولی شو دوام ورکړو. دوی د ټیم نقل کول او پیاوړي کول پیل کړل - دوی دا په جلا جلا برخه کې لیږدول چې دا کار کوي.

بل د سوداګرۍ اړتیاو ، فرصتونو ، د سرچینو شتون او هرڅه چې اوس مهال په کار کې دي پراساس سیسټمیک کار راځي.

دیمیتري:

سمه ده. الکساندر، ته څه وایې؟

الکساندر:

زموږ کوچني خدمتونه د "سمندري فوم" څخه زیږیدلي - د سرچینو خوندي کولو له امله ، د سرور ظرفیت او په ټیم کې د ځواکونو د بیا ویش په شکل کې د ځینې پاتې کیدو له امله. په پیل کې، موږ دا پروژه سوداګرۍ ته نه ده پلورلې. دا یوه پروژه وه چیرې چې موږ دواړه څیړلي او د هغې مطابق وده کړې. موږ د 2018 په پیل کې پیل وکړ او په ساده ډول یې په لیوالتیا سره دې لوري ته وده ورکړه. پلور اوس پیل شوی او موږ په پروسه کې یو.

دیمیتري:

ایا دا پیښیږي چې یو کاروبار تاسو ته اجازه درکوي چې داسې شیان ترسره کړئ لکه ګوګل - په اونۍ کې یوه وړیا ورځ؟ ایا تاسو داسې لار لرئ؟

الکساندر:

په ورته وخت کې د څیړنې په څیر، موږ د سوداګرۍ ستونزو سره هم معامله کړې، نو زموږ ټول مایکرو خدمتونه د سوداګرۍ ستونزو حل دي. یوازې په پیل کې موږ مایکرو خدمتونه رامینځته کړل چې د پیرودونکي اساس یوه کوچنۍ برخه یې پوښلې ، او اوس موږ نږدې ټولو پرچم بردار محصولاتو کې شتون لرو.

او مادي اغیزه لا دمخه روښانه ده - موږ دمخه شمیرل کیدی شي ، د محصول پیل کولو سرعت او له لاسه ورکړل شوي عاید اټکل کیدی شي که موږ زاړه لاره تعقیب کړې وای. دا هغه څه دي چې موږ یې قضیه جوړه کوو.

کوچني خدمتونه: هایپ یا اړتیا؟

دیمیتري:

شمیرې شمیرې دي. او عواید یا پیسې خوندي شوي خورا مهم دي. که بل اړخ ته وګورو نو څه شی دی؟ داسې بریښي چې مایکرو خدمتونه یو رجحان دی ، یو هایپ او ډیری شرکتونه یې ناوړه ګټه پورته کوي؟ تاسو په واضح ډول د هغه څه ترمنځ توپیر کوئ چې تاسو یې کوئ او مایکرو خدماتو ته ژباړئ؟ که اوس میراث وي، ایا تاسو به په 5 کلونو کې هم میراث ولرئ؟ د معلوماتو سیسټمونو عمر به څومره وي چې په M.Video-Eldorado او MegaFon کې په 5 کلونو کې کار کوي؟ ایا لس کلن، پنځلس کلن معلوماتي سیسټمونه به وي یا به نوی نسل وي؟ تاسو دا څنګه ګورئ؟

سرګي:

دا ماته داسې ښکاري چې دا خورا لرې فکر کول ستونزمن دي. که موږ شاته وګورو، چا تصور کاوه چې د ټیکنالوژۍ بازار به په دې ډول وده وکړي، په شمول د ماشین زده کړه او د مخ په واسطه د کاروونکي پیژندنه؟ مګر که تاسو راتلونکو کلونو ته وګورو، دا ماته ښکاري چې اصلي سیسټمونه، په شرکتونو کې د ERP - ټولګي سیسټمونه - دوی د اوږدې مودې لپاره کار کوي.

زموږ شرکتونه په ټولیز ډول 25 کلن دي ، د کلاسیک ERP سره د سیسټم منظرې کې خورا ژور دي. دا روښانه ده چې موږ له هغه څخه ځینې ټوټې اخلو او هڅه کوو چې په مایکرو خدماتو کې راټول کړو، مګر اصلي به پاتې وي. دا زما لپاره اوس ګرانه ده چې تصور وکړو چې موږ به هلته ټول اصلي سیسټمونه ځای په ځای کړو او ژر تر ژره د نوي سیسټمونو بل روښانه اړخ ته لاړ شو.

زه د دې حقیقت ملاتړی یم چې هر هغه څه چې پیرودونکي او پیرودونکي ته نږدې وي چیرې چې د سوداګرۍ ترټولو لویه ګټه او ارزښت شتون لري ، چیرې چې تطابق او تمرکز په سرعت ، بدلون باندې ، "هڅه کول ، لغوه کول ، بیا کارول ، یو څه توپیر کول" دي. اړتیا "- دا هغه ځای دی چې منظره به بدله شي. او بکس شوي محصولات هلته په ښه توګه نه فټ کیږي. لږترلږه موږ یې نه ګورو. ترټولو اسانه، ساده حلونه هلته اړین دي.

موږ دا پرمختګ ګورو:

  • د معلوماتو اصلي سیسټمونه (اکثره بیرته دفتر)؛
  • منځنۍ پرتونه د مایکرو سرویسونو په شکل کې اصلي سره وصل کړئ، راټول کړئ، کیچ جوړ کړئ، او داسې نور؛
  • د لومړۍ کرښې سیسټمونه د مصرف کونکي په هدف دي؛
  • د ادغام پرت چې عموما په بازارونو، نورو سیسټمونو او ایکوسیستمونو کې مدغم کیږي. دا پرت د امکان تر حده سپک دی، ساده دی، او لږترلږه د سوداګرۍ منطق لري.

مګر په ورته وخت کې، زه د پخوانیو اصولو کارولو ته دوام ورکوم که چیرې دوی په سمه توګه وکارول شي.

راځئ چې ووایو تاسو د کلاسیک تصدۍ سیسټم لرئ. دا د یو پلورونکي په منظره کې موقعیت لري او دوه ماډلونه لري چې د یو بل سره کار کوي. د معیاري ادغام انٹرفیس هم شتون لري. ولې دا بیا کړئ او هلته مایکرو خدمت راوړئ؟

مګر کله چې په شاته دفتر کې 5 ماډلونه شتون ولري ، له هغې څخه د معلوماتو ټوټې د سوداګرۍ پروسې کې راټولیږي ، کوم چې بیا د 8-10 فرنټ لاین سیسټمونو لخوا کارول کیږي ، ګټه سمدلاسه د پام وړ ده. تاسو د پنځه بیک دفتر سیسټمونو څخه واخلئ او یو خدمت رامینځته کړئ، یو جلا شوی، چې د سوداګرۍ پروسې تمرکز کوي. خدمت د ټیکنالوژیکي پلوه پرمختللی کړئ - ترڅو دا معلومات ذخیره کړي او د غلطۍ زغمونکي وي، او همدارنګه د اسنادو یا سوداګریزو ادارو سره کار کوي. او تاسو دا د یو واحد اصول سره سم د ټولو مخکښو محصولاتو سره مدغم کړئ. دوی د لومړۍ کرښې محصول لغوه کړ - دوی په ساده ډول ادغام بند کړ. سبا تاسو اړتیا لرئ د ګرځنده غوښتنلیک ولیکئ یا کوچنۍ ویب پاڼه جوړه کړئ او یوازې یوه برخه یې په فعالیت کې واچوئ - هرڅه ساده دي: تاسو یې د جوړونکي په څیر راټول کړئ. زه پدې لار کې ډیر پرمختګ ګورم - لږترلږه زموږ په هیواد کې.

الکساندر:

سرګي په بشپړه توګه زموږ چلند بیان کړ، مننه. زه به یوازې ووایم چیرې چې موږ به یقینا نه ځو - اصلي برخې ته ، د آنلاین بلینګ موضوع ته. دا دی، درجه بندي او چارج کول به په حقیقت کې یو "لوی" تریشر پاتې شي چې په ډاډه توګه پیسې وباسي. او دا سیسټم به زموږ د تنظیمي چارواکو لخوا تصدیق کولو ته دوام ورکړي. نور هرڅه چې د پیرودونکو په لور ګوري، البته، مایکرو خدمتونه دي.

دیمیتري:

دلته تصدیق یوه کیسه ده. شاید ډیر ملاتړ. که تاسو په ملاتړ لږ مصرف کوئ یا سیسټم ملاتړ او ترمیم ته اړتیا نلري ، نو دا به غوره وي چې لمس مه کوئ. یو معقول جوړجاړی.

د باور وړ مایکرو خدماتو رامینځته کولو څرنګوالی

دیمیتري:

ښه. مګر زه لاهم علاقه لرم. اوس تاسو د بریا کیسه کوئ: هرڅه سم وو، موږ مایکرو خدماتو ته مخه کړه، سوداګرۍ ته مو د نظر دفاع وکړه، او هرڅه سم شول. مګر ما نورې کیسې اوریدلي دي.

څو کاله دمخه، یو سویس شرکت چې دوه کاله یې د بانکونو لپاره د نوي مایکرو سرویس پلیټ فارم په جوړولو کې پانګونه کړې وه بالاخره پروژه بنده کړه. په بشپړه توګه سقوط وکړ. ډیری ملیونونه سویس فرانک مصرف شوي، او په پایله کې ټیم منتشر شو - دا کار ونکړ.

ایا تاسو ورته کیسې لرئ؟ آیا کوم مشکلات شته او که نه؟ د بیلګې په توګه، د مایکرو خدماتو ساتل او څارنه هم د شرکت عملیاتي فعالیتونو کې سر درد دی. په هرصورت، د اجزاوو شمیر لسګونه ځله زیاتیږي. تاسو دا څنګه ګورئ، آیا دلته د پانګونې ناکام مثالونه شتون لري؟ او تاسو خلکو ته څه نصیحت کولی شئ ترڅو دوی له داسې ستونزو سره مخ نشي؟

الکساندر:

په ناکامو مثالونو کې د سوداګرۍ لومړیتوبونو بدلول او د پروژو لغوه کول شامل دي. کله چې د چمتووالي په ښه مرحله کې (په حقیقت کې ، MVP چمتو دی) ، سوداګرۍ وویل: "موږ نوي لومړیتوبونه لرو ، موږ بلې پروژې ته روان یو ، او موږ دا بند کوو."

موږ د مایکرو خدماتو سره کومه نړیواله ناکامي نه لرو. موږ په ارامه خوب کوو، موږ د 24/7 د دندې بدلون لرو چې ټول BSS [د سوداګرۍ ملاتړ سیسټم] خدمت کوي.

او یو بل شی - موږ مایکرو خدمتونه د مقرراتو سره سم کرایه کوو چې په بکس شوي محصولاتو پلي کیږي. د بریالیتوب کلیدي دا ده چې تاسو اړتیا لرئ، لومړی، یو ټیم راټول کړئ چې د تولید لپاره مایکرو خدمت په بشپړه توګه چمتو کړي. پرمختګ پخپله، په مشروط ډول، 40٪ دی. پاتې نور تحلیلونه دي، د DevSecOps میتودولوژي، سم ادغام او سم جوړښت. موږ د خوندي غوښتنلیکونو جوړولو اصولو ته ځانګړې پاملرنه کوو. د معلوماتو د خوندیتوب استازي په هره پروژه کې د جوړښت د پالن کولو په مرحله کې او د پلي کولو په بهیر کې برخه اخلي. دوی د زیان منونکو لپاره د کوډ تحلیل لپاره سیسټمونه هم اداره کوي.

راځئ چې ووایو چې موږ خپل بې ریاست خدمتونه ځای په ځای کوو - موږ دوی په کوبرنیټس کې لرو. دا هرچا ته اجازه ورکوي چې د اتوماتیک اندازه کولو او د خدماتو اتومات لوړولو له امله په آرامۍ سره خوب وکړي، او د دندې بدلون پیښې رامینځته کوي.

زموږ د مایکرو خدماتو په ټول وجود کې، یوازې یو یا دوه پیښې شتون لري چې زموږ کرښې ته رسیدلي دي. اوس په عملیاتو کې کومه ستونزه نشته. موږ ، البته ، 200 نه ، مګر شاوخوا 50 مایکرو خدمتونه لرو ، مګر دا په پرچم بردار محصولاتو کې کارول کیږي. که دوی ناکام شول، موږ به لومړی د دې په اړه پوه شو.

کوچني خدمتونه او HR

سرګي:

زه د ملاتړ لپاره د لیږد په اړه د خپل همکار سره موافق یم - دا چې کار باید په سمه توګه تنظیم شي. مګر زه به تاسو ته د هغه ستونزو په اړه ووایم چې البته شتون لري.

لومړی، ټیکنالوژي نوې ده. دا په ښه توګه hype ده، او د یو متخصص موندنه چې پوهیږي او کولی شي دا رامینځته کړي یوه لویه ننګونه ده. د سرچینو لپاره سیالي لیونۍ ده، نو متخصصین د دوی وزن په سرو زرو کې ارزښت لري.

دوهم، د ځانګړو منظرو په جوړولو او د خدماتو ډیریدونکي شمیر سره، د بیا کارولو ستونزه باید په دوامداره توګه حل شي. لکه څنګه چې پراختیا کونکي یې خوښوي: "راځئ چې اوس دلته ډیر په زړه پوري شیان ولیکئ ..." د دې له امله ، سیسټم وده کوي او د پیسو ، ملکیت لګښت او داسې نورو کې خپل تاثیر له لاسه ورکوي. دا اړینه ده چې د سیسټم په جوړښت کې بیا کارول شامل کړئ، دا د خدماتو معرفي کولو او نوي جوړښت ته د میراث لیږدولو لپاره د سړک نقشه کې شامل کړئ.

بله ستونزه - که څه هم دا په خپله طریقه ښه ده - داخلي سیالي ده. "او، دلته نوي فیشني هلکان راښکاره شوي، دوی په نوې ژبه خبرې کوي." خلک، البته، مختلف دي. دلته هغه څوک دي چې په جاوا کې لیکلو ته عادت شوي، او هغه څوک چې لیکي او د Docker او Kubernetes کاروي. دا په بشپړه توګه مختلف خلک دي، دوی مختلف خبرې کوي، مختلف شرایط کاروي او ځینې وختونه یو بل نه پوهیږي. په دې معنی کې د تمرین، پوهې شریکولو وړتیا یا ناتواني هم یوه ستونزه ده.

ښه، د سرچینو اندازه کول. "ښه، راځئ چې لاړ شو! او اوس موږ ګړندي ، نور غواړو. څه، تاسو نشی کولی؟ ایا دا ممکنه نه ده چې په کال کې دوه ځله تحویل کړئ؟ او ولې؟" دا ډول مخ پر ودې دردونه شاید د ډیری شیانو لپاره معیاري وي، ډیری طریقې، او تاسو یې احساس کولی شئ.

د څارنې په اړه. ماته داسې ښکاري چې خدمات یا د صنعتي څارنې وسیلې لا دمخه زده کوي یا د دې وړتیا لري چې د ډاکر او کبرنیټ دواړه سره په مختلف ، غیر معیاري حالت کې کار وکړي. نو دا د مثال په توګه، تاسو د 500 جاوا ماشینونو سره پای ته نه رسئ چې لاندې دا ټول روان دي، یعنې، دا راټولوي. مګر دا محصولات لاهم د پختوالي نلري؛ دوی باید له دې لارې تیر شي. موضوع واقعیا نوې ده، دا به دوام ومومي.

دیمیتري:

هو، ډیر په زړه پورې. او دا په HR باندې تطبیق کیږي. شاید ستاسو د HR پروسه او د HR برانډ په دې 3 کلونو کې لږ څه بدل شوي وي. تاسو د مختلف وړتیاو سره د نورو خلکو ګمارل پیل کړل. او شاید دواړه ګټې او زیانونه شتون ولري. پخوا، د بلاکچین او ډیټا ساینس خورا مشهور و، او په دوی کې متخصصین د ملیونونو ارزښت درلود. اوس لګښت راټیټیږي، مارکیټ سنتر کیږي، او په مایکرو خدماتو کې ورته رجحان شتون لري.

سرګي:

هو، بالکل.

الکساندر:

HR پوښتنه کوي: "ستاسو ګلابي یونیکورن د شاته او مخکینۍ برخې ترمینځ چیرته دی؟" HR نه پوهیږي چې مایکرو خدمت څه شی دی. موږ دوی ته راز وویل او ورته وویل چې شاته هر څه کوي، او هیڅ یونیکور نشته. مګر HR بدلیږي، په چټکۍ سره زده کړه کوي او د هغو کسانو استخدام کوي چې د IT لومړنۍ پوهه لري.

د مایکرو خدماتو تکامل

دیمیتري:

که تاسو د هدف جوړښت ته ګورئ، مایکرو خدمتونه د ورته شیطان په څیر ښکاري. ستا سفر څو کاله وخت ونیو. نور یو کال لري، نور درې کاله. ایا تاسو د ټولو ستونزو وړاندوینه کړې، د هدف جوړښت، کوم بدلون راغلی؟ د مثال په توګه ، د مایکرو خدماتو په حالت کې ، دروازې او د خدماتو میشونه اوس بیا څرګندیږي. ایا تاسو دوی په پیل کې کارولي یا تاسو پخپله جوړښت بدل کړی؟ ایا تاسو داسې ننګونې لرئ؟

سرګي:

موږ دمخه د مخابراتو ډیری پروتوکولونه بیا لیکلي دي. په لومړي سر کې یو پروتوکول وو، اوس موږ بل ته واړوو. موږ خوندیتوب او اعتبار زیاتوي. موږ د تصدۍ ټیکنالوژیو سره پیل کړی - اوریکل، ویب منطق. اوس موږ په مایکرو خدماتو کې د ټیکنالوژیکي تصدۍ محصولاتو څخه لیرې یو او خلاصې سرچینې یا په بشپړ ډول خلاص ټیکنالوژیو ته حرکت کوو. موږ ډیټابیسونه پریږدو او هغه څه ته ځو چې په دې ماډل کې زموږ لپاره ډیر اغیزمن کار کوي. موږ نور د اوریکل ټیکنالوژیو ته اړتیا نلرو.

موږ په ساده ډول د یو خدمت په توګه پیل وکړ، پرته له دې چې فکر وکړو چې موږ څومره کیچ ته اړتیا لرو، موږ به څه وکړو کله چې د مایکرو سرویس سره هیڅ اړیکه نه وي، مګر ډیټا ته اړتیا وه، او نور. اوس موږ یو پلیټ فارم رامینځته کوو ترڅو جوړښت تشریح شي. نه د خدماتو په ژبه، او د سوداګرۍ په ژبه کې، د سوداګرۍ منطق بلې کچې ته ورسوئ کله چې موږ په کلمو خبرې پیل کړو. اوس موږ په لیکونو کې خبرې کول زده کړل، او بله کچه هغه وخت دی چې خدمات به په یو ډول مجموعه کې راټول شي، کله چې دا دمخه یوه کلمه ده - د بیلګې په توګه، د محصول ټول کارت. دا د مایکرو خدماتو څخه راټول شوی، مګر دا یو API دی چې د دې په سر کې جوړ شوی.

خوندیتوب خورا مهم دی. هرڅومره ژر چې تاسو د لاسرسي وړ اوسئ او تاسو داسې خدمت لرئ چې له لارې تاسو ډیری په زړه پوري شیان ترلاسه کولی شئ ، او خورا ګړندي ، په یوه جلا ثانیه کې ، نو د دې ترلاسه کولو لیوالتیا شتون لري چې خورا خوندي نه وي. له دې څخه د خلاصون لپاره، موږ باید د ازموینې او څارنې طریقې بدلې کړو. موږ باید ټیم بدل کړو، د لیږد مدیریت جوړښت، CI/CD.

دا یو تکامل دی - لکه د تلیفونونو سره، یوازې خورا ګړندی: لومړی د پش بټن تلیفونونه وو، بیا سمارټ فونونه ښکاره شول. دوی محصول بیا لیکل او بیا ډیزاین کړل ځکه چې بازار مختلف اړتیا درلوده. دا موږ څنګه وده کوو: لومړی ټولګي، لسم ټولګي، کار.

په تکراري توګه، یو څه په کال کې د ټیکنالوژۍ په شرایطو کې ایښودل کیږي، او بل څه د شاتړ او اړتیاو له مخې. موږ یو شی له بل سره وصل کوو. ټیم د ټیم لپاره 20٪ تخنیکي پور او تخنیکي مالتړ باندې لګوي، 80٪ د سوداګرۍ ادارې باندې. او موږ د دې پوهیدو سره حرکت کوو چې موږ ولې دا کوو، ولې موږ دا ټیکنالوژیکي پرمختګونه کوو، دوی به څه لامل شي. د هغه په ​​څیر.

دیمیتري:

ارام. په میګافون کې څه دي؟

الکساندر:

اصلي ننګونه کله چې موږ مایکرو خدماتو ته راغلو په ګډوډي کې نه راتلل. د میګافون د معمارۍ دفتر سمدلاسه له موږ سره یوځای شو ، حتی یو ابتکار او چلونکی شو - اوس موږ خورا قوي معمارۍ لرو. د هغه دنده دا وه چې پوه شي چې موږ کوم هدف ماډل ته ځو او کوم ټیکنالوژیو ته اړتیا ده. د معمارۍ سره، موږ دا پیلوټان ​​پخپله ترسره کړل.

بله پوښتنه دا وه: "بیا دا ټول څنګه ګټه پورته کړو؟" او یو بل: "څنګه د مایکرو خدماتو ترمینځ شفاف تعامل ډاډمن کړو؟" د خدماتو میش موږ سره د وروستي پوښتنې ځواب کې مرسته وکړه. موږ اسټیو پیلوټه وکړه او پایلې یې خوښې کړې. اوس موږ په تولیدي زونونو کې د رول په مرحله کې یو. موږ د ټولو ننګونو په وړاندې مثبت چلند لرو - دا حقیقت چې موږ اړتیا لرو په دوامداره توګه سټیک بدل کړو، یو څه نوي زده کړئ. موږ پراختیا ته لیواله یو، نه د زړو حلونو څخه ګټه پورته کول.

دیمیتري:

د سرو زرو کلمې! دا ډول ننګونې ټیم او سوداګرۍ په خپلو پښو ساتي او راتلونکی جوړوي. GDPR د ډیټا محافظت لوی افسران رامینځته کړي ، او اوسني ننګونې د لوی مایکرو خدماتو او جوړښت افسران رامینځته کوي. او دا خوښوي.

موږ ډیر بحث وکړ. اصلي شی دا ده چې د مایکرو خدماتو ښه ډیزاین او پخپله جوړښت تاسو ته اجازه درکوي د ډیری غلطیو څخه مخنیوی وکړئ. البته، پروسه تکراري او تکامل ده، مګر دا راتلونکی دی.

د ټولو ګډونوالو څخه مننه، د سرګي او الکساندر څخه مننه!

د لیدونکو څخه پوښتنې

د اورېدونکو پوښتنه (۱):

سرګي، ستاسو په شرکت کې د معلوماتي ټکنالوجۍ مدیریت څنګه بدل شوی؟ زه پوهیږم چې کله د ډیری سیسټمونو لوی سټیک شتون ولري، دا څنګه اداره کیږي خورا روښانه او منطقي پروسه ده. تاسو څنګه د معلوماتي ټکنالوجۍ برخې مدیریت بیا جوړ کړئ وروسته له دې چې په دومره لنډ وخت کې خورا لوی شمیر مایکرو خدمتونه مدغم شول؟

سرګي:

زه د خپل همکار سره موافق یم چې جوړښت د بدلون د چلوونکي په توګه خورا مهم دی. موږ د معمارۍ څانګې په درلودلو سره پیل وکړ. معماران په ورته وخت کې د فعالیت توزیع مالکین دي او اړتیاوې چې دا به څنګه په منظره کې څرګند شي. نو دوی هم د دې بدلونونو همغږي کوونکي په توګه کار کوي. د پایلې په توګه، کله چې موږ د CI/CD پلیټ فارم رامینځته کړ د ځانګړي تحویلي پروسې کې ځانګړي بدلونونه شتون درلود.

مګر د پراختیا معیاري، بنسټیز اصول، د سوداګرۍ تحلیل، ازموینې او پراختیا نه دي لغوه شوي. موږ یوازې سرعت اضافه کړ. پخوا، دوره دومره ډیره ونیوله، د ازموینې چاپیریالونو نصبولو ډیر څه واخیستل. اوس سوداګري ګټه ویني او وايي: "ولې موږ په نورو ځایونو کې هم نه شو کولی؟"

دا په ښه توګه، د واکسین په بڼه یو انجیکشن په څیر دی چې وښودله: تاسو کولی شئ دا په دې طریقه ترسره کړئ، مګر تاسو دا په بل ډول کولی شئ. البته، په پرسونل، وړتیا، پوهه، مقاومت کې ستونزه شتون لري.

د اورېدونکو پوښتنه (۱):

د مایکرو سرویس معمارۍ منتقدین وايي چې ازموینه او پراختیا ستونزمنه ده. دا منطقي ده چیرې چې شیان پیچلي کیږي. ستاسو لوبډله له کومو ننګونو سره مخ وه او تاسو څنګه پر هغوی برلاسی شو؟ پوښتنه د هرچا لپاره.

الکساندر:

ستونزې شتون لري کله چې د مایکرو خدماتو څخه پلیټ فارم ته حرکت کوي ، مګر دوی حل کیدی شي.

د مثال په توګه، موږ یو محصول جوړوو چې د 5-7 مایکرو خدماتو څخه جوړ دی. موږ اړتیا لرو چې د مایکرو خدماتو سټیک په اوږدو کې د ادغام ازموینې چمتو کړو ترڅو ماسټر څانګې ته د حرکت لپاره شنه څراغ ورکړئ. دا کار زموږ لپاره نوی نه و: موږ دا د اوږدې مودې لپاره په BSS کې ترسره کوو، کله چې پلورونکي موږ ته دمخه لیږل شوي حلونه چمتو کړل.

او زموږ ستونزه یوازې په کوچني ټیم کې ده. د یو مشروط محصول لپاره یو QA انجنیر ته اړتیا ده. او پدې توګه ، موږ د 5-7 مایکرو خدماتو محصول لیږو ، چې له هغې څخه 2-3 د دریمې ډلې لخوا رامینځته کیدی شي. د مثال په توګه، موږ په پراختیا کې یو محصول لرو چې زموږ د بلینګ سیسټم پلورونکي، Mail.ru ګروپ او MegaFon R&D برخه اخلي. موږ اړتیا لرو دا تولید ته لیږدولو دمخه د ازموینو سره پوښ ​​​​کړو. د QA انجنیر د یوې نیمې میاشتې راهیسې په دې محصول کار کوي، او پاتې ټیم د هغه ملاتړ پرته پاتې دی.

دا پیچلتیا یوازې د پیمانه کولو له امله رامینځته کیږي. موږ پوهیږو چې مایکرو خدمتونه په خلا کې شتون نلري؛ مطلق انزوا شتون نلري. کله چې یو خدمت بدل کړئ، موږ تل هڅه کوو چې د API قرارداد خوندي کړو. که یو څه د هود لاندې بدل شي، مخکینۍ خدمت پاتې دی. که بدلونونه وژونکي وي، یو ډول ساختماني بدلون واقع کیږي او موږ په بشپړ ډول مختلف ډیټا میټاموډل ته ځو، کوم چې په بشپړ ډول مطابقت نلري - یوازې بیا موږ د v2 خدمت API ځانګړتیاو په اړه خبرې کوو. موږ په ورته وخت کې د لومړۍ او دویمې نسخې ملاتړ کوو، او وروسته له دې چې ټول پیرودونکي دویمې نسخې ته لاړ شي، موږ په ساده ډول لومړی وتړو.

سرګي:

زه غواړم اضافه کړم. زه د اختلاطاتو په اړه بالکل موافق یم - دوی پیښیږي. منظره خورا پیچلې کیږي، او د سر لګښتونه په ځانګړې توګه د ازموینې لپاره مخ په زیاتیدو دي. د دې سره څنګه معامله وکړئ: اتوماتیک ازموینې ته لاړشئ. هو، تاسو باید د اتوماتیک ازموینې او واحد ازموینې لیکلو کې اضافي پانګونه وکړئ. نو دا چې پراختیا کونکي نشي کولی د ازموینې پاس کولو پرته ژمن شي ، دوی نشي کولی کوډ بدل کړي. نو د دې لپاره چې حتی د فشار تڼۍ د آټوټیسټ، واحد ازموینې پرته کار نه کوي.

دا مهمه ده چې پخوانی فعالیت وساتئ، او دا اضافي سر دی. که تاسو بل پروتوکول ته ټیکنالوژي بیا ولیکئ ، نو تاسو یې بیا ولیکئ تر هغه چې تاسو هرڅه په بشپړ ډول وتړئ.

موږ ځینې وختونه په هدف سره له پای څخه تر پایه ازموینه نه کوو ، ځکه چې موږ نه غواړو پرمختګ ودروو ، که څه هم موږ یو له بل وروسته یو شی هم لرو. منظره ډیره لویه ده، پیچلې ده، ډیری سیسټمونه شتون لري. ځینې ​​​​وختونه دا یوازې ډنډونه دي - هو، تاسو د خوندیتوب حاشیه کمه کوئ، ډیر خطرونه ښکاري. مګر په ورته وخت کې تاسو عرضه خوشې کړئ.

الکساندر:

هو، د اتوماتیک ازموینې او د واحد ازموینې تاسو ته اجازه درکوي د لوړ کیفیت خدمت رامینځته کړئ. موږ د پایپ لاین لپاره یو چې د واحد او ادغام ازموینې پرته نشي تیریدلی. موږ اکثرا باید ایمولیټرونه او سوداګریز سیسټمونه د ازموینې زونونو او پراختیایي چاپیریالونو ته واړوو ، ځکه چې ټول سیسټمونه د ازموینې زونونو کې نشي کیښودل کیدی. سربیره پردې ، دوی یوازې لوند نه کیږي - موږ د سیسټم څخه بشپړ ځواب رامینځته کوو. دا د مایکرو خدماتو سره د کار کولو یوه جدي برخه ده، او موږ پدې کې پانګه اچونه هم کوو. له دې پرته به ګډوډي رامنځته شي.

د اورېدونکو پوښتنه (۱):

تر هغه ځایه چې زه پوهیږم، مایکرو خدمتونه په پیل کې د جلا ټیم څخه وده کړې او اوس پدې ماډل کې شتون لري. ګټې او زیانونه یې څه دي؟

موږ یوازې ورته کیسه لرو: یو ډول مایکرو خدماتو فابریکه راپورته شوه. اوس موږ په مفکوره توګه دې ټکي ته رسیدلي یو چې موږ د جریانونو او سیسټمونو لخوا تولید ته دا طریقه غزوو. په بل عبارت، موږ د مایکرو خدماتو، مایکرو سرویس ماډلونو مرکزي پراختیا څخه لیرې یو، او سیسټمونو ته نږدې کیږو.

په دې اساس، زموږ عملیات سیسټمونو ته هم ځي، دا دی، موږ دا موضوع غیر متمرکز کوو. ستاسو تګلاره څه ده او ستاسو د هدف کیسه څه ده؟

الکساندر:

تاسو د "مایکرو خدماتو فابریکې" نوم له خپلې خولې څخه لرې کړی - موږ هم اندازه کول غواړو. لومړی، موږ واقعیا اوس یو ټیم لرو. موږ غواړو ټول پرمختیایي ټیمونه چمتو کړو چې میګافون په یوه ګډ ایکوسیستم کې د کار کولو فرصت لري. موږ نه غواړو په بشپړ ډول ټول پرمختیایي فعالیت په غاړه واخلو چې اوس یې لرو. سیمه ایز دنده اندازه کول دي، نړیواله دنده دا ده چې د مایکرو سرویس پرت کې ټولو ټیمونو ته پراختیا ورکړي.

سرګي:

زه به تاسو ته هغه لاره وښیم چې موږ نیولي دي. موږ واقعیا د یوې ډلې په توګه کار پیل کړ، مګر اوس موږ یوازې نه یو. زه د لاندې اړخونو پلوی یم: باید د پروسې مالک وي. یو څوک اړتیا لري چې د مایکرو خدماتو پراختیا پروسې پوهه ، اداره ، کنټرول او رامینځته کړي. هغه باید د منابعو خاوند وي او د منابعو په مدیریت کې دخیل وي.

دا سرچینې، څوک چې په ټیکنالوژیو، مشخصاتو پوهیږي او پوهیږي چې څنګه د مایکرو خدماتو رامینځته کول، د محصول ټیمونو کې موقعیت لري. موږ یو ترکیب لرو چیرې چې د مایکرو سرویس پلیټ فارم خلک د محصول ټیم ​​کې دي چې ګرځنده غوښتنلیک جوړوي. دوی هلته دي، مګر دوی د دوی پراختیایی مدیر سره د مایکروسافټ پلیټ فارم مدیریت څانګې پروسې سره سم کار کوي. د دې څانګې دننه یو جلا ټیم شتون لري چې د ټیکنالوژۍ سره معامله کوي. دا دی، موږ په خپل منځ کې د سرچینو ګډ حوض مخلوط کوو او دوی یې ویشو، ټیمونو ته یې ورکوو.

په ورته وخت کې ، پروسه عمومي ، کنټرول پاتې کیږي ، دا د عمومي ټیکنالوژیکي اصولو سره سم پرمخ ځي ، د واحد ازموینې او داسې نور سره - هرڅه چې په سر کې جوړ شوي وي. ممکن د سرچینو په شکل کې کالمونه وي چې د محصول لید مختلف څانګو څخه راټول شوي.

الکساندر:

سرګي، تاسو واقعیا د پروسې مالک یاست، سمه ده؟ ایا د کار بیکلاګ شریک شوی؟ د هغه د ویش مسولیت څوک دی؟

سرګي:

وګورئ: دلته بیا مخلوط دی. دلته یو بیکلاګ شتون لري چې د ټیکنالوژیکي پرمختګونو پراساس رامینځته شوی - دا یوه کیسه ده. دلته یو بیکلاګ شتون لري، کوم چې د پروژو څخه جوړ شوی، او د محصولاتو څخه یو شاتګ شتون لري. مګر د هر خدمت محصولاتو کې د معرفي کولو لړۍ یا د دې خدمت رامینځته کول د محصول متخصص لخوا رامینځته کیږي. هغه د معلوماتي ټکنالوجۍ په ریاست کې نه دی؛ هغه په ​​ځانګړې توګه له دې لیرې شوی. خو زما خلک خامخا د همدې پروسې له مخې کار کوي.

په مختلفو لارښوونو کې د بیکلاګ مالک - د بدلونونو بیکلاګ - به مختلف خلک وي. د تخنیکي خدماتو اړیکه، د دوی تنظیم کولو اصول - دا ټول به په IT کې وي. زه پلیټ فارم او سرچینې هم لرم. په سر کې هغه څه دي چې د بیکلاګ او فعال بدلونونو اندیښنه لري، او پدې معنی کې جوړښت.

راځئ چې یو سوداګر ووایو: "موږ دا فعالیت غواړو، موږ غواړو یو نوی محصول جوړ کړو - یو پور بیا جوړ کړئ." موږ ځواب ورکړ: "هو، موږ به یې بیا وکړو." معمار وايي: "راځئ چې فکر وکړو: موږ به په پور کې کوچني خدمتونه چیرته لیکو او څنګه به یې وکړو؟" بیا موږ دا په پروژو، محصولاتو یا د ټیکنالوژۍ سټیک کې ماتوو، په ټیمونو کې یې واچوو او پلي یې کړو. ایا تاسو په کور دننه محصول رامینځته کړی او پریکړه یې کړې چې پدې محصول کې مایکرو خدمات وکاروئ؟ موږ وایو: "اوس د میراث سیسټمونه چې موږ یې درلودل، یا د لومړۍ کرښې سیسټمونه باید دې مایکرو خدماتو ته لاړ شي." معماران وايي: "نو: د لومړۍ کرښې محصولاتو دننه ټیکنالوژیک بیکلاګ کې - مایکرو خدماتو ته لیږد. لاړ شه". او د محصول متخصصین یا د سوداګرۍ مالکین پوهیږي چې څومره ظرفیت تخصیص شوی ، کله به ترسره شي او ولې.

د بحث پای، مګر ټول نه

میلټو: کلاوډ کنفرانس تنظیم شو Mail.ru کلاوډ حلونه.

موږ نورې پیښې هم کوو - د بیلګې په توګه @Kubernetes ناسته، چیرې چې موږ تل د عالي وینا کونکو په لټه کې یو:

  • زموږ په ټیلیګرام چینل کې @Kubernetes او نور @Meetup خبرونه تعقیب کړئ t.me/k8s_mail
  • په @Meetups کې د خبرو کولو لیوالتیا لرئ؟ لپاره یوه غوښتنه پریږدئ mcs.mail.ru/speak

سرچینه: www.habr.com

Add a comment