چهار سیستم عامل اصلی ابر ترکیبی منبع آزاد

اگر امروز یک ابر هیبریدی در حال ساخت هستید ، احتمالاً استفاده از یک پلت فرم اختصاصی مانند Azure Arc یا AWS Outposts نیست. اکوسیستم ابری ترکیبی مدرن تحت تأثیر پیشنهادهایی از این دست قرار دارد.

با این حال راه حل های ابر ترکیبی منبع باز بی سر و صدا خود را حفظ می کنند ، و گزینه ای را برای سازمان های محتاط برای تعهد به یک بستر اختصاصی برای راه اندازی و مدیریت یک ابر ترکیبی فراهم می کند.

در اینجا نگاهی می اندازیم به چندین فن آوری اصلی منبع باز که امروزه موارد استفاده از ابر ترکیبی را پوشش می دهند.

راه حل های ابری ترکیبی اختصاصی

قبل از بررسی راه حل های ابر ترکیبی منبع باز ، بیایید به این گزینه توجه داشته باشیم: سیستم عامل های اختصاصی طراحی شده برای ترکیب مراکز داده خصوصی و خدمات ابر عمومی در یک ابر ترکیبی واحد.

فروشندگان ابر عمومی در سال های اخیر راه حل های انحصاری متنوعی را در این زمینه ارائه داده اند. آمازون دارای پایگاه های AWS است. مایکروسافت Azure Arc و Azure Stack را ارائه می دهد. اوراکل فراهم می کند [email protected].

همه این راه حل ها بر اساس کد منبع است که در دسترس عموم نیست. سیستم عامل ها فقط تحت شرایط فروشندگان و زیرساخت هایی که از آنها پشتیبانی می کنند ، راه اندازی می شوند. شما نمی توانید نرم افزار را بارگیری کنید و همانطور که می خواهید از آن استفاده کنید ، همانطور که می توانید با اکثر راه حل های منبع باز استفاده کنید. و البته ، این سیستم عامل های ترکیبی اختصاصی ، برخلاف برخی از گزینه های منبع باز ، هزینه دارند.

سیستم عامل های ابر ترکیبی منبع باز

اگر نسبت به Outposts یا Arc محتاط هستید ، می توانید گزینه های دیگری را در سیستم عامل های منبع باز پیدا کنید که به شما امکان راه اندازی و مدیریت یک فضای ابری ترکیبی را نیز می دهد. اگرچه بیشتر این سیستم عامل ها برای راه اندازی به تلاش بیشتری احتیاج دارند و با ابرهای عمومی خارج از جعبه چندان سازگار نیستند ، اما به طور کلی مزایای استفاده رایگان و انعطاف پذیری آنها را با توجه به نحوه استقرار و پیکربندی ارائه می دهند.

فرمانداران

شما می توانید از Kubernetes برای موارد زیادی استفاده کنید ، نه فقط برای استفاده از ابر ترکیبی. اما ایجاد یک ابر ترکیبی که در آن زیرساخت ها و برنامه ها به طور متمرکز از طریق Kubernetes مدیریت شوند ، یک احتمال برای سیستم عامل منبع باز است.

امروزه ، Kubernetes احتمالاً محبوب ترین و مد روزترین راه حل منبع باز است که می تواند به عنوان پایه ای برای یک محیط ابر ترکیبی عمل کند. استفاده از Kubernetes برای این منظور جنبه های منفی دارد ، اما اگر مجبور باشم شرط بندی کنم که کدام پلت فرم منبع باز در آینده بیشتر در اکوسیستم ابر ترکیبی رایج خواهد شد ، احتمالاً در Kubernetes شرط می بندم.

OpenShift

نمی توانید بدون ذکر OpenShift ، یک پلت فرم از Red Hat که اساساً یک نسخه نظر یافته از Kubernetes است ، از Kubernetes نام ببرید. مدتی است که Red Hat OpenShift را به عنوان یک راه حل ابر ترکیبی منبع باز تبلیغ می کند.

این واقعیت که هم Red Hat و هم OpenShift توسط IBM کنترل می شوند به این معنی است که ارتقا strategies استراتژی های ابر ترکیبی مبتنی بر OpenShift احتمالاً یکی از راه های رقابت Big Blue با فروشندگان بزرگ ابر عمومی است: با انتخاب OpenShift به عنوان یک راه حل انعطاف پذیر برای ابر ترکیبی مدیریت نسبت به سیستم عامل هایی مانند Outposts و Arc ، ضمن اینکه استفاده از آن ساده تر از Kubernetes عمومی است ، IBM می تواند خود را متمایز کند.

اکالیپتوس

برای بیش از یک دهه ، اکالیپتوس ساخت یک محیط ابری ترکیبی یا خصوصی سازگار با AWS را با الگوبرداری از API های اصلی AWS در زیرساخت های خود امکان پذیر کرده است. این پلتفرم در سال 2014 تحت کنترل HP قرار گرفت ، اما در سال 2017 (به دنبال فروپاشی HP از خدمات خدمات سازمانی خود) ، AppScale شروع به ارائه خدمات پشتیبانی شرکتی مرتبط با اکالیپتوس کرد که خود یک بستر کاملاً منبع باز است.

اکوسیستم اوکالیپتوس از آن زمان تاکنون نسبتاً ساکت بوده و هیچ گونه اعلامیه مهمی در آن اعلام نشده است. اما سکو زنده و سالم است. این ابزار همچنان می تواند ابزاری کاملاً مناسب برای ایجاد ابر سازگار با AWS در یک مرکز داده خصوصی یا ادغام زیرساخت های خصوصی با مراکز داده عمومی AWS بدون اتکا به چارچوب اختصاصی مانند Outposts فراهم کند.

آنتوس

از نظر منبع باز ، Google Anthos یک بستر پیچیده است.

از یک طرف ، Anthos ، که می تواند محیط های ابری ترکیبی را که اساساً در هر نوع زیرساختی میزبانی می شوند ، مدیریت کند ، منبع باز است به این معنا که مبتنی بر Kubernetes و Istio باشد ، هر دو فناوری منبع باز هستند.

از طرف دیگر ، Anthos به GKE ، سرویس Kubernetes مدیریت شده گوگل بستگی دارد که فقط در ابر Google کار می کند. بدون اینکه آن را به GCP پیوند دهید ، نمی توانید Anthos را بارگیری کنید و آن را به عنوان یک پلت فرم مستقل در هر کجا که می خواهید اجرا کنید. آنتوس نیز هزینه دارد.

بنابراین ، در حالی که Anthos از نظر تکنیکی منبع باز است ، اما از نظر هزینه و انعطاف پذیری ، آنچه را که بسیاری از افراد به عنوان یک تجربه منبع آزاد تصور می کنند ، کاملاً فراهم نمی کند.

با این اوصاف ، لازم به ذکر است که Anthos حداقل انعطاف پذیرتر از راه حل های ابری ترکیبی رقابتی است ، زیرا ، دوباره ، می تواند با هر زیرساختی که در هر مرکز داده خصوصی یا عمومی کار می کند کار کند. Outposts و Azure Stack (البته نه Azure Arc) فقط به ترتیب با زیرساخت های خاص پشتیبانی شده توسط آمازون و مایکروسافت کار می کنند.

نتیجه

منبع باز در دنیای ابر ترکیبی زنده و سالم است ، حتی اگر راه حل های منبع باز در این فضا در سال های اخیر به اندازه گزینه های اختصاصی عناوین خبری را به خود اختصاص ندهند. مسلماً استفاده از چارچوب های ترکیبی منبع بسته آسان تر است و ادغام های بهتر خارج از چارچوب را ارائه می دهد (حداقل با محیط هایی که فروشندگان آنها برای پشتیبانی انتخاب می کنند) ، اما اگر می خواهید هزینه کمتری داشته باشید ، خطر قفل شدن کمتر و موارد دیگر انعطاف پذیری ، یک سیستم عامل ابر ترکیبی منبع باز ممکن است بهتر با نیازهای شما مطابقت داشته باشد