انتقال به زیرساخت های Kubernetes و Linux در طول تحول دیجیتال سازمان ها منجر به این واقعیت می شود که برنامه ها به طور فزاینده ای بر اساس معماری میکروسرویس ساخته می شوند و در نتیجه اغلب طرح های پیچیده ای برای درخواست های مسیریابی بین سرویس ها به دست می آورند.
با Red Hat OpenShift Service Mesh، ما از مسیریابی سنتی فراتر می رویم و اجزایی را برای ردیابی و تجسم این درخواست ها ارائه می کنیم تا تعاملات سرویس را ساده تر و قابل اطمینان تر کنیم. معرفی یک سطح کنترل منطقی خاص، به اصطلاح مش خدمات
Red Hat OpenShift Service Mesh به عنوان یک اپراتور ویژه Kubernetes ارائه می شود که قابلیت های آن در Red Hat OpenShift 4 قابل آزمایش است.
بهبود ردیابی، مسیریابی و بهینه سازی ارتباطات در سطح برنامه و خدمات
تنها با استفاده از متعادلکنندههای بار سختافزاری، تجهیزات شبکه تخصصی و سایر راهحلهای مشابه که در محیطهای فناوری اطلاعات مدرن به یک امر عادی تبدیل شدهاند، تنظیم و مدیریت مداوم و یکسان ارتباطات در سطح سرویس به سرویس که به وجود میآیند بسیار دشوار و گاهی غیرممکن است. بین برنامه ها و خدمات آنها با افزودن یک لایه مدیریت مش خدمات اضافی، برنامه های کاربردی کانتینری می توانند ارتباطات خود را با Kubernetes در هسته پلت فرم بهتر نظارت، مسیریابی و بهینه کنند. مش های سرویس به ساده سازی مدیریت بارهای کاری ترکیبی در چندین مکان کمک می کنند و کنترل دقیق تری بر روی مکان داده ها ارائه می دهند. با انتشار OpenShift Service Mesh، امیدواریم این مؤلفه مهم از پشته فناوری میکروسرویسها سازمانها را برای پیادهسازی استراتژیهای چند ابری و ترکیبی توانمند کند.
OpenShift Service Mesh بر روی چندین پروژه منبع باز مانند Istio، Kiali و Jaeger ساخته شده است و توانایی برنامه نویسی منطق ارتباطی را در معماری اپلیکیشن میکروسرویس فراهم می کند. در نتیجه، تیم های توسعه می توانند به طور کامل روی توسعه برنامه ها و خدماتی که مشکلات تجاری را حل می کنند، تمرکز کنند.
آسان کردن زندگی برای توسعه دهندگان
توانایی تجسم ارتباطات بین همه سرویس ها و دیدن توپولوژی تعامل نیز به درک بهتر تصویر پیچیده روابط بین سرویس کمک می کند. با ترکیب این قابلیتهای قدرتمند در OpenShift Service Mesh، Red Hat مجموعه گستردهای از ابزارهای مورد نیاز برای توسعه موفقیتآمیز و استقرار میکروسرویسهای بومی ابری را به توسعهدهندگان ارائه میدهد.
برای سادهسازی ایجاد یک سرویس مش، راهحل ما به شما این امکان را میدهد که به راحتی این سطح از مدیریت را در یک نمونه OpenShift با استفاده از عملگر مناسب Kubernetes پیادهسازی کنید. این اپراتور از نصب، ادغام شبکه و مدیریت عملیاتی تمام اجزای مورد نیاز مراقبت می کند و به شما این امکان را می دهد که بلافاصله شروع به استفاده از سرویس مش جدید ایجاد شده برای استقرار برنامه های واقعی کنید.
کاهش هزینه های نیروی کار برای پیاده سازی و مدیریت یک سرویس مش به شما این امکان را می دهد که به سرعت مفاهیم برنامه را ایجاد و آزمایش کنید و کنترل آن بر وضعیت را در حین توسعه از دست ندهید. چرا منتظر بمانیم تا مدیریت ارتباطات بین سرویسی به یک مشکل واقعی تبدیل شود؟ OpenShift Service Mesh می تواند به راحتی مقیاس پذیری مورد نیاز شما را قبل از اینکه واقعاً به آن نیاز داشته باشید ارائه دهد.
لیست مزایایی که OpenShift Service Mesh برای کاربران OpenShift فراهم می کند شامل موارد زیر است:
- ردیابی و نظارت (Jaeger). فعال کردن یک سرویس مش برای بهبود مدیریت ممکن است با کاهش خاصی در عملکرد همراه باشد، بنابراین OpenShift Service Mesh می تواند سطح پایه عملکرد را اندازه گیری کند و سپس از این داده ها برای بهینه سازی بعدی استفاده کند.
- تجسم (کیالی). نمایش بصری مش سرویس به درک توپولوژی مش سرویس و تصویر کلی از نحوه تعامل سرویس ها کمک می کند.
- اپراتور Kubernetes Service Mesh. نیاز به مدیریت را هنگام مدیریت برنامهها با خودکارسازی وظایف رایج مانند نصب، نگهداری و مدیریت چرخه عمر سرویس به حداقل میرساند. با اضافه کردن منطق کسب و کار، می توانید مدیریت را ساده تر کنید و به معرفی ویژگی های جدید در تولید سرعت ببخشید. اپراتور OpenShift Service Mesh بستههای Istio، Kiali و Jaeger را با منطق پیکربندی کامل به کار میبرد که همه عملکردهای مورد نیاز را به یکباره پیادهسازی میکند.
- پشتیبانی از چندین رابط شبکه (multus). OpenShift Service Mesh مراحل دستی را حذف می کند و به توسعه دهنده این امکان را می دهد که کد را در حالت امنیتی پیشرفته با استفاده از SCC (محدودیت زمینه امنیتی) اجرا کند. به طور خاص، جداسازی اضافی از بارهای کاری در خوشه را فراهم می کند، به عنوان مثال، یک فضای نام می تواند مشخص کند که کدام بار کاری می تواند به عنوان root اجرا شود و کدام نه. در نتیجه، می توان مزایای ایستیو را که بسیار مورد توجه توسعه دهندگان است، با اقدامات امنیتی به خوبی نوشته شده ای که مدیران کلاستر به آن نیاز دارند، ترکیب کرد.
- ادغام با Red Hat 3scale API Management. برای توسعه دهندگان یا اپراتورهای فناوری اطلاعات که نیاز به امنیت بیشتری در دسترسی به APIهای سرویس دارند، OpenShift Service Mesh یک جزء بومی Red Hat 3scale Istio Mixer Adapter را ارائه می دهد که بر خلاف سرویس مش، به شما امکان می دهد ارتباطات بین سرویس را در سطح API کنترل کنید.
با توجه به توسعه بیشتر فناوریهای مش خدمات، در ابتدای سال جاری شرکت Red Hat اعلام کرد که در پروژه صنعت مشارکت دارد
OpenShift را امتحان کنید
فنآوریهای سرویس مش کمک زیادی به سادهسازی استفاده از پشتههای میکروسرویس در یک ابر ترکیبی میکنند. بنابراین، ما همه کسانی را که به طور فعال از Kubernetes و کانتینرها استفاده می کنند تشویق می کنیم
منبع: www.habr.com