بنابراین، راهاندازی رسمی پلتفرم Red Hat OpenShift 4 انجام شد. امروز به شما خواهیم گفت که چگونه از OpenShift Container Platform 3 در سریعترین و آسانترین زمان ممکن به آن تغییر دهید.
برای اهداف این مقاله، ما در درجه اول به خوشههای OpenShift 4 جدید علاقهمندیم که از قابلیتهای زیرساخت هوشمند و تغییرناپذیر مبتنی بر RHEL CoreOS و ابزارهای اتوماسیون بهره میبرند. در زیر به شما نشان خواهیم داد که چگونه بدون هیچ مشکلی به OpenShift 4 بروید.
می توانید در مورد تفاوت های نسخه جدید و قدیمی بیشتر بدانید.
مهاجرت خوشه ها از OpenShift 3 به OpenShift 4 با استفاده از پلتفرم تایید شده Red Hat Appranix
Appranix و Red Hat سخت تلاش کرده اند تا انتقال منابع خوشه ای از OpenShift 3 به OpenShift 4 را با یک سرویس سفارشی که در بالای Appranix Site Reliability Automation برای Kubernetes اجرا می شود، آسان تر کنند.
محلول Appranix (را می توان در
چرا مهاجرت با استفاده از Appranix برای OpenShift 4 خوب است
- شروع سریع. از آنجایی که راه حل Appranix بر اساس اصول SaaS ساخته شده است، نیازی به راه اندازی زیرساخت نیست و نیازی به پیکربندی یا استفاده از راه حل های مهاجرت تخصصی جداگانه نیست.
- مقیاس پذیری Appranix انتقال خوشه های بزرگ را آسان می کند.
- پشتیبانگیری خودکار از پیکربندیهای خوشه OpenShift 3 با انتقال بعدی به OpenShift 4، خود فرآیند مهاجرت را ساده میکند.
- توانایی آزمایش نحوه رفتار برنامه های کاربردی از زیرساخت سازمانی OpenShift 3 در پلت فرم OpenShift 4 در ابر AWS.
- مهاجرت تنظیمات دسترسی RBAC همراه با منابع خوشه.
- انتقال انتخابی یا کامل همه پروژه ها به خوشه های OpenShift 4 جدید.
- اختیاری - سازماندهی چندین سطح از تحمل خطا برای برنامه های کانتینری در صورت داشتن اشتراک مناسب.
تحمل خطا چند سطحی (تاب آوری) برای برنامه های OpenShift
پس از انتقال از OpenShift 3 به 4، می توان از راه حل Appranix برای ارائه Continuous App Resilience استفاده کرد که در آن سه گزینه امکان پذیر است. سطح 1 انعطاف پذیری (سطح 1 انعطاف پذیری) به شما امکان می دهد برنامه ها را بدون تغییر منطقه و ارائه دهنده ابر بازیابی کنید. میتوان از آن برای بازگرداندن برنامهها یا بازیابی از یک شکست محلی در سطح منطقه استفاده کرد، مانند زمانی که استقرار یک برنامه با شکست مواجه میشود، یا در شرایطی که باید به سرعت یک محیط آزمایشی در همان منطقه ایجاد کنید، اما در یک خوشه OpenShift جداگانه. .
سطح 2 به شما امکان می دهد بدون تغییر ارائه دهنده برنامه ها را به منطقه دیگری منتقل کنید. در این حالت، میتوانید زیرساخت دادههای اولیه را در منطقه اصلی نگه دارید، اما برنامهها را در کلاستر دیگری در منطقه دیگری اجرا کنید. این گزینه زمانی مفید است که یک منطقه یا منطقه ابری از کار بیفتد، یا برنامه ها به دلیل حمله سایبری باید به منطقه دیگری منتقل شوند. و در نهایت، سطح 3 به شما امکان می دهد نه تنها منطقه، بلکه ارائه دهنده ابر را نیز تغییر دهید.
Appranix SRA چگونه کار می کند
تحمل خطای چند سطحی برنامه های OpenShift در Appranix از طریق عملکرد "ماشین زمان" حاصل می شود که به طور خودکار کپی هایی از محیط برنامه ایجاد می کند. برای فعال کردن این قابلیت و بهبود امنیت برنامه، کافی است یک خط کد را به خط لوله DevOps خود اضافه کنید.
خدمات زیرساخت ارائهدهندگان ابری نیز با مشکلاتی مواجه میشوند، بنابراین امکان تغییر سریع به ارائهدهنده دیگر برای جلوگیری از قفل شدن در یک ارائهدهنده خدمات مفید است.
همانطور که تصویر زیر نشان می دهدپشتیبانگیری از محیط برنامه را میتوان در Appranix نه تنها به صورت خودکار در یک فرکانس مشخص، بلکه به دستور خط لوله تحویل پیوسته و CI/CD ایجاد کرد. در همان زمان، "ماشین زمان" ارائه می دهد:
- ثبت تدریجی فضاهای نام و محیط های برنامه به سبک GitHub.
- بازگشت برنامه ساده
- نسخه سازی تنظیمات ابر و کانتینر.
- مدیریت چرخه عمر داده خودکار
- اتوماسیون زیرساخت به عنوان مدیریت کد (IaC).
- مدیریت خودکار حالت IaC.
با Appranix، میتوانید حفاظت و بازیابی کامل در سطح برنامه را برای سناریوهایی مانند مهندسی آشوب، بازیابی فاجعه، محافظت از باجافزار و تداوم کسبوکار فراهم کنید. ما در این مورد به جزئیات نخواهیم پرداخت و نحوه استفاده از Appranix برای مهاجرت از OpenShift 3 به OpenShift 4 را بیشتر بررسی خواهیم کرد.
نحوه انتقال OpenShift 3 به OpenShift 4 با استفاده از Appranix Site Reliability Platform
فرآیند شامل سه مرحله است:
- ما OpenShift 3 و OpenShift 4 را به گونه ای پیکربندی می کنیم که به طور خودکار همه مؤلفه هایی را که قرار است منتقل شوند شناسایی کنند.
- ما خط مشی هایی ایجاد می کنیم و فضاهای نامی را برای مهاجرت تنظیم می کنیم.
- بازیابی همه فضاهای نام در OpenShift 4 با یک کلیک.
پیکربندی OpenShift 3 و 4 Cluster برای کشف خودکار
Appranix فرض می کند که شما قبلاً خوشه های OpenShift 3 و OpenShift 4 را در حال اجرا دارید. اگر هنوز خوشه OpenShift 4 وجود ندارد، آنها را با استفاده از آنها ایجاد کنید.
نصب Appranix Controller Agent برای شناسایی خوشه ها
برای کشف منابع خوشه ای، به یک عامل کنترل کننده کوچک سایدکار نیاز دارید. برای استقرار آن، فقط دستور curl مناسب را کپی و پیست کنید. مانند زیر. هنگامی که عامل در OpenShift 3 و OpenShift 4 نصب شد، Appranix به طور خودکار تمام منابع خوشهای را که باید منتقل شوند، از جمله فضاهای نام، استقرار، پادها، سرویسها و همچنین میزبانهایی با منابع دیگر را کشف میکند.
مهاجرت برنامه های کاربردی توزیع شده بزرگ
اکنون به نمونه ای از نحوه انتقال آسان برنامه میکروسرویس توزیع شده SockShop از OpenShift 3 به OpenShift 4 نگاه خواهیم کرد (پیوند را دنبال کنید -
Appranix تمام منابعی را که باید محافظت شوند و به OpenShift 4 منتقل شوند، از جمله PoD ها، استقرارها، سرویس ها و پیکربندی های کلاستر را کشف می کند.
OpenShift 3 با SockShop در حال اجرا
ایجاد سیاست های حفاظتی برای مهاجرت
بسته به اینکه مهاجرت چگونه باید انجام شود، سیاست ها را می توان به صورت انعطاف پذیر تنظیم کرد. به عنوان مثال، بر اساس چندین معیار یا یک بار در ساعت پشتیبان گیری کنید.
انتقال چندین خوشه OpenShift 3 با استفاده از برنامه های حفاظتی
بسته به برنامه یا فضای نام خاص، میتوانید خطمشیهایی را برای خوشههای OpenShift 3 اعمال کنید که یک بار در ساعت، یک بار در هفته یا حتی یک بار در ماه اجرا میشوند.
Appranix به شما اجازه می دهد تا تمام فضاهای نام یک خوشه را به OpenShift 4 یا فقط موارد انتخاب شده منتقل کنید.
ما مهاجرت به OpenShift 4 را با یک کلیک انجام می دهیم
Migration بازگردانی فضاهای نام انتخاب شده به خوشه OpenShift 4 هدف است.این عملیات با یک کلیک انجام می شود. Appranix خود تمام کارهای جمع آوری داده ها در مورد پیکربندی و منابع محیط منبع را انجام می دهد و سپس به طور مستقل آن را به پلتفرم OpenShift 4 بازیابی می کند.
بررسی برنامه ها پس از انتقال به OpenShift 4
به خوشه OpenShift 4 وارد شوید، پروژه ها را به روز کنید و بررسی کنید که همه برنامه ها و فضاهای نام سالم هستند. روش مهاجرت را برای سایر فضاهای نام، ایجاد برنامه های حفاظتی جدید یا تغییر طرح های موجود تکرار کنید.
راه اندازی برنامه های مهاجرت شده در OpenShift 4
پس از انتقال برنامه ها با استفاده از روش بازیابی Appranix، مهم است که پیکربندی مسیرها را به خاطر بسپارید - آنها باید به OpenShift 4 اشاره کنند. ممکن است بخواهید قبل از انتقال کامل تولید خود از OpenShift 3، یک بازیابی آزمایشی انجام دهید. هنگامی که چند برنامه در حال اجرا در OpenShift 4 در فضای نام مربوطه خود دارید، باید با استفاده از این فرآیند، برنامه های باقی مانده را منتقل کنید.
هنگامی که همه فضاهای نام منتقل شدند، می توانید از همه خوشه های OpenShift برای بازیابی مستمر فاجعه، ضد باج افزار، تداوم کسب و کار یا مهاجرت های آینده محافظت کنید زیرا Appranix Site Reliability Automation به طور خودکار با انتشار نسخه های جدید OpenShift به روز می شود.
در کل
OpenShift 4 یک گام بزرگ به جلو است، در درجه اول به دلیل معماری تغییرناپذیر جدید و مدل پلتفرم اپراتور برای خودکارسازی تنظیمات پیچیده برنامهها و پلتفرمهایی که در محیطهای خوشهای اجرا میشوند. Appranix به کاربران OpenShift راهی ساده و راحت برای مهاجرت به OpenShift 4 با راه حل بازیابی فاجعه ابری خود، پلتفرم قابلیت اطمینان سایت، ارائه می دهد.
محلول Appranix را می توان به طور مستقیم از
منبع: www.habr.com