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.
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.
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
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.
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.
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.
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:
- Kami mengonfigurasi OpenShift 3 dan OpenShift 4 untuk secara otomatis mendeteksi semua komponen yang akan dimigrasi.
- Kami membuat kebijakan dan menetapkan namespace untuk migrasi.
- Memulihkan semua namespace di OpenShift 4 dalam satu klik.
Mengonfigurasi Cluster OpenShift 3 dan 4 untuk penemuan otomatis
Appranix mengasumsikan bahwa Anda sudah menjalankan cluster OpenShift 3 dan OpenShift 4. Jika belum ada cluster OpenShift 4, buatlah menggunakan cluster
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.
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 -
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
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.
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.
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.
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.
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.
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
Sumber: www.habr.com