ارتباط سیستمهای قدیمی با کانتینرها: چالشهای مجازیسازی و کوبرنتیز
مصاحبه با دن سیرولی درباره ادغام سیستمهای قدیمی مبتنی بر VM با محیطهای کانتیندری مدرن، اهمیت ماشینهای مجازی در سازمانها و نقش هوش مصنوعی در مدرنیزه کردن سیستمهای قدیمی.
ادغام سیستمهای قدیمی با فناوریهای مدرن
در این مصاحبه با دن سیرولی، معاون رئیس بخش کلاد نیتیو در نوتانیکس، به بررسی چالشهای هماهنگی بین ماشینهای مجازی (VM) و کوبرنتیز در محیطهای ابری پرداخته میشود. سیرولی با اشاره به تجربه ۳۰ ساله سازمانها در استفاده از VMها تأکید میکند که میلیونها برنامه قدیمی وجود دارند که هرگز بازنویسی نخواهند شد و باید راهحلی برای همکاری آنها با فناوریهای مدرن پیدا کرد.
مزایای کانتینرها
- سرعت بالاتر در انتشار نرمافزار: توسعهدهندگان با استفاده از کانتینرها قادر به عرضه مکرر کدها هستند
- امنیت و مقیاسپذیری بهتر: در صورت پیادهسازی صحیح، محیط کانتینری امنتر و قابل گسترشتر است
- الگوگیری از غولهای فناوری: شرکتهایی مانند گوگل با اتکا به کانتینرها توانستند سرویسهایی مانند جیمیل را با نوآوری سریع ارائه دهند
چرا VMها همچنان مهم هستند؟
- وجود سیستمهای legacy: بازنویسی برنامههای قدیمی بسیار پرهزینه و زمانبر است
- عدم توجیه اقتصادی: برخی برنامههای قدیمی نیاز به بهروزرسانی مکرر ندارند
- تشبیه به مینفریمها: همانطور که مینفریمها پس از دههها هنوز استفاده میشوند، VMها نیز پایدار خواهند ماند
"وقتی مردم میپرسند VMها چه زمانی ناپدید میشوند، میگویم: مینفریمها چه زمانی ناپدید شدند؟"
راهحلهای ادغام
- اجرای کوبرنتیز داخل VMها: این روش بسیاری از مشکلات شبکهای را حل میکند
- استفاده از زیرساخت مشترک: جلوگیری از ایجاد سیلوهای جداگانه برای VMها و کانتینرها
- ابزارهای مدرن مانند gRPC: این پروتکل ارتباطی مبتنی بر HTTP2 امکان انتقال دوطرفه داده را فراهم میکند
"هدف ما این است که دریافت کلاستر کوبرنتیز در محیط on-prem به سادگی محیط ابری باشد"
نقش هوش مصنوعی
- مدرنیزه کردن کدهای قدیمی: استفاده از LLMها برای تبدیل زبانهای قدیمی مانند کوبول به زبانهای مدرن
- تست و اعتبارسنجی: ایجاد موارد تست از کد اصلی برای اطمینان از صحت تبدیل
سیرولی خوشبین است که هوش مصنوعی میتواند در بازنویسی سیستمهای legacy موفق باشد، همانطور که آمازون با استفاده از آن هزاران سال کار توسعه را صرفهجویی کرد.


