Kubernetes یک سیستم اپنسورس مدیریت کانتینر میباشد که محصول شرکت گوگل است و در حال حاضر توسط برخی از بزرگترین شرکتهای دنیا مورد استفاده قرار میگیرد و بدین ترتیب به یکی از الگوهای موفقیت در دنیای اپنسورس تبدیل شده است اما پیش از پرداختن به دلایل محبوبیت این پلتفرم مدیریت کانتینر در میان دولوپرها و شرکتهای نرمافزاری، توصیه میکنیم خوانندگانی که با مفهوم کانتینر آشنایی ندارند، به مقالهٔ کانتینر چیست و چه تفاوتهایی با ماشین مجازی دارد؟ مراجعه نمایید که در این مقاله ماهیت کانتینر به خوبی شرح داده شده است.
پیشینهٔ Kubernetes در پروژهٔ Borg گوگل
همزمان با رشد روزافزون صنعت نرمافزار، بیش از پیش هم شاهد گسترش رایانش ابری (کلود) و همچنین تبدیل اپلیکیشنهای بزرگ و یکپارچه به میکروسرویسهای ماژولار هستیم (برای آشنایی بیشتر با مفهوم میکروسرویس، به مقالهٔ میکروسرویس چیست؟ مراجعه نمایید.) در همین راستا، ظهور فناوریهایی مانند داکر که راهی آسان، سازگار و پرتابل را برای ایجاد سریع میکروسرویسها فراهم نمودهاند، در رأس این تغییر الگوها قرار دارند.
Kubernetes که ریشه در زبان یونانی به معنی «کاپیتان» دارد، توسط Joe Bed ،Brendan Burns و Craig McLuckie پایهگذاری شد و در اواسط سال 2014 با حمایت گوگل معرفی گردید و این در حالی است که طراحی و توسعهٔ این ابزار اپنسورس با الهام از یکی از پروژههای درونسازمانی گوگل به نام Borg صورت گرفت و در ادامهٔ راه بسیار از توسعهدهندگان این سرویس گوگل در توسعهٔ کوبرنتیز نیز نقش داشتند.
برای آشنایی کامل با Kubernetes، میتونی به دورهی آموزش کوبرنتیز در سایت سکان آکادمی مراجعه کنی! |
برخورداری Kubernetes از یکی از بزرگترین جوامع اپنسورس
پس از انتشار اپنسورس این محصول، کوبرنتیز در رقابت با سایر سیستمهای مدیریت کانتینر از جمله داکر قرار گرفت و یکی از دلایلی که موجب پیشی گرفتن کوبرنتیز نسبت به رقبا شد، وجود جامعهٔ بزرگ توسعهدهندگان و کاربران آن و در نتیجه پشتیبانی خوب و گسترده از این پلتفرم است. کوبرنتیز یکی از بزرگترین جوامع توسعهدهندگان اپنسورس را دارد و توسعهدهندگانی از هزاران سازمان و شرکت مختلف در توسعهٔ آن مشارکت دارند و در حال حاضر نیز در یک بنیاد اپنسورس بزرگ اما در عین حال بیطرف تحت عنوان CNCF میزبانی میشود (CNCF که خود زیرمجموعهٔ بنیاد لینوکس است اعضایی همچون مایکروسافت، گوگل، اوراکل و آمازون دارا است که همگی جزو غولهای فناوری دنیا محسوب میگردند و تمایل این شرکتها حاکی از آن است که بخشی از استراتژی فناوریهای کلود ایشان مرتبط با حضور در کامیونیتیهایی اینچنین است.)
در حال حاضر، جامعهٔ تجاری مرتبط با کوبرنتیز نیز به خوبی گسترش یافته و شرکتهایی را شامل میشود که با افزودن قابلیتهای امنیتی، مدیریتی و همچنین پشتیبانی از این پلتفرم، نسخههای تجاری آن را تولید نموده و به فروش میرسانند (به طور مثال، شرکتهایی همچون CoreOS ،Red Hat و Platform 9 از جمله مواردی هستند که به شدت بر روی حفظ این پروژهٔ اپنسورس و تجاری نمودن آن سرمایهگذاری نمودهاند.)
جمعبندی
کوبرنتیز که امروزه به عنوان یک نرمافزار اپنسورس محبوب توسط شرکتهای تجاری بزرگ مورد استفاده قرار میگیرد، پیشینهٔ چندین سالهای در میزبانی سرویسهای گوگل داشته و میراثی از پروژهٔ Borg شرکت گوگل را با خود به همراه دارد. این نرمافزار اپنسورس روز به روز در شرکتهای بیشتری جای خود را باز میکند و به نظر میرسد که همچنان خواهد توانست جایگاه خود را به عنوان یکی از الگوهای موفقیت دنیای اپنسورس حفظ نماید (چنانچه علاقمند به مباحث مرتبط با میکروسرویسها هستید، میتوانید به پادکست مصاحبه با علی مقدم: رهبر فنی شرکت Cisco در رادیو فولاستک مراجعه نمایید.)