فهرست عناوین
آیا تا کنون فکر کردهاید یک محصول جدید چگونه متولد میشود؟
فهرست عناوین
تقریبا تمام داستانهای خلقت شبیه بههم هستند!
از یک خواست شروع میشوند. اراده میطلبند. در پی عزمی راسخ، گامی برداشته میشود. فرصتی حاصل میشود و در نهایت تولدی اتفاق میافتد.
همچون خلقت طبیعی انسان، محصول خلق شده شباهت زیادی از منظر DNA و خصوصیات با خالق خود دارد. در واقع اصولا محصول، نمایی از خالق یا خالقهای خود را نشان میدهد.
آغاز تولد با نوزادی شروع میشود که نگهداری زیادی نیاز دارد. بعد از نوزادی و کودکی، در نوجوانی کمی یاغی میشود و این نشانه بلوغ است و تغییرات زیادی در پیش خواهد داشت. سپس به دوران جوانی و غرور میرسد و حالا برای حفظ جوانی و جلوگیری از پیری باید دوباره نوزاد شود.
از نو زاده شود..!
داستان خلقت PVM نیز با فلسفه خلقت عام منطبق است.
خواست PVM و ارادهی خلقتش چگونه شکل گرفت؟
ما مدتها در حوزه شبکه و سرویسهای سیستمعامل لینوکس فعال بودیم. کارهای زیبایی انجام داده و دورههای آموزشی گوناگون برگزار کرده بودیم. اما آنچه که در پیاش بودیم خلق یک محصول بود. محصولی که در ایران یکتا باشد و نیازی زیرساختی را در حوزه تخصصی ما پوشش دهد. DNA ما بر تولید منطبق بود.
سابقه سالهای دور که از ساخت انواع ماشینآلات با چوب شروع میشد و با انجام یک فعالیت کوچک و اثربخش (بهتر است بگوییم انرژیبخش) در زمینه گیاهان دارویی ادامهدار شده بود، ما را شایسته یک فعالیت تولیدی، یک خلقت، قرار میداد. تیم به صورت حرفهای برای یک دهه در زمینه سیستمعامل لینوکس فعالیت داشت. همچنین علاوه بر کار در حوزه سرویسها، فعالیتهای تولید و توسعه بسیاری را بر بستر این سیستمعامل انجام داده بود.
اینجا بود که در مسیر خدمت به کارفرمایان و انجام فعالیتهای زیرساختی شبکه فرصتی برای تولید محصولی یکتا و جذاب به وجود آمد.
آیا میدانید فرصت ساخت PVM چه زمانی و از کجا ایجاد شد؟
درست زمانی که فکر زایش، تیم را سخت به خود مشغول کرده بود، یکی از کارفرمایان ما، اتاق سرور(مرکز داده) خوبی راهاندازی کرد. سرورهای مناسبی جهت سرویسدهی زیرساخت سازمان تهیه و بر روی این سرورها، سرویس اشتراک فایل برای کاربران سازمان راهاندازی شده بود.
از آنجا که فرصتها در پی اتفاقات و تهدیدهای ناخواسته هویدا میشوند، در یکی از روزها سیستم سرویس اشتراک فایل با مشکل مواجه شد. تمام اطلاعات کاربران از بین رفت! با توجه به سابقه حرفهای تیم و همچنین خروجی مثبت فعالیتهای قبل، کارفرمای عزیز از ما مطالبه کردند تا راهکاری برای استفاده بهینه از توان سرورهای خریداری شده و جلوگیری از تکرار حادثه (از بین رفتن اطلاعات) پیشنهاد دهیم. از آنجا که تیم قبل از ورود به این مرحله، تجربه مشارکت در پروژههای گوناگون در حوزه تکنولوژیهای مجازیسازی را داشت، در جهت ارائه راهکار بررسیهای زیادی انجام داد. در نتیجه این بررسیها مشخص شد تکنولوژی و مسیر آینده از مجازیسازی عبور میکند. به عبارتی مجازیسازی در بازی آینده فناوریاطلاعات جایگاه ویژهای خواهد داشت.
درست در همین ایام شرکت ردهت به تازگی محصول KVM را خریداری کرده و این محصول در دنیای متنباز سر و صدای زیادی به پا کرده بود (در مقایسه با دیگر رقیب متن باز خود Xen). پس با بررسیهای زیاد تصمیم گرفتیم یک زیرساخت مجازیسازی برای کارفرمای عزیز طراحی کنیم.
و سرانجام PVM متولد شد…!
مسیر رشد PVM چگونه بود؟
دوران نوزادی PVM
رویارویی با یک محیط تازه و در مقابل، کسب رضایت کارفرما نیاز به سرعت در توسعه و همچنین انجام تستهای فراوان دارد. بنابراین ما تصمیم گرفتیم یک محصول را توسعه دهیم!
در گام اول از زبان اسکریپت رایج در سیستمعامل لینوکس Bash استفاده کردیم. به عبارتی سعی کردیم یک proto_type را توسعه دهیم. تجربه بسیار خوب و موفقی را رقم زده و در نهایت یک سیستم مجازی سازی که HA/ Distributed Switch / Offline Backup و .. را پشتیبانی میکرد با نام PVM توسعه دادیم.
اولین نسخه PVM با بالغ بر 60 ماشین مجازی بر روی 3 سرور فیزیکی شروع به کار کرد. به یاد داریم که در آن ایام یکی از مدیران فناوریاطلاعات سازمانهای مرکزی از مرکز داده کارفرما بازدید داشتند. اولین بازخورد دوستان در مورد کار ما این بود که:
«شما چطور جرئت کردهاید که اینبار (تمام زیرساخت کارفرما) را بر روی یک محصول تازه (بخوانید نوزاد) قرار دهید؟»
به هر شکل جسارت ما و اعتماد کارفرما یک خروجی ارزشمند ایجاد کرده بود.
فرهنگسازی
یکی از سازمانها از ما خواست که سیستم هدف را بر روی ماشین مجازی قرار دهیم و مانیتور کنیم تا تمامی عوامل حیاتی محصول (پردازنده، شبکه و …) رصد شده و سازمان از قدرت مجازیسازی آگاه شود. از سوی دیگر، نگاه به محصولات ایرانی به دلایل متعدد مثبت نبود. ما باید علاوه بر فرهنگسازی در مورد مجازیسازی، خودمان را نیز برای کارفرمایان، به عنوان یک تولیدکننده متعهد اثبات میکردیم. البته این حق کارفرمایان و روال طبیعی ورود یک محصول جدید به بازار است.
ما مداومت کردیم و همت زیادی به کار بستیم تا محصول را در نزد سازمانهای متعدد در سطح کشور ارائه دهیم. مهمترین عاملی که ما را در این مسیر ثابتقدم نگه داشت، ایمان به مسیرمان بود. ایمان به خود و فرزندمان (PVM).
محصول یاغی
ما کماکان بر بستر Bash به توسعه PVM ادامه میدادیم. همچنین توسعه بازار را به شدت دنبال میکردیم. در سطح کلاستر از محصولات متنبازی استفاده شده بود.
محصول در حال فعالیت بود تا اینکه رئیسجمهور از استان کارفرمای ما بازدید داشتند. به دلیل حضور ایشان،سازمان کارفرما به صورت کامل قرنطینه شده بود و امکان ورود نیروها و ما به سازمان کارفرما وجود نداشت. در شبی که فردای آن، بازدید انجام میشد، محصول PVM به یک باگ اساسی برخورد. باگی که کلاستر را با مشکل مواجه میکرد. احتمال قطعی سرویسدهی زیرساخت مجازیسازی وجود داشت. مشکل از یک پکیج متنباز به وجود آمده بود. مشکلی اساسی که در جوامع متنباز درباره رفع آن توضیحاتی ذکر نشده بود.
بنابراین تصمیمی قاطع گرفتیم و آن توسعه لایه کلاستر به جای استفاده از نرمافزارهای متنباز بود.
نوجوانی PVM
مهاجرت از BASH به C++ یک حرکت اساسی در مسیر بزرگتر شدن PVM و ورود به مرحله نوجوانی بود. اسکریپت تا جایگاهی قدرت دارد و صرفا جهت توسعه سیستمهای ابتدایی و کارهای فوری مورد استفاده قرار میگیرد. پس نیاز بود لایه کلاستر توسعه یابد، و همچنین تغییراتی بنیادی در PVM ایجاد شود. بازطراحی PVM انجام شد و انقلابی در PVM بهوجود آمد.
PVM قدم به نوجوانی گذاشت. برای پاسخ به نیازهای حرفهایتر آماده و فصل جدیدی را در حیات خود آغاز کرد.
و دوباره نوزادی..
از نو زاده شدن…
هماکنون تیمی از جوانان خلاق وطن بر روی PVM در حال فعالیت هستند. نگاه ما به حوزه رایانش ابری است. نگاهی وسیع برای دستیابی به قلههای رفیعتر و بزرگتر به جهت افتخارآفرینی بیشتر و تولید ویرایشهای حرفهایتر از PVM برای پاسخدهی به نیازهای بزرگتر. تیمی خلاق که هر کاری را شدنی میداند! برای هر مسئله و مشکلی راه حلی پیدا میکند و مسلط بر مباحث روز دنیای فناوریاطلاعات و تکنولوژیهای رایج بوده و امید به توسعه تکنولوژیهای جدید و تاثیرگذاری بر مسیر فناوریاطلاعات دارد.
سخن پایانی
میتوان گفت حسن شهرت (به جهت فعالیت جدی و حرفهای) و اعتمادِ بزرگاندیشانی در جایگاه کارفرما، حاصلی به نام PVM را رقم زد و در ادامه با ثباتقدم و نوآوری در محصول، جوانگرایی و اعتماد به جوانان وطن مسیر رشد و بالندگی فردای محصول فراهم شد.
و این داستان خلقت است.
ثبت ديدگاه