MuleSoft Anypoint là một nền tảng phần mềm của MuleSoft có khả năng kết nối hầu như tất cả công nghệ bằng cách áp dụng luồng xử lý chuẩn hóa. Dữ liệu được giải phóng bằng API sẽ kết nối với các hệ thống và ứng dụng bên ngoài, cho phép người dùng quản lý và bảo mật luồng dữ liệu trong toàn bộ hệ thống của doanh nghiệp.
- Thời gian đọc: 07 phút
- Bài viết dành cho: Lãnh đạo và quản lý, nhân viên phòng IT
- Cần trợ giúp? LIÊN HỆ NGAY với chúng tôi
Ở Phần 1, chúng ta đã tìm hiểu về các tính năng của Runtime Manager có sẵn trong CloudHub Deployments – Triển khai CloudHub và Hybrid Deployments – Triển khai kết hợp. Cùng Gimasys tìm hiểu tiếp về các tính năng của Runtime Manager trong Anypoint Platform PCE Deployments – Triển khai PCE nền tảng Anypoint và Anypoint Runtime Fabric Deployments trong bài viết dưới đây.
Deployment Option Icons – Biểu tượng tùy chọn triển khai (P2)
3. MuleSoft Anypoint Platform PCE Deployments – Triển khai PCE nền tảng MuleSoft Anypoint
Anypoint Platform Private Cloud Edition là bản phân phối bao gói các khả năng quản lý và tương tác của Anypoint Platform mà doanh nghiệp có thể lưu trữ theo kiểu on-premise hoặc trong môi trường cloud riêng của doanh nghiệp.
Nếu doanh nghiệp có các yêu cầu/ quy định riêng gây hạn chế việc sử dụng các giải pháp nền tảng đám mây cloud, doanh nghiệp có thể sử dụng Anypoint Platform PCE để triển khai và lưu trữ ứng dụng của mình theo kiểu on-premise. Cuối cùng, doanh nghiệp triển khai các ứng dụng của mình từ Runtime Manager tới các máy chủ, nhóm hoặc cụm máy chủ.
Để sử dụng tùy chọn Anypoint Platform PCE, trước tiên doanh nghiệp phải đăng ký Mule server của mình với Runtime Manager. Sau đó, bằng hệ thống on-premises Runtime Manager, doanh nghiệp có thể tùy chọn thêm các máy chủ đó vào cụm hoặc nhóm máy chủ để tăng tính khả dụng. Cuối cùng, doanh nghiệp triển khai các ứng dụng của mình từ Runtime Manager tới các máy chủ, cụm hoặc nhóm máy chủ.
Các tính năng và hạn chế khi áp dụng Runtime Manager để quản lý việc triển khai Anypoint Platform PCE:
- Tính khả dụng cao
Để có tính khả dụng cao trong việc triển khai Anypoint Platform PCE, doanh nghiệp có thể sử dụng nhóm hoặc cụm máy chủ. Các phiên bản Clustered Mule hỗ trợ phân phối bộ nhớ dùng chung, được sử dụng để cung cấp các hàng đợi VM liên tục, các giao dịch và lưu trữ dữ liệu trong cả cụm.
- Phiên bản JDK
Đối với triển khai Anypoint Platform PCE, doanh nghiệp có thể xem ghi chú phát hành của công cụ Mule runtime để xác định phiên bản hỗ trợ JDK tối thiểu.
- Cân bằng tải (Load balancing)
Anypoint Platform PCE không bao gồm tính năng cân bằng tải. Doanh nghiệp có thể quản lý cân bằng tải bằng các công cụ được kết nối với tài nguyên on-premise của doanh nghiệp.
- Logging
Tính năng Runtime Manager logging không có sẵn trong triển khai Anypoint Platform PCE. Doanh nghiệp có thể định cấu hình ứng dụng để gửi dữ liệu đến các công cụ phân tích bên ngoài, chẳng hạn như Splunk hoặc ELK, để quản lý logging của doanh nghiệp.
- Giám sát
Anypoint Platform PCE không hỗ trợ bảng điều khiển – dashboard của Runtime Manager.
Với Runtime Manager, doanh nghiệp có thể thiết lập cả cảnh báo dựa trên điều kiện cảnh báo trên các ứng dụng đã triển khai và các điều kiện thông báo tiêu chuẩn. Điều này nhằm cho doanh nghiệp biết các sự kiện xảy ra trong ứng dụng của mình. Thêm vào đó, doanh nghiệp có thể tạo cảnh báo được kích hoạt bởi sự kiện liên quan đến máy chủ chúng chạy, chẳng hạn như đạt đến ngưỡng sử dụng CPU nhất định hoặc thêm một node mới vào cụm.
- Kho đối tượng (Object store)
Cơ sở hạ tầng kho lưu trữ đối tượng không có sẵn trong triển khai Anypoint Platform PCE. Để sử dụng các kho đối tượng, doanh nghiệp cần cấu hình một cơ sở dữ liệu (database) riêng để lưu trữ dữ liệu.
- Lập lịch
Tính năng lập lịch không có sẵn trong triển khai Anypoint Platform PCE. Để lập lịch trình cho các tác vụ, doanh nghiệp có thể sử dụng phần tử Scheduler endpoint trong ứng dụng.
- Cập nhật bảo mật
Sau khi ứng dụng được triển khai và chạy, doanh nghiệp cần cập nhập thủ công các phiên bản runtime.
- Xử lý sự cố
Anypoint Platform PCE không bao gồm công cụ khắc phục sự cố Insight.
4. Anypoint Runtime Fabric Deployments
Anypoint Runtime Fabric là một dịch vụ bao gói tự động hóa việc triển khai và điều phối các ứng dụng Mule và các cổng API. Runtime Fabric chạy trong cơ sở hạ tầng do khách hàng quản lý trên AWS, Azure, máy ảo (VM) và máy chủ dành riêng (bare-metal servers).
Runtime Fabric chứa tất cả các thành phần cần thiết, bao gồm Docker và Kubernetes, được tối ưu hóa để hoạt động hiệu quả với Mule runtimes và các dịch vụ MuleSoft khác.
Để sử dụng tùy chọn Runtime Fabric, trước tiên, doanh nghiệp cần tạo Runtime Fabric bằng Runtime Manager, sau đó cài đặt Runtime Fabric trên cơ sở hạ tầng của mình. Cuối cùng, doanh nghiệp triển khai các ứng dụng của mình bằng bảng điều khiển nền tảng cloud Runtime Manager và chạy trên Runtime Fabric đã được tạo.
Các tính năng và hạn chế khi áp dụng Runtime Manager để quản lý việc triển khai Runtime Fabric:
- Tính khả dụng cao
Runtime Fabric tự động triển khai fail-over. Ngoài ra, Runtime Fabric cung cấp tính khả dụng cao khi doanh nghiệp triển khai hai hoặc nhiều bản sao cho mỗi ứng dụng.
- Cân bằng tải (Load balancing)
Runtime Fabric bao gồm thành phần cân bằng tải phục vụ nhu cầu cân bằng cơ bản. Doanh nghiệp cần kết nối cân bằng tải bên ngoài cho các cấu hình sản xuất (production configurations).
- Lưu vết (Logging)
Runtime Fabric hỗ trợ Anypoint Monitoring Titanium logging. Doanh nghiệp có thể chuyển tiếp log từ Runtime Fabric tới rsyslog server.
- Giám sát
Doanh nghiệp có thể sử dụng Anypoint Monitoring để xem các chỉ số ứng dụng với Nền tảng Anypoint.
Runtime Fabric cũng cung cấp bảng điều khiển dashboard và cảnh báo trong Ops Center để xem các chỉ số về hiệu suất và tính khả dụng. Để nhận và gửi cảnh báo, doanh nghiệp có thể sử dụng SMTP máy chủ.
- Lưu trữ đối tượng (Object store)
Cơ sở hạ tầng lưu trữ đối tượng không có sẵn trong triển khai Runtime Fabric. Để sử dụng các kho lưu trữ đối tượng, doanh nghiệp cần cấu hình một cơ sở dữ liệu (database) để lưu trữ dữ liệu.
Ngoài ra, Runtime Fabric hỗ trợ Mule clustering cho các bản sao của một ứng dụng.
- Lập lịch trình
Tính năng lập lịch trình không khả dụng cho triển khai Runtime Fabric. Để lập lịch trình cho các tác vụ, doanh nghiệp có thể sử dụng phần tử Scheduler endpoint trong luồng ứng dụng.
- Cập nhật bảo mật
Khi có bản cập nhật bảo mật cho phiên bản runtime, doanh nghiệp có thể xem và áp dụng bản cập nhật trong Runtime Manager.
- Xử lý sự cố
Runtime Fabric không bao gồm công cụ khắc phục sự cố ứng dụng Insight. Thay vào đó, doanh nghiệp có thể sử dụng Anypoint Monitoring để xem thông tin về các ứng dụng được triển khai cho Runtime Fabric.
Để giữ vững hiệu quả hoạt động của các cluster và các thành phần khác, doanh nghiệp có thể sử dụng các công cụ dòng lệnh được cung cấp với Runtime Fabric.
Tham khảo:
- Cẩm nang về MuleSoft – Nền tảng tích hợp Số 1 trên Thế Giới
- Kết nối API-led là gì? Phương pháp tiếp cận Kết nối API-led của MuleSoft
Triển khai on-premise với nguồn tài nguyên được chia sẻ
Khi triển khai on-premise, doanh nghiệp có thể tạo các ứng dụng Mule Domain không có luồng xử lý chứa tập hợp các phần tử cấu hình chung để chia sẻ giữa các ứng dụng khác được triển khai trên cùng một server.
Chiến lược này được sử dụng nhằm tránh việc cấu hình các cài đặt và thông tin đăng nhập giống nhau cho từng ứng dụng. Doanh nghiệp cũng có thể sử dụng nó để định cấu hình nhiều ứng dụng trên cùng một máy chủ và cổng HTTP hoặc nguồn riêng.
Gimasys với đội ngũ chuyên gia giàu kinh nghiệm trong việc triển khai MuleSoft sẽ hỗ trợ xác định chiến lược tích hợp và nền tảng phù hợp với nhu cầu kinh doanh của doanh nghiệp. Chúng tôi có đủ kiến thức chuyên môn, giúp doanh nghiệp của bạn có thể kết nối nhanh hơn!
LIÊN HỆ với Gimasys, đối tác của MuleSoft tại Việt Nam, ở form bên dưới để được tư vấn thêm về triển khai MuleSoft NGAY HÔM NAY.