Rehost and Replatform Migration on AWS

SmartPay là nhà cung cấp dịch vụ thanh toán. Dịch vụ kỹ thuật số liên kết với ngân hàng VP Bank và công ty tài chính FE Credit - công ty hỗ trợ vay tiêu dùng lớn tại Việt Nam. SmartPay đã đạt được chỗ đứng vững chắc trên thị trường thanh toán di động và điện tử đang bùng nổ. Cũng như đạt được mức tăng trưởng khổng lồ trong năm 2020. Giờ đây, SmartPay đang ngày càng phát triển với các nhà cung cấp, đối tác và người dùng mới. Và là một đối thủ quan trọng trong bối cảnh bùng nổ ứng dụng thanh toán Việt Nam.

Lĩnh vực:

Ví điện tử

CÔNG NGHỆ:

AWS

THỬ THÁCH CỦA KHÁCH HÀNG

Nền tảng công nghệ của SmartPay được cung cấp bởi nhiều nhà cung cấp, và được vận hành bởi đội ngũ kỹ thuật của công ty. Nó được chạy trên các máy chủ Linux với nhiều ngôn ngữ lập trình, khuôn khổ và hệ điều hành. Công ty tuân theo kiến ​​trúc microservices. Cho phép mỗi nhóm và bộ phận có thể lựa chọn công cụ theo nhu cầu công việc. Các kho dữ liệu cho mỗi ứng dụng tùy chỉnh cũng rất đa dạng. Để chọn những gì hoạt động tốt nhất cho khối lượng công việc của họ và do sự độc lập của các nhóm ứng dụng. Do đó, giải pháp đưa ra bao gồm một số cơ sở dữ liệu quan hệ, cơ sở dữ liệu NoSQL như MongoDB và các dịch vụ lưu trữ tệp.

Trong kiến ​​trúc microservices, chúng ta thường thấy các dịch vụ giao tiếp với nhau thông qua hàng đợi tin nhắn. Trong khi có nhiều bộ cân bằng tải, proxy và tường lửa xử lý lưu lượng truy cập vào và ra. Rõ ràng là nhà cung cấp dịch vụ tài chính, SmartPay tuân thủ các tiêu chuẩn bảo mật cao. Và những tiêu chuẩn này được xem xét trong tất cả các hệ thống, ứng dụng và thiết kế mạng, cũng như trong việc triển khai cơ sở hạ tầng.

Khách hàng đang lưu tất cả các dịch vụ của họ trên một cơ sở hạ tầng chuyên dụng tại các trung tâm dữ liệu địa phương. Điều này gây ra sự hạn chế đối với nhu cầu hay thay đổi của họ. Đặc biệt, việc dự đoán mức độ phát triển của các dịch vụ phổ biến và nhu cầu cung cấp thêm máy chủ thường không chính xác và có thể tạo ra những sai lầm gây tốn kém. Khách hàng cần cân bằng các yêu cầu về hiệu suất và độ ổn định với chi phí tài nguyên được sử dụng. Một mối quan tâm khác là yêu cầu vận hành và bảo trì ngày càng tăng nhanh từ các dịch vụ được sử dụng on-premises. Đối với các dịch vụ như cơ sở dữ liệu, lớp bộ nhớ đệm và tìm kiếm, khách hàng đang tìm kiếm giải pháp như các dịch vụ được quản lý.

Bảo mật và tuân thủ là những mối quan tâm lớn của khách hàng. Một số tiêu chuẩn nhất định như PCI-DSS để xử lý thẻ thanh toán là bắt buộc trong ngành này. Và khách hàng yêu cầu mức độ bảo mật cao nhất cho tất cả các ứng dụng, kho lưu trữ dữ liệu và các dịch vụ liên quan nhằm bảo vệ tính toàn vẹn và bí mật cho dữ liệu của họ và khách hàng. Tất cả các giao diện, cho dù đối với người dùng cuối, đối tác đi kèm, nhà cung cấp, đối tác và ngân hàng cũng như các quy trình vận hành và bảo trì nội bộ, phải sử dụng các phương pháp bảo mật tốt nhất và dễ dàng được giám sát để phát hiện bất kỳ mối đe dọa, vi phạm hoặc sự cố nào. Do đó, cần phải có một nền tảng với các tiêu chuẩn bảo mật cao và các biện pháp kiểm soát bảo mật mạnh mẽ. Một điều quan trọng nữa là kinh nghiệm của nhà cung cấp trong ngành tài chính và ngân hàng.

GIẢI PHÁP TỪ RENOVA CLOUD

Sau khi xem xét các yêu cầu của khách hàng và hệ thống hiện tại để có được sự hiểu biết tổng thể. Renova Cloud xác định các chủ đề chính quan trọng sau đây để đáp ứng nhu cầu của khách hàng và tất cả các bên liên quan:

  • Ứng dụng phải được triển khai trên các máy chủ ảo và được cân bằng tải với tính năng tự động mở rộng tùy chọn, sử dụng các tính năng tự động sửa chữa khi cần
  • Tính ổn định và hiệu suất giữa các ứng dụng là cực kỳ quan trọng. Do bất kỳ hiệu suất thấp hoặc thời gian ngừng hoạt động gây khả năng mất người dùng và ảnh hưởng công việc kinh doanh
  • Cần có nhiều môi trường cho khối lượng công việc production và non-production với sự tách biệt phù hợp giữa chúng. Tuy nhiên tránh thiết kế quá mức gây lãng phí
  • Các kho dữ liệu, bộ nhớ cache, tìm kiếm, hàng đợi tin nhắn, v.v. phải được cung cấp dưới dạng dịch vụ được AWS quản lý nếu có thể
  • Kết nối riêng từ các cơ sở SmartPay; cả Direct Connect và VPN
  • Cấu hình Tính sẵn sàng cao cho các ứng dụng và kho dữ liệu quan trọng. Và đảm bảo Multi AZ 
  • Hiệu quả về chi phí: điều quan trọng là phải loại bỏ lãng phí và xác định các bộ phận cần thiết và không cần thiết. Vì vậy giải pháp chỉ được chứa các dịch vụ cần thiết

Dựa trên các yêu cầu này và cuộc thảo luận chi tiết với doanh nghiệp, kỹ thuật và nhà phát triển của khách hàng, Renova Cloud đã phác thảo một giải pháp trên AWS. Kế hoạch di chuyển được chia thành 2 giai đoạn. Đầu tiên là phương pháp Re-host với lift và shift tất cả các khối lượng công việc có liên quan. Giai đoạn hai là di chuyển các dịch vụ cần thiết như cơ sở dữ liệu, hàng đợi tin nhắn, bộ nhớ đệm, tìm kiếm sang các dịch vụ được AWS quản lý. Renova Cloud với tư cách là đối tác cao cấp AWS đã thực hiện các tác vụ di chuyển cho cả hai giai đoạn.

  • Giai đoạn re-host đã diễn ra cho tất cả các máy chủ trong phạm vi. Và sử dụng chủ yếu công cụ AWS Cloud Endure Migration để sao chép các cài đặt trong các máy chủ cũ sang các phiên bản EC2 mới trên AWS. Đối với cơ sở dữ liệu quan hệ, dịch vụ AWS RDS được sử dụng để di chuyển lưu trữ và Dịch vụ AWS DMS Database Migration Service đã di chuyển thành công toàn bộ cơ sở dữ liệu trực tiếp sang máy chủ cơ sở dữ liệu AWS RDS.
  • Giai đoạn re-platform cần xác định từng công việc có thể chạy tốt trên một dịch vụ được quản lý AWS. Một số mục tiêu trong giai đoạn này như cơ sở dữ liệu NoSQL MongoDB đã được di chuyển sang AWS DocumentDB, Redis được di chuyển sang ElastiCache cho Redis. Trong khi hàng đợi tin nhắn RabbitMQ được cấu trúc lại trên AmazonMQ. Và Elasticsearch được chạy với Amazon Elasticsearch.

Cả hai được quản lý độc lập với các giai đoạn lập kế hoạch, thiết kế, thực hiện, thử nghiệm và bàn giao rõ ràng. Mỗi bước đều tham khảo sự phản hồi từ khách hàng.

Kết nối riêng tư an toàn với AWS VPC được quản lý thông qua hai giải pháp VPN được quản lý khác nhau. Giữa cơ sở của khách hàng và AWS, kết nối VPN Site-to-Site với một cặp đường hầm được thiết lập, cho phép người dùng SmartPay kết nối với giao diện theo nhu cầu. Đối tác mạng AWS cũng hỗ trợ thiết lập Direct Connect để có kết nối nhanh hơn, cho phép thực hiện giao dịch nhanh chóng trên ứng dụng.

Kiến trúc giai đoạn đầu tiên mô tả quá trình lift và shift với CloudEndure:

Giai đoạn thứ hai với các dịch vụ được quản lý trên AWS:

Cấu hình tính sẵn sàng cao HA cần thiết cho việc chạy các nhu cầu bổ sung ở một AZ khác. Đối với các yêu cầu bảo mật, giao diện tổng quan và giám sát được tạo. Renova Cloud cung cấp các dịch vụ được quản lý với bộ phận trợ giúp và hệ thống quản lý sự cố cho các trường hợp khẩn cấp.

LỢI ÍCH MANG LẠI

Sau khi quá trình di chuyển kết thúc, SmartPay đã có được một hạ tầng có khả năng mở rộng và đàn hồi cao trên AWS. Giải pháp này có thể được điều chỉnh theo nhu cầu một cách dễ dàng. Đạt được hiệu suất tốt ngay cả khi lưu lượng truy cập ngày càng tăng và Renova Cloud đã giúp giảm thiểu chi phí kiến ​​trúc. Việc sử dụng các dịch vụ được quản lý như một tùy chọn đã giúp giảm yêu cầu vận hành và bảo trì, cho phép khách hàng tập trung nguồn lực vào các nhiệm vụ khác.

SmartPay đang hưởng lợi từ AWS một cách linh hoạt và bền vững. Tiếp tục sử dụng dịch vụ lưu trữ AWS và Renova Cloud sẽ giúp đảm bảo sự ổn định và tăng trưởng. 

RELATED STORIES

Smartpay

Smartpay – Rehost và Replatform khi dịch chuyển lên AWS

SmartPay đang ngày càng phát triển với các nhà cung cấp, đối tác và người dùng mới. Và là một đối thủ quan trọng trong bối cảnh bùng nổ ứng dụng thanh toán Việt Nam.Đọc thêm>

Pepsi Co Myanmar

Accelerate SAP S/4HANA Transformation With AWS

Pepsi Co Myanmar mong muốn hiện đại hóa hạ tầng hiện có và khởi chạy nền tảng mới cho người dùng và ứng dụng bằng các giải pháp công nghệ mới nhất cùng với SAP S/4HANA trên AWS. Đọc thêm>

N Group

AWS Immersion Day (N Group)

Mục tiêu của buổi chia sẻ là giúp đội ngũ IT và ban lãnh đạo của N Group tự tin sử dụng nền tảng AWS và mở ra các cơ hội kinh doanh mới. Đọc thêm>

Tadiran

Serverless application implementation on AWS

Tadiran là công ty sản xuất thiết bị điện hàng đầu trên toàn thế giới. Một số dòng sản phẩm nổi tiếng của công ty như pin và máy điều hòa không khí. Đọc thêm>

Scratchpay

Scratchpay - Financial services

Scratchpay là một dịch vụ tài chính do Scratch Financial, Inc. cung cấp, workloads của họ được host trên cơ sở hạ tầng Public Cloud của Google Cloud Platform (GCP). Đọc thêm>

UAB - Connect. Create. Change.

UAB BANK CLOUD NATIVE APPS

Là một phần trong chiến lược hiện đại hóa và số hóa, UAB đang mở rộng các dịch vụ của mình để xây dựng các ứng dụng di động cho mục đích thanh toán và Ví điện tử để phục vụ thị trường ngân hàng tiêu dùng Myanmar đang phát triển Đọc thêm>

Yoma

YOMA STRATEGIC HOLDINGS

Nhu cầu ngày càng tăng đối với các ứng dụng và hoạt động kinh doanh của Yoma trên các lĩnh vực khác nhau đòi hỏi phải có một kế hoạch chuyển đổi kỹ thuật số thật sự hiệu quả. Đọc thêm>

AQUA

DỊCH CHUYỂN & CI/CD

AQUA có thể cải thiện hoạt động do quá trình di chuyển và CI / CD trên AWS cũng như có thể phát hành các tính năng mới nhanh hơn với thời gian tối thiểu và sự gián đoạn cho người dùng cuối. Đọc thêm>

SOVIGAZ

SOVIGAZ HÀNH TRÌNH DỊCH CHUYỂN SANG AWS

Sự linh hoạt của cơ sở hạ tầng mới giúp Sovigaz giảm bớt gánh nặng quản lý cơ sở hạ tầng như trước đây. Đồng thời loại bỏ hạn chế và tăng khả năng tiếp cận các dịch vụ tiên tiến được cung cấp trên nền tảng AWS. Đọc thêm>

Kymdan

Kymdan- Hành trình dịch chuyển Microsoft workloads lên AWS

Tự động hóa quy trình trên AWS và tạo môi trường để thử nghiệm các tính năng mới nhằm hỗ trợ Developer & QA, những người không có kinh nghiệm và kỹ năng chuyên sâu trên AWS, vẫn có thể rút ngắn thời gian phát triển.Đọc thêm>

KAOPIZ

KAOPIZ SOFTWARE TỰ ĐỘNG HÓA & CI/CD

Tự động hóa quy trình trên AWS và tạo môi trường để thử nghiệm các tính năng mới nhằm hỗ trợ nhóm Developer & QA thực hiện công việc nhanh hơn và có thể tự động hóa dù không có kinh nghiệm và kỹ năng chuyên sâu trên AWS. Đọc thêm>

NAVIGOS

NAVIGOS GROUP VỚI HÀNH TRÌNH DỊCH CHUYỂN & SAO LƯU

Đảm bảo an toàn trong quy trình khắc phục hậu quả là một phần trong cam kết của công ty với khách hàng của mình. Do đó, ứng dụng của Navigos yêu cầu phải có kế hoạch nhanh và hiệu quả trong mọi tình huống khắc phục thảm họa. Đọc thêm>

SABECO

SABECO - DỊCH CHUYỂN VÀ TỐI ƯU HÓA KIẾN TRÚC HẠ TẦNG

Sau khi chuyển sang AWS, Sabeco có khả năng đáp ứng nhanh chóng hơn trong trường hợp tăng lưu lượng truy cập và việc sử dụng dịch vụ khi cần thiết, giúp việc chạy các chiến dịch tiếp thị và tung ra các tính năng mới ít rủi ro hơn. Đọc thêm>

NKID’S

Nkid – Hành trình dịch chuyển lên Cloud

Nkid Group đang vận hành Microsoft workloads trên nhiều môi trường khác nhau như on-premises, local data center tại Vietnam, Microsoft Azure và AWS.Đọc thêm>