Đơn giản hóa việc di chuyển từ OpenShift 3 sang OpenShift 4

Vậy là lễ ra mắt chính thức của nền tảng Red Hat OpenShift 4 đã diễn ra. Hôm nay chúng tôi sẽ hướng dẫn bạn cách chuyển sang nền tảng này từ OpenShift Container Platform 3 một cách nhanh chóng và dễ dàng nhất có thể.

Đơn giản hóa việc di chuyển từ OpenShift 3 sang OpenShift 4

Với mục đích của bài viết này, chúng tôi chủ yếu quan tâm đến cụm OpenShift 4 mới, giúp tận dụng các khả năng của cơ sở hạ tầng thông minh và bất biến dựa trên RHEL CoreOS và các công cụ tự động hóa. Dưới đây chúng tôi sẽ hướng dẫn bạn cách chuyển sang OpenShift 4 mà không gặp vấn đề gì.

Bạn có thể tìm hiểu thêm về sự khác biệt giữa phiên bản mới và phiên bản cũ. đây.

Di chuyển các cụm từ OpenShift 3 sang OpenShift 4 bằng nền tảng Red Hat Appranix được chứng nhận

Appranix và Red Hat đã làm việc chăm chỉ để giúp di chuyển tài nguyên cụm từ OpenShift 3 sang OpenShift 4 dễ dàng hơn bằng dịch vụ tùy chỉnh chạy trên Appranix Site Reliability Automation dành cho Kubernetes.

Giải pháp Appranix (có thể tìm thấy trong Danh mục vùng chứa Red Hat) cho phép bạn tạo bản sao lưu của tất cả các cụm OpenShift 3 và khôi phục chúng về OpenShift 4 chỉ bằng vài cú nhấp chuột.

Đơn giản hóa việc di chuyển từ OpenShift 3 sang OpenShift 4

Tại sao việc di chuyển bằng Appranix cho OpenShift 4 lại tốt

  • Bắt đầu nhanh. Vì giải pháp Appranix được xây dựng trên nguyên tắc SaaS nên không cần thiết lập bất kỳ cơ sở hạ tầng nào cũng như không cần đặt cấu hình hoặc sử dụng các giải pháp di chuyển chuyên biệt riêng biệt.
  • Khả năng mở rộng của Appranix giúp dễ dàng di chuyển các cụm lớn.
  • Tự động sao lưu các cấu hình cụm OpenShift 3 phức tạp với lần chuyển tiếp theo sang OpenShift 4 giúp đơn giản hóa quá trình di chuyển.
  • Khả năng kiểm tra cách các ứng dụng từ cơ sở hạ tầng doanh nghiệp OpenShift 3 hoạt động trên nền tảng OpenShift 4 trong đám mây AWS.
  • Di chuyển cài đặt truy cập RBAC cùng với tài nguyên cụm.
  • Di chuyển có chọn lọc hoặc hoàn toàn tất cả các dự án sang cụm OpenShift 4 mới.
  • Tùy chọn – tổ chức một số mức độ chịu lỗi cho các ứng dụng vùng chứa nếu bạn có đăng ký phù hợp.

Đơn giản hóa việc di chuyển từ OpenShift 3 sang OpenShift 4

Khả năng chịu lỗi đa cấp (khả năng phục hồi) cho các ứng dụng OpenShift

Sau khi di chuyển từ OpenShift 3 sang 4, giải pháp Appranix có thể được sử dụng để cung cấp Khả năng phục hồi ứng dụng liên tục, trong đó có thể có ba tùy chọn. Cấp độ 1 Khả năng phục hồi (Khả năng phục hồi cấp 1) cho phép bạn khôi phục các ứng dụng mà không cần thay đổi khu vực và nhà cung cấp đám mây. Nó có thể được sử dụng để khôi phục ứng dụng hoặc khôi phục sau lỗi cục bộ ở cấp khu vực, chẳng hạn như khi triển khai ứng dụng không thành công hoặc trong trường hợp bạn cần nhanh chóng tạo môi trường thử nghiệm trong cùng một khu vực nhưng trên một cụm OpenShift riêng biệt .

Cấp độ 2 cho phép bạn chuyển ứng dụng sang khu vực khác mà không cần thay đổi nhà cung cấp. Trong trường hợp này, bạn có thể giữ cơ sở hạ tầng dữ liệu chính trong khu vực chính nhưng chạy các ứng dụng trong cụm khác ở khu vực khác. Tùy chọn này hữu ích khi một vùng hoặc vùng đám mây ngừng hoạt động hoặc các ứng dụng cần được chuyển sang vùng khác do bị tấn công mạng. Và cuối cùng, Cấp độ 3 cho phép bạn thay đổi không chỉ khu vực mà còn cả nhà cung cấp đám mây.

Đơn giản hóa việc di chuyển từ OpenShift 3 sang OpenShift 4

Appranix SRA hoạt động như thế nào
Khả năng chịu lỗi đa cấp của các ứng dụng OpenShift trong Appranix đạt được thông qua chức năng “cỗ máy thời gian”, tự động tạo các bản sao của môi trường ứng dụng. Để kích hoạt chức năng này và cải thiện bảo mật ứng dụng, chỉ cần thêm một dòng mã vào quy trình DevOps của bạn.
Dịch vụ cơ sở hạ tầng của nhà cung cấp đám mây cũng gặp sự cố nên khả năng chuyển nhanh sang nhà cung cấp khác là rất hữu ích để tránh bị bó buộc vào một nhà cung cấp dịch vụ duy nhất.

Như hình ảnh dưới đây cho thấy, các bản sao lưu môi trường ứng dụng có thể được tạo trong Appranix không chỉ tự động ở tần suất xác định mà còn theo lệnh từ quy trình phân phối CI/CD và tích hợp liên tục. Đồng thời, “cỗ máy thời gian” cung cấp:

  • Ghi nhật ký không gian tên và môi trường ứng dụng theo kiểu GitHub.
  • Khôi phục ứng dụng đơn giản.
  • Phiên bản của cấu hình đám mây và vùng chứa.
  • Quản lý vòng đời dữ liệu tự động.
  • Tự động hóa cơ sở hạ tầng dưới dạng quản lý mã (IaC).
  • Quản lý trạng thái IaC tự động.

Đơn giản hóa việc di chuyển từ OpenShift 3 sang OpenShift 4

Với Appranix, bạn có thể cung cấp khả năng bảo vệ và khôi phục toàn bộ ở cấp ứng dụng cho các tình huống như kỹ thuật hỗn loạn, khắc phục thảm họa, bảo vệ ransomware và tính liên tục trong kinh doanh. Chúng tôi sẽ không đi sâu vào chi tiết về vấn đề này mà sẽ xem xét thêm cách sử dụng Appranix để di chuyển từ OpenShift 3 sang OpenShift 4.

Cách di chuyển OpenShift 3 sang OpenShift 4 bằng Nền tảng độ tin cậy của trang web Appranix

Quá trình này bao gồm ba giai đoạn:

  1. Chúng tôi định cấu hình OpenShift 3 và OpenShift 4 để tự động phát hiện tất cả các thành phần sẽ được di chuyển.
  2. Chúng tôi tạo chính sách và đặt không gian tên để di chuyển.
  3. Khôi phục tất cả các không gian tên trên OpenShift 4 chỉ bằng một cú nhấp chuột.

Đơn giản hóa việc di chuyển từ OpenShift 3 sang OpenShift 4

Định cấu hình cụm OpenShift 3 và 4 để tự động phát hiện

Đơn giản hóa việc di chuyển từ OpenShift 3 sang OpenShift 4

Appranix giả định rằng bạn đã chạy các cụm OpenShift 3 và OpenShift 4. Nếu chưa có cụm OpenShift 4, hãy tạo chúng bằng cách sử dụng Tài liệu Red Hat để triển khai OpenShift 4. Việc thiết lập cụm chính và cụm mục tiêu trong Appranix cũng giống nhau và chỉ bao gồm một vài bước.

Cài đặt Appranix Controller Agent để phát hiện các cụm

Để khám phá các tài nguyên cụm, bạn cần một tác nhân điều khiển sidecar nhỏ. Để triển khai nó, chỉ cần sao chép và dán lệnh cuộn tròn thích hợp, như sau. Sau khi tác nhân được cài đặt trong OpenShift 3 và OpenShift 4, Appranix sẽ tự động khám phá tất cả tài nguyên cụm sẽ được di chuyển, bao gồm không gian tên, triển khai, nhóm, dịch vụ cũng như máy chủ có các tài nguyên khác.

Đơn giản hóa việc di chuyển từ OpenShift 3 sang OpenShift 4

Di chuyển các ứng dụng phân tán lớn
Bây giờ chúng ta sẽ xem một ví dụ về cách dễ dàng chuyển ứng dụng microservice phân tán SockShop từ OpenShift 3 sang OpenShift 4 (theo liên kết - mô tả chi tiết về ứng dụng này và kiến ​​trúc microservice của nó). Như có thể thấy từ bức tranh dưới đây,Kiến trúc SockShop chứa nhiều thành phần.

Đơn giản hóa việc di chuyển từ OpenShift 3 sang OpenShift 4

Appranix phát hiện tất cả các tài nguyên cần được bảo vệ và di chuyển sang OpenShift 4, bao gồm PoD, hoạt động triển khai, dịch vụ và cấu hình cụm.

OpenShift 3 với SockShop đang chạy

Đơn giản hóa việc di chuyển từ OpenShift 3 sang OpenShift 4

Đơn giản hóa việc di chuyển từ OpenShift 3 sang OpenShift 4

Tạo chính sách bảo vệ cho việc di chuyển

Các chính sách có thể được thiết lập linh hoạt tùy thuộc vào cách thực hiện việc di chuyển. Ví dụ: dựa trên một số tiêu chí hoặc sao lưu mỗi giờ một lần.

Đơn giản hóa việc di chuyển từ OpenShift 3 sang OpenShift 4

Di chuyển nhiều cụm OpenShift 3 bằng Kế hoạch bảo vệ

Tùy thuộc vào ứng dụng hoặc không gian tên cụ thể, bạn có thể áp dụng các chính sách cho cụm OpenShift 3 chạy một lần mỗi giờ, một lần mỗi tuần hoặc thậm chí một lần mỗi tháng.

Appranix cho phép bạn di chuyển tất cả các không gian tên của một cụm sang OpenShift 4 hoặc chỉ những vùng được chọn.

Đơn giản hóa việc di chuyển từ OpenShift 3 sang OpenShift 4

Chúng tôi thực hiện di chuyển sang OpenShift 4 chỉ bằng một cú nhấp chuột

Di chuyển là khôi phục các không gian tên đã chọn vào cụm OpenShift 4. Thao tác này được thực hiện chỉ bằng một cú nhấp chuột. Bản thân Appranix thực hiện tất cả công việc thu thập dữ liệu về cấu hình và tài nguyên của môi trường nguồn, sau đó khôi phục nó một cách độc lập về nền tảng OpenShift 4.

Đơn giản hóa việc di chuyển từ OpenShift 3 sang OpenShift 4

Đơn giản hóa việc di chuyển từ OpenShift 3 sang OpenShift 4

Kiểm tra ứng dụng sau khi di chuyển sang OpenShift 4

Đăng nhập vào cụm OpenShift 4, cập nhật các dự án và kiểm tra xem tất cả các ứng dụng và không gian tên có ổn không. Lặp lại quy trình di chuyển cho các không gian tên khác, tạo Kế hoạch bảo vệ mới hoặc thay đổi các kế hoạch hiện có.

Đơn giản hóa việc di chuyển từ OpenShift 3 sang OpenShift 4

Khởi chạy các ứng dụng đã di chuyển trên OpenShift 4

Sau khi di chuyển các ứng dụng bằng quy trình khôi phục Appranix, điều quan trọng cần nhớ là định cấu hình các tuyến - chúng phải trỏ đến OpenShift 4. Bạn có thể muốn thực hiện khôi phục thử nghiệm trước khi di chuyển hoàn toàn quá trình sản xuất của mình từ OpenShift 3. Khi bạn có một số ứng dụng đang chạy trên OpenShift 4 trong không gian tên tương ứng của chúng, bạn sẽ cần di chuyển các ứng dụng còn lại bằng quy trình này.

Sau khi tất cả các không gian tên được di chuyển, bạn có thể bảo vệ tất cả các cụm OpenShift để liên tục khắc phục thảm họa, chống ransomware, duy trì hoạt động kinh doanh hoặc di chuyển trong tương lai vì Appranix Site Reliability Automation tự động cập nhật khi phiên bản OpenShift mới được phát hành.

Đơn giản hóa việc di chuyển từ OpenShift 3 sang OpenShift 4

trong tổng số

OpenShift 4 là một bước tiến lớn, chủ yếu nhờ vào kiến ​​trúc bất biến mới và mô hình nền tảng Toán tử để tự động hóa các cấu hình phức tạp của các ứng dụng và nền tảng chạy trong môi trường cụm. Appranix cung cấp cho người dùng OpenShift một cách đơn giản và thuận tiện để di chuyển sang OpenShift 4 bằng giải pháp khắc phục thảm họa ứng dụng gốc trên nền tảng đám mây, Nền tảng độ tin cậy của trang web.

Giải pháp Appranix có thể được sử dụng trực tiếp từ Danh mục vùng chứa Red Hat.

Nguồn: www.habr.com

Thêm một lời nhận xét