Hiện đại hóa SmartVista - hành trình hướng tới Cloud Native và xa hơn nữa
Trong những năm gần đây, hạ tầng điện toán đám mây và kiến trúc microservices đã trở thành những nhân tố then chốt làm thay đổi ngành công nghệ thanh toán, định hình nên một chương trình nghị sự mới với hiệu quả vượt trội, khả năng chịu lỗi, tính minh bạch, dễ quản lý, tối ưu hóa chi phí và nhiều lợi ích khác. Là những người tiên phong đổi mới và nhanh chóng tiếp nhận công nghệ, tại BPC, chúng tôi đã dự đoán, theo sát và ứng dụng các công nghệ này vào quá trình phát triển sản phẩm của mình, qua đó thu về những kết quả thực tiễn và nhiều bài học giá trị để chia sẻ.
Yếu tố then chốt thúc đẩy việc hiện đại hóa SmartVista tại BPC luôn là sự xuất sắc về công nghệ cũng như mong muốn bắt kịp cả những xu hướng thị trường và CNTT hiện tại lẫn mới nổi, nhằm giúp càng nhiều khách hàng và người dùng cuối được hưởng lợi từ công nghệ trong cuộc sống hàng ngày. Tuy nhiên, chúng tôi luôn nhận thức rằng, những khoản đầu tư ban đầu lớn vào phần cứng, cơ sở dữ liệu và các nền tảng độc quyền có thể tạo ra rào cản, ngay cả với các ngân hàng đã có uy tín, chưa kể đến các doanh nghiệp nhỏ hơn trong thị trường tài chính, trong khi các giải pháp hiệu suất cao, khả năng mở rộng và chi phí phải chăng luôn được chào đón trong mọi phân khúc ngành.

Chatbot hỗ trợ người dùng trong SmartVista
Chúng tôi đã giải quyết vấn đề này bằng cách phát hiện và ứng dụng những phương pháp tiếp cận và công nghệ mới, giúp nâng cao giá trị, tính hữu dụng và chức năng của sản phẩm một cách hiệu quả về chi phí. Đó chính là lý do chúng tôi trở thành những người tiên phong trong việc áp dụng hạ tầng đám mây và kiến trúc microservices. Hai yếu tố làm gián đoạn trọng yếu trong việc phát triển sản phẩm phụ thuộc vào phần cứng đắt đỏ và phức tạp này đã hoàn hảo tương thích với tham vọng cung cấp công nghệ cao cấp với mức giá hợp lý.
Ngay từ ban đầu, hạ tầng đám mây với các máy ảo hoặc trung tâm dữ liệu ảo được xem và thực hiện như một giải pháp thay thế có chi phí thấp và dễ quản lý hơn cho hệ thống nội bộ. Đây vốn đã là một kịch bản rất hấp dẫn đối với khách hàng mong muốn tiết kiệm chi phí đầu tư phần cứng và bảo trì hệ thống. Tuy nhiên, bước đột phá thực sự đã xảy ra khi khả năng cluster hóa theo Kubernetes/OpenShift xuất hiện, được hỗ trợ bởi kiến trúc sản phẩm dạng microservices và container hóa.
Công nghệ mới đã mở ra những khả năng đột phá hoàn toàn mới của đám mây trong việc triển khai, cập nhật và mở rộng hệ thống cũng như các ứng dụng của bạn, đồng thời cải thiện khả năng chịu lỗi, phục hồi sau thảm họa và các đặc tính quan trọng khác đối với kinh doanh. Bạn sẽ không còn bị giới hạn bởi khả năng và chi phí của phần cứng – bạn có thể triển khai phiên bản đám mây được tùy chỉnh của mình trên các máy chủ đám mây trong thời gian rất
Kiến trúc của SmartVista đã được xây dựng và nâng cấp liên tục với nguyên tắc mô-đun trong tâm trí, và sản phẩm của chúng tôi được thiết kế thân thiện với đám mây theo bản chất. Khi nhận được những yêu cầu đầu tiên từ khách hàng mong muốn chuyển đổi sang đám mây, chúng tôi đã sẵn sàng cho đám mây. Nhờ đó, chúng tôi đã có được những phiên bản đầu tiên trong các môi trường OCI, AWS và Google Cloud với kinh nghiệm về kích thước, cài đặt, v.v., ngay cả trước khi xu hướng này trở nên phổ biến.

Nền tảng tiên tiến về Ngân hàng, thương mại SmartVista được cung cấp bởi BPC
Việc tích hợp công nghệ này vào sản phẩm đã mở ra cho chúng tôi và khách hàng một số dịch vụ đám mây tiên tiến. Do đó, họ không còn phải đầu tư thời gian và công sức vào việc thiết lập, giám sát, sao lưu, v.v. cho một cơ sở dữ liệu vật lý. Thay vào đó, họ thuê không gian đám mây cho nhu cầu của mình và khởi tạo một cơ sở dữ liệu ảo với bất kỳ công suất nào theo yêu cầu, được dịch vụ đầy đủ bởi đám mây. Họ có thể lưu trữ và quản lý nhật ký của mình bằng OpenSearch và thực hiện xác thực người dùng với IAM, v.v. mà không cần cấu hình, giám sát, v.v., giúp tiết kiệm chi phí thiết lập và bảo trì trung tâm dữ liệu, cơ sở hạ tầng truyền thông, quản trị hệ thống.
Một cách tự nhiên, chúng tôi không giới hạn chương trình hiện đại hóa của mình chỉ riêng trong đám mây, tuy nhiên sau một thời gian sử dụng công nghệ này, chúng tôi nhận thấy rằng nó có tác động lan tỏa đến toàn bộ chương trình phát triển sản phẩm, giúp điều chỉnh sản phẩm để phục vụ tốt hơn các nhu cầu hiện có. Vì vậy, để hỗ trợ nội bộ cho khát vọng hướng tới Cloud-Native và hơn thế nữa, chúng tôi đã triển khai quy trình Triển khai Liên tục / Phát hành Liên tục với nguồn lực DevOps chuyên dụng.
Các kỹ sư DevOps của chúng tôi hợp tác chặt chẽ với các đội ngũ phát triển sản phẩm của công ty, tự động hóa các quy trình liên quan đến đóng gói Docker. Nói một cách ngắn gọn, đối với mỗi lần phát hành sản phẩm, họ tổng hợp tất cả các hình ảnh Docker, từ kho lưu trữ các tệp Java, triển khai chúng vào cụm Kubernetes, thực hiện các kiểm tra sức khỏe, xây dựng lại hệ thống từ đầu, di chuyển dữ liệu từ phiên bản trước, kiểm tra các kịch bản và triển khai hệ thống lên đám mây công cộng.