Việt Nam đang trải qua một cơn bùng nổ trong lĩnh vực thương mại điện tử, với tốc độ tăng trưởng hàng năm là 51% vào năm 2020. Số lượng các nhà bán lẻ trực tuyến trong nước và những người kinh doanh thương mại điện tử đang tăng lên, với nhiều doanh nghiệp mong muốn giới thiệu các sản phẩm được sản xuất tại Việt Nam tới các thị trường nước ngoài.
Merchize là một công ty công nghệ được thành lập vào năm 2019, cung cấp dịch vụ sản xuất, đóng gói và phát triển web cho các doanh nghiệp thương mại điện tử và các nhà bán lẻ cá nhân. Đa phần khách hàng của Merchize đến từ Việt Nam, nhưng doanh nghiệp này đang ngày càng có mặt ở Mỹ và châu Âu. Khách hàng có thể lựa chọn các dịch vụ theo nhu cầu của riêng họ, chẳng hạn như thiết lập một cửa hàng thương mại điện tử hoặc hỗ trợ toàn diện từ đầu đến cuối bao gồm đóng gói đơn hàng. Hiện tại, Merchize quản lý hàng nghìn trang web thương mại điện tử độc đáo cho khách hàng của mình.

Sau khi chuyển đổi sang AWS và sử dụng Spot Instances, chúng tôi đã giảm tổng chi phí cơ sở hạ tầng của mình xuống 43%. Chúng tôi đã thấy được sự tiết kiệm đáng kể về tính toán với sự thay đổi này và hy vọng sẽ có sự giảm chi phí hơn trong tương lai.
Nguyễn Đức Tùng
Giám đốc điều hành, Merchize
Liên tục hổ trợ cho việc tối ưu hóa cơ sở hạ tầng
Vào năm 2020, Merchize di chuyển sang Amazon Web Services (AWS) từ một nhà cung cấp cloud khác. “Chúng tôi đã nghe từ các đối tác trong ngành rằng AWS có thể cung cấp chất lượng dịch vụ tốt hơn và giá cả được bổ sung giá trị”, ông Nguyễn Đức Tùng, CEO của Merchize cho biết. “Tối ưu hóa chi phí cơ sở hạ tầng cho phép tăng lợi ích và giảm phí cho khách hàng của chúng tôi.” Merchize tính phí đăng ký dựa trên các tùy chọn dịch vụ mà mỗi khách hàng chọn. Giá bắt đầu chỉ từ 6,99 đô la và công ty nỗ lực giữ chi phí thấp để tối đa hóa phạm vi tiếp cận với các nhà bán hàng thương mại điện tử.
AWS giới thiệu VTI Cloud, một công ty tiếp thị cloud tại Việt Nam và là đối tác AWS. VTI Cloud giúp Merchize lên kế hoạch và triển khai thành công di chuyển sang AWS trong một giai đoạn 6 tháng, trong thời gian được giao.
Merchize cũng được hưởng lợi từ sự hướng dẫn chiến lược dành riêng từ đội ngũ tài khoản AWS. “Chúng tôi đã ấn tượng với lượng hỗ trợ mà chúng tôi nhận được từ các kiến trúc sư giải pháp AWS, các chuyên gia, một quản lý giải pháp khách hàng dành riêng và đội ngũ VTI Cloud. Họ đã làm việc chặt chẽ với chúng tôi để đảm bảo việc di chuyển diễn ra thuận lợi và kiến trúc của chúng tôi được xây dựng một cách hiệu quả từ đầu”, ông Tùng cho biết.
Phương pháp tiếp cận theo từng giai đoạn đảm bảo quá trình di chuyển suôn sẻ
Merchize đã tiến hành việc di chuyển theo một phương pháp tiếp cận theo từng giai đoạn, di chuyển từng cụm gian hàng thương mại điện tử (ecommerce storefronts) với từng lô 100 cửa hàng, theo dõi tính ổn định và hiệu suất trước khi di chuyển sang cụm tiếp theo. Họ sử dụng Amazon CloudWatch để giám sát nhật ký hoạt động và Amazon Simple Storage Service (Amazon S3) để lưu trữ nhật ký. Họ cũng sử dụng các khối Amazon S3 để lưu trữ 500-600 TB dữ liệu khách hàng và sản phẩm, tìm kiếm sự bất thường với Amazon Athena.
Trước khi di chuyển, Merchize phụ thuộc vào Kubernetes để quản lý backend được lưu trữ đầy đủ. Như một phần của sự chuyển đổi sang AWS, họ bắt đầu sử dụng Amazon Elastic Kubernetes Service (Amazon EKS) để tự động hoá sự điều phối và cung cấp. Họ thiết lập hạ tầng Amazon EKS của mình để chạy chủ yếu trên các phiên bản Spot Instances của Amazon Elastic Compute Cloud (Amazon EC2) để tối ưu hóa chi phí. Hiện nay, công ty đang chạy hơn 80% các tải công việc Amazon EC2, bao gồm cả tải công việc sản xuất, trên Spot Instances thay vì On-Demand Instances, giảm chi phí tính toán hàng tháng đáng kể lên đến 70%.
Ngăn chặn gián đoạn dịch vụ trên các trang web thương mại điện tử
Khi Merchize thiết lập kiến trúc của mình bằng cách sử dụng chiến lược Amazon EKS trên Spot, ban đầu họ đã chạy 40 dịch vụ nhỏ chạy trên một node Spot Instance. Tuy nhiên, khi doanh nghiệp gặp sự cố về node, điều này sẽ ảnh hưởng đến tính sẵn có của trang web khách hàng.
Khi làm việc với nhóm quản lý giải pháp khách hàng và chuyên gia tính toán chuyên môn của mình tại AWS, các kỹ sư của Merchize đã có thể đa dạng hóa cách thiết lập các node để hai pod được kết nối với mỗi node – các pod chính trên một Spot Instance và các pod dự phòng thứ cấp trên một On-Demand Instance. Điều này đã tạo ra một kiến trúc chịu lỗi nơi nếu một Spot Instance bị gián đoạn, node có thể chuyển sang On-Demand Instance để giữ cho hệ thống hoạt động. Merchize cũng thiết lập Amazon EC2 Auto Scaling để đảm bảo tính sẵn có cao trong thời gian đỉnh điểm mua sắm trên các trang web của khách hàng của họ.
Kiến trúc Multi-Availability Zone (Multi-AZ) hỗ trợ ổn định và mở rộng
Chạy kiến trúc trên Multi-Availability Zone (Multi-AZ) của AWS cung cấp tính khả dụng cao cho Merchize và khách hàng của nó. Merchize đã chọn khu vực đám mây chính của AWS US East (Ohio) để hỗ trợ chiến lược mở rộng của công ty tại Hoa Kỳ. “Với triển khai Multi-AZ trên AWS, chúng tôi có thời gian hoạt động 99,99% và tốc độ nhất quán trên các trang web của khách hàng của chúng tôi,” Tung nói.
Merchize đã hoàn thành việc chuyển đổi sang AWS và hiện đang giải quyết các vấn đề nhỏ trong hạ tầng đám mây AWS để cải thiện hiệu quả. Công ty đã tham khảo ý kiến của AWS và VTI Cloud để tái thiết kế nền tảng của mình từ môi trường đơn lẻ sang môi trường đa người dùng. “Kể từ khi chuyển đổi sang AWS và sử dụng Spot Instances, chúng tôi đã giảm tổng chi phí hạ tầng của mình đi 43%. Chúng tôi đã thấy sự tiết kiệm đáng kể về tính toán với thay đổi này và mong đợi sẽ giảm chi phí hơn nữa trong tương lai, “Tung nói. Công ty cũng đã đăng ký một kế hoạch Compute Savings để giảm chi phí cho các khối lượng công việc chạy lâu dài trong tương lai.
Sau khi Merchize hoàn tất các bài tập tối ưu hóa của mình, công ty dự định khám phá dữ liệu và phân tích trên AWS để phục vụ khách hàng tốt hơn trong nước và quốc tế. Công ty đang tăng trưởng khoảng 20% mỗi năm và tự tin về khả năng mở rộng hệ thống của mình khi phục vụ một số lượng khách hàng ngày càng tăng.
Bài được dịch từ bài viết trên AWS Blogs, bạn có thể xem bài viết gốc tại đây.