ساده کردن انتقال از OpenShift 3 به OpenShift 4

بنابراین، راه‌اندازی رسمی پلتفرم Red Hat OpenShift 4 انجام شد. امروز به شما خواهیم گفت که چگونه از OpenShift Container Platform 3 در سریع‌ترین و آسان‌ترین زمان ممکن به آن تغییر دهید.

ساده کردن انتقال از OpenShift 3 به OpenShift 4

برای اهداف این مقاله، ما در درجه اول به خوشه‌های 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 (را می توان در کاتالوگ ظروف کلاه قرمزی) به شما امکان می دهد از همه خوشه های OpenShift 3 نسخه پشتیبان تهیه کنید و تنها با چند کلیک آنها را به OpenShift 4 بازیابی کنید.

ساده کردن انتقال از OpenShift 3 به OpenShift 4

چرا مهاجرت با استفاده از Appranix برای OpenShift 4 خوب است

  • شروع سریع. از آنجایی که راه حل Appranix بر اساس اصول SaaS ساخته شده است، نیازی به راه اندازی زیرساخت نیست و نیازی به پیکربندی یا استفاده از راه حل های مهاجرت تخصصی جداگانه نیست.
  • مقیاس پذیری Appranix انتقال خوشه های بزرگ را آسان می کند.
  • پشتیبان‌گیری خودکار از پیکربندی‌های خوشه OpenShift 3 با انتقال بعدی به OpenShift 4، خود فرآیند مهاجرت را ساده می‌کند.
  • توانایی آزمایش نحوه رفتار برنامه های کاربردی از زیرساخت سازمانی OpenShift 3 در پلت فرم OpenShift 4 در ابر AWS.
  • مهاجرت تنظیمات دسترسی RBAC همراه با منابع خوشه.
  • انتقال انتخابی یا کامل همه پروژه ها به خوشه های OpenShift 4 جدید.
  • اختیاری - سازماندهی چندین سطح از تحمل خطا برای برنامه های کانتینری در صورت داشتن اشتراک مناسب.

ساده کردن انتقال از OpenShift 3 به OpenShift 4

تحمل خطا چند سطحی (تاب آوری) برای برنامه های OpenShift

پس از انتقال از OpenShift 3 به 4، می توان از راه حل Appranix برای ارائه Continuous App Resilience استفاده کرد که در آن سه گزینه امکان پذیر است. سطح 1 انعطاف پذیری (سطح 1 انعطاف پذیری) به شما امکان می دهد برنامه ها را بدون تغییر منطقه و ارائه دهنده ابر بازیابی کنید. می‌توان از آن برای بازگرداندن برنامه‌ها یا بازیابی از یک شکست محلی در سطح منطقه استفاده کرد، مانند زمانی که استقرار یک برنامه با شکست مواجه می‌شود، یا در شرایطی که باید به سرعت یک محیط آزمایشی در همان منطقه ایجاد کنید، اما در یک خوشه OpenShift جداگانه. .

سطح 2 به شما امکان می دهد بدون تغییر ارائه دهنده برنامه ها را به منطقه دیگری منتقل کنید. در این حالت، می‌توانید زیرساخت داده‌های اولیه را در منطقه اصلی نگه دارید، اما برنامه‌ها را در کلاستر دیگری در منطقه دیگری اجرا کنید. این گزینه زمانی مفید است که یک منطقه یا منطقه ابری از کار بیفتد، یا برنامه ها به دلیل حمله سایبری باید به منطقه دیگری منتقل شوند. و در نهایت، سطح 3 به شما امکان می دهد نه تنها منطقه، بلکه ارائه دهنده ابر را نیز تغییر دهید.

ساده کردن انتقال از OpenShift 3 به OpenShift 4

Appranix SRA چگونه کار می کند
تحمل خطای چند سطحی برنامه های OpenShift در Appranix از طریق عملکرد "ماشین زمان" حاصل می شود که به طور خودکار کپی هایی از محیط برنامه ایجاد می کند. برای فعال کردن این قابلیت و بهبود امنیت برنامه، کافی است یک خط کد را به خط لوله DevOps خود اضافه کنید.
خدمات زیرساخت ارائه‌دهندگان ابری نیز با مشکلاتی مواجه می‌شوند، بنابراین امکان تغییر سریع به ارائه‌دهنده دیگر برای جلوگیری از قفل شدن در یک ارائه‌دهنده خدمات مفید است.

همانطور که تصویر زیر نشان می دهدپشتیبان‌گیری از محیط برنامه را می‌توان در Appranix نه تنها به صورت خودکار در یک فرکانس مشخص، بلکه به دستور خط لوله تحویل پیوسته و CI/CD ایجاد کرد. در همان زمان، "ماشین زمان" ارائه می دهد:

  • ثبت تدریجی فضاهای نام و محیط های برنامه به سبک GitHub.
  • بازگشت برنامه ساده
  • نسخه سازی تنظیمات ابر و کانتینر.
  • مدیریت چرخه عمر داده خودکار
  • اتوماسیون زیرساخت به عنوان مدیریت کد (IaC).
  • مدیریت خودکار حالت IaC.

ساده کردن انتقال از OpenShift 3 به OpenShift 4

با Appranix، می‌توانید حفاظت و بازیابی کامل در سطح برنامه را برای سناریوهایی مانند مهندسی آشوب، بازیابی فاجعه، محافظت از باج‌افزار و تداوم کسب‌وکار فراهم کنید. ما در این مورد به جزئیات نخواهیم پرداخت و نحوه استفاده از Appranix برای مهاجرت از OpenShift 3 به OpenShift 4 را بیشتر بررسی خواهیم کرد.

نحوه انتقال OpenShift 3 به OpenShift 4 با استفاده از Appranix Site Reliability Platform

فرآیند شامل سه مرحله است:

  1. ما OpenShift 3 و OpenShift 4 را به گونه ای پیکربندی می کنیم که به طور خودکار همه مؤلفه هایی را که قرار است منتقل شوند شناسایی کنند.
  2. ما خط مشی هایی ایجاد می کنیم و فضاهای نامی را برای مهاجرت تنظیم می کنیم.
  3. بازیابی همه فضاهای نام در OpenShift 4 با یک کلیک.

ساده کردن انتقال از OpenShift 3 به OpenShift 4

پیکربندی OpenShift 3 و 4 Cluster برای کشف خودکار

ساده کردن انتقال از OpenShift 3 به OpenShift 4

Appranix فرض می کند که شما قبلاً خوشه های OpenShift 3 و OpenShift 4 را در حال اجرا دارید. اگر هنوز خوشه OpenShift 4 وجود ندارد، آنها را با استفاده از آنها ایجاد کنید. مستندات Red Hat برای استقرار OpenShift 4. راه اندازی خوشه های اولیه و هدف در Appranix یکسان است و تنها شامل چند مرحله است.

نصب Appranix Controller Agent برای شناسایی خوشه ها

برای کشف منابع خوشه ای، به یک عامل کنترل کننده کوچک سایدکار نیاز دارید. برای استقرار آن، فقط دستور curl مناسب را کپی و پیست کنید. مانند زیر. هنگامی که عامل در OpenShift 3 و OpenShift 4 نصب شد، Appranix به طور خودکار تمام منابع خوشه‌ای را که باید منتقل شوند، از جمله فضاهای نام، استقرار، پادها، سرویس‌ها و همچنین میزبان‌هایی با منابع دیگر را کشف می‌کند.

ساده کردن انتقال از OpenShift 3 به OpenShift 4

مهاجرت برنامه های کاربردی توزیع شده بزرگ
اکنون به نمونه ای از نحوه انتقال آسان برنامه میکروسرویس توزیع شده SockShop از OpenShift 3 به OpenShift 4 نگاه خواهیم کرد (پیوند را دنبال کنید - شرح مفصلی از این نرم افزار و معماری میکروسرویس آن). همانطور که می توان از عکس زیرمعماری SockShop شامل اجزای بسیاری است.

ساده کردن انتقال از OpenShift 3 به OpenShift 4

Appranix تمام منابعی را که باید محافظت شوند و به OpenShift 4 منتقل شوند، از جمله PoD ها، استقرارها، سرویس ها و پیکربندی های کلاستر را کشف می کند.

OpenShift 3 با SockShop در حال اجرا

ساده کردن انتقال از OpenShift 3 به OpenShift 4

ساده کردن انتقال از OpenShift 3 به OpenShift 4

ایجاد سیاست های حفاظتی برای مهاجرت

بسته به اینکه مهاجرت چگونه باید انجام شود، سیاست ها را می توان به صورت انعطاف پذیر تنظیم کرد. به عنوان مثال، بر اساس چندین معیار یا یک بار در ساعت پشتیبان گیری کنید.

ساده کردن انتقال از OpenShift 3 به OpenShift 4

انتقال چندین خوشه OpenShift 3 با استفاده از برنامه های حفاظتی

بسته به برنامه یا فضای نام خاص، می‌توانید خط‌مشی‌هایی را برای خوشه‌های OpenShift 3 اعمال کنید که یک بار در ساعت، یک بار در هفته یا حتی یک بار در ماه اجرا می‌شوند.

Appranix به شما اجازه می دهد تا تمام فضاهای نام یک خوشه را به OpenShift 4 یا فقط موارد انتخاب شده منتقل کنید.

ساده کردن انتقال از OpenShift 3 به OpenShift 4

ما مهاجرت به OpenShift 4 را با یک کلیک انجام می دهیم

Migration بازگردانی فضاهای نام انتخاب شده به خوشه OpenShift 4 هدف است.این عملیات با یک کلیک انجام می شود. Appranix خود تمام کارهای جمع آوری داده ها در مورد پیکربندی و منابع محیط منبع را انجام می دهد و سپس به طور مستقل آن را به پلتفرم OpenShift 4 بازیابی می کند.

ساده کردن انتقال از OpenShift 3 به OpenShift 4

ساده کردن انتقال از OpenShift 3 به OpenShift 4

بررسی برنامه ها پس از انتقال به OpenShift 4

به خوشه OpenShift 4 وارد شوید، پروژه ها را به روز کنید و بررسی کنید که همه برنامه ها و فضاهای نام سالم هستند. روش مهاجرت را برای سایر فضاهای نام، ایجاد برنامه های حفاظتی جدید یا تغییر طرح های موجود تکرار کنید.

ساده کردن انتقال از OpenShift 3 به OpenShift 4

راه اندازی برنامه های مهاجرت شده در OpenShift 4

پس از انتقال برنامه ها با استفاده از روش بازیابی Appranix، مهم است که پیکربندی مسیرها را به خاطر بسپارید - آنها باید به OpenShift 4 اشاره کنند. ممکن است بخواهید قبل از انتقال کامل تولید خود از OpenShift 3، یک بازیابی آزمایشی انجام دهید. هنگامی که چند برنامه در حال اجرا در OpenShift 4 در فضای نام مربوطه خود دارید، باید با استفاده از این فرآیند، برنامه های باقی مانده را منتقل کنید.

هنگامی که همه فضاهای نام منتقل شدند، می توانید از همه خوشه های OpenShift برای بازیابی مستمر فاجعه، ضد باج افزار، تداوم کسب و کار یا مهاجرت های آینده محافظت کنید زیرا Appranix Site Reliability Automation به طور خودکار با انتشار نسخه های جدید OpenShift به روز می شود.

ساده کردن انتقال از OpenShift 3 به OpenShift 4

در کل

OpenShift 4 یک گام بزرگ به جلو است، در درجه اول به دلیل معماری تغییرناپذیر جدید و مدل پلتفرم اپراتور برای خودکارسازی تنظیمات پیچیده برنامه‌ها و پلتفرم‌هایی که در محیط‌های خوشه‌ای اجرا می‌شوند. Appranix به کاربران OpenShift راهی ساده و راحت برای مهاجرت به OpenShift 4 با راه حل بازیابی فاجعه ابری خود، پلتفرم قابلیت اطمینان سایت، ارائه می دهد.

محلول Appranix را می توان به طور مستقیم از کاتالوگ ظروف کلاه قرمزی.

منبع: www.habr.com

اضافه کردن نظر