Menyederhanakan migrasi dari OpenShift 3 ke OpenShift 4

Jadi, peluncuran resmi platform Red Hat OpenShift 4 telah dilakukan. Hari ini kami akan memberi tahu Anda cara beralih dari OpenShift Container Platform 3 secepat dan semudah mungkin.

Menyederhanakan migrasi dari OpenShift 3 ke OpenShift 4

Untuk keperluan artikel ini, kami terutama tertarik pada cluster OpenShift 4 baru, yang memanfaatkan kemampuan infrastruktur cerdas dan abadi berdasarkan RHEL CoreOS dan alat otomatisasi. Di bawah ini kami akan menunjukkan cara beralih ke OpenShift 4 tanpa masalah.

Anda dapat mengetahui lebih lanjut perbedaan antara versi baru dan versi lama. di sini.

Migrasi cluster dari OpenShift 3 ke OpenShift 4 menggunakan platform Red Hat Appranix yang tersertifikasi

Appranix dan Red Hat telah bekerja keras untuk mempermudah migrasi sumber daya cluster dari OpenShift 3 ke OpenShift 4 dengan layanan khusus yang berjalan di atas Appranix Site Reliability Automation for Kubernetes.

Solusi Appranix (dapat ditemukan di Katalog Kontainer Red Hat) memungkinkan Anda membuat cadangan semua cluster OpenShift 3 dan memulihkannya ke OpenShift 4 hanya dalam beberapa klik.

Menyederhanakan migrasi dari OpenShift 3 ke OpenShift 4

Mengapa migrasi menggunakan Appranix untuk OpenShift 4 bagus

  • Mulai cepat. Karena solusi Appranix dibangun berdasarkan prinsip SaaS, tidak perlu menyiapkan infrastruktur apa pun dan tidak perlu mengonfigurasi atau menggunakan solusi migrasi khusus yang terpisah.
  • Skalabilitas Appranix memudahkan migrasi cluster besar.
  • Pencadangan otomatis konfigurasi cluster OpenShift 3 yang kompleks dengan transfer selanjutnya ke OpenShift 4 menyederhanakan proses migrasi itu sendiri.
  • Kemampuan untuk menguji bagaimana aplikasi dari infrastruktur perusahaan OpenShift 3 berperilaku pada platform OpenShift 4 di cloud AWS.
  • Migrasi pengaturan akses RBAC bersama dengan sumber daya cluster.
  • Migrasi selektif atau lengkap semua proyek ke cluster OpenShift 4 baru.
  • Opsional – pengaturan beberapa tingkat toleransi kesalahan untuk aplikasi kontainer jika Anda memiliki langganan yang sesuai.

Menyederhanakan migrasi dari OpenShift 3 ke OpenShift 4

Toleransi kesalahan multi-level (ketahanan) untuk aplikasi OpenShift

Setelah bermigrasi dari OpenShift 3 ke 4, solusi Appranix dapat digunakan untuk memberikan Ketahanan Aplikasi Berkelanjutan, yang memungkinkan tiga opsi. Tingkat 1 Ketahanan (Ketahanan Level 1) memungkinkan Anda memulihkan aplikasi tanpa mengubah wilayah dan penyedia cloud. Ini dapat digunakan untuk melakukan roll back aplikasi atau memulihkan dari kegagalan lokal di tingkat wilayah, seperti ketika penerapan aplikasi gagal, atau dalam situasi di mana Anda perlu dengan cepat membuat lingkungan pengujian di wilayah yang sama tetapi pada kluster OpenShift terpisah .

Tingkat 2 memungkinkan Anda mentransfer aplikasi ke wilayah lain tanpa mengubah penyedia. Dalam hal ini, Anda dapat mempertahankan infrastruktur data utama di wilayah utama, namun menjalankan aplikasi di klaster lain di wilayah berbeda. Opsi ini berguna ketika wilayah atau zona cloud tidak berfungsi, atau aplikasi perlu dipindahkan ke wilayah lain karena serangan cyber. Dan akhirnya, Tingkat 3 memungkinkan Anda mengubah tidak hanya wilayah, tetapi juga penyedia cloud.

Menyederhanakan migrasi dari OpenShift 3 ke OpenShift 4

Bagaimana Appranix SRA bekerja
Toleransi kesalahan multi-level pada aplikasi OpenShift di Appranix dicapai melalui fungsionalitas β€œmesin waktu”, yang secara otomatis membuat salinan lingkungan aplikasi. Untuk mengaktifkan fungsi ini dan meningkatkan keamanan aplikasi, cukup tambahkan satu baris kode ke pipeline DevOps Anda.
Layanan infrastruktur penyedia cloud juga mengalami masalah, sehingga kemampuan untuk beralih ke penyedia lain dengan cepat berguna untuk menghindari terkunci pada satu penyedia layanan.

Seperti yang terlihat pada gambar di bawah ini, pencadangan lingkungan aplikasi dapat dibuat di Appranix tidak hanya secara otomatis pada frekuensi tertentu, tetapi juga berdasarkan perintah dari integrasi berkelanjutan dan jalur pengiriman CI/CD. Pada saat yang sama, β€œmesin waktu” menyediakan:

  • Pencatatan log namespace dan lingkungan aplikasi bergaya GitHub secara bertahap.
  • Kembalikan aplikasi sederhana.
  • Pembuatan versi konfigurasi cloud dan container.
  • Manajemen siklus hidup data otomatis.
  • Otomatisasi manajemen infrastruktur sebagai kode (IaC).
  • Manajemen status IaC otomatis.

Menyederhanakan migrasi dari OpenShift 3 ke OpenShift 4

Dengan Appranix, Anda dapat memberikan perlindungan dan pemulihan seluruh tingkat aplikasi untuk skenario seperti rekayasa kekacauan, pemulihan bencana, perlindungan ransomware, dan kelangsungan bisnis. Kami tidak akan membahas hal ini secara detail dan akan melihat lebih jauh cara menggunakan Appranix untuk bermigrasi dari OpenShift 3 ke OpenShift 4.

Cara memigrasikan OpenShift 3 ke OpenShift 4 menggunakan Platform Keandalan Situs Appranix

Prosesnya mencakup tiga tahap:

  1. Kami mengonfigurasi OpenShift 3 dan OpenShift 4 untuk secara otomatis mendeteksi semua komponen yang akan dimigrasi.
  2. Kami membuat kebijakan dan menetapkan namespace untuk migrasi.
  3. Memulihkan semua namespace di OpenShift 4 dalam satu klik.

Menyederhanakan migrasi dari OpenShift 3 ke OpenShift 4

Mengonfigurasi Cluster OpenShift 3 dan 4 untuk penemuan otomatis

Menyederhanakan migrasi dari OpenShift 3 ke OpenShift 4

Appranix mengasumsikan bahwa Anda sudah menjalankan cluster OpenShift 3 dan OpenShift 4. Jika belum ada cluster OpenShift 4, buatlah menggunakan cluster Dokumentasi Red Hat untuk penerapan OpenShift 4. Menyiapkan cluster utama dan target di Appranix sama dan hanya melibatkan beberapa langkah.

Menginstal Agen Pengontrol Appranix untuk mendeteksi cluster

Untuk menemukan sumber daya cluster, Anda memerlukan agen pengontrol sespan kecil. Untuk menerapkannya, cukup salin dan tempel perintah curl yang sesuai, seperti di bawah ini. Setelah agen diinstal di OpenShift 3 dan OpenShift 4, Appranix akan secara otomatis menemukan semua sumber daya cluster yang akan dimigrasi, termasuk namespace, penerapan, pod, layanan, serta host dengan sumber daya lainnya.

Menyederhanakan migrasi dari OpenShift 3 ke OpenShift 4

Migrasi aplikasi terdistribusi besar
Sekarang kita akan melihat contoh cara mudah mentransfer aplikasi layanan mikro terdistribusi SockShop dari OpenShift 3 ke OpenShift 4 (ikuti tautan - penjelasan rinci tentang aplikasi ini dan arsitektur layanan mikronya). Seperti yang bisa dilihat dari gambar di bawah ini,Arsitektur SockShop berisi banyak komponen.

Menyederhanakan migrasi dari OpenShift 3 ke OpenShift 4

Appranix menemukan semua sumber daya yang perlu dilindungi dan dimigrasikan ke OpenShift 4, termasuk PoD, penerapan, layanan, dan konfigurasi klaster.

OpenShift 3 dengan SockShop berjalan

Menyederhanakan migrasi dari OpenShift 3 ke OpenShift 4

Menyederhanakan migrasi dari OpenShift 3 ke OpenShift 4

Membuat Kebijakan Perlindungan untuk migrasi

Kebijakan dapat ditetapkan secara fleksibel tergantung pada bagaimana migrasi harus dilakukan. Misalnya berdasarkan beberapa kriteria atau backup satu jam sekali.

Menyederhanakan migrasi dari OpenShift 3 ke OpenShift 4

Memigrasikan beberapa klaster OpenShift 3 menggunakan Rencana Perlindungan

Bergantung pada aplikasi atau namespace tertentu, Anda dapat menerapkan kebijakan ke klaster OpenShift 3 yang berjalan sekali per jam, sekali per minggu, atau bahkan sekali per bulan.

Appranix memungkinkan Anda memigrasikan semua namespace cluster ke OpenShift 4 atau hanya yang dipilih.

Menyederhanakan migrasi dari OpenShift 3 ke OpenShift 4

Kami melakukan migrasi ke OpenShift 4 dalam satu klik

Migrasi adalah pemulihan namespace yang dipilih ke cluster target OpenShift 4. Operasi ini dilakukan dalam satu klik. Appranix sendiri melakukan semua pekerjaan mengumpulkan data tentang konfigurasi dan sumber daya lingkungan sumber dan kemudian secara mandiri mengembalikannya ke platform OpenShift 4.

Menyederhanakan migrasi dari OpenShift 3 ke OpenShift 4

Menyederhanakan migrasi dari OpenShift 3 ke OpenShift 4

Memeriksa aplikasi setelah migrasi ke OpenShift 4

Masuk ke cluster OpenShift 4, perbarui proyek dan periksa apakah semua aplikasi dan namespace baik-baik saja. Ulangi prosedur migrasi untuk namespace lainnya, dengan membuat Rencana Perlindungan baru atau mengubah Rencana Perlindungan yang sudah ada.

Menyederhanakan migrasi dari OpenShift 3 ke OpenShift 4

Meluncurkan aplikasi yang dimigrasi di OpenShift 4

Setelah memigrasikan aplikasi menggunakan prosedur pemulihan Appranix, penting untuk diingat untuk mengonfigurasi rute - rute tersebut harus mengarah ke OpenShift 4. Anda mungkin ingin melakukan uji pemulihan sebelum memigrasikan produksi Anda sepenuhnya dari OpenShift 3. Setelah Anda memiliki beberapa aplikasi yang berjalan di OpenShift 4 di namespace masing-masing, Anda perlu memigrasikan aplikasi yang tersisa menggunakan proses ini.

Setelah semua namespace dimigrasikan, Anda dapat melindungi semua klaster OpenShift untuk pemulihan bencana berkelanjutan, anti-ransomware, kelangsungan bisnis, atau migrasi di masa mendatang karena Appranix Site Reliability Automation secara otomatis diperbarui saat versi baru OpenShift dirilis.

Menyederhanakan migrasi dari OpenShift 3 ke OpenShift 4

Total

OpenShift 4 adalah langkah maju yang besar, terutama karena arsitektur baru yang tidak dapat diubah dan model platform Operator untuk mengotomatisasi konfigurasi kompleks aplikasi dan platform yang berjalan di lingkungan cluster. Appranix menawarkan kepada pengguna OpenShift cara sederhana dan nyaman untuk bermigrasi ke OpenShift 4 dengan solusi pemulihan bencana aplikasi cloud-native, Site Reliability Platform.

Solusi Appranix dapat digunakan langsung dari Katalog Kontainer Red Hat.

Sumber: www.habr.com

Tambah komentar