Ahamove di chuyển 1.000 containers sang Amazon Elastic Kubernetes Service (EKS) để cải thiện ổn định ứng dụng.

Ngành giao hàng tại Việt Nam đang mở ra một cơ hội lớn khi thu nhập trong nước tăng lên và thương mại điện tử trở nên phổ biến. Tuy nhiên, ngành logistics của đất nước này, bao gồm cả việc giao hàng chặng cuối, vẫn đang phải đối mặt với chi phí cao, cao hơn từ 6-12% so với các chi phí tương tự tại Thái Lan, Trung Quốc và Malaysia. Sự phân mảnh rộng rãi trong thị trường logistics của Việt Nam cũng tạo ra một chướng ngại vật ngăn cản đất nước này khai thác tiềm năng thương mại đầy đủ.

Ahamove là một dịch vụ logistics theo yêu cầu được thành lập vào năm 2016 với nhiệm vụ giải quyết các vấn đề không hiệu quả và chi phí cao cho người tiêu dùng. Ứng dụng Ahamove kết nối khách hàng của nó, chủ yếu là các doanh nghiệp nhỏ, với 50.000 tài xế chuyên nghiệp và phương tiện của họ trong mạng lưới. Vào cuối năm 2021, ứng dụng này có 300.000 người dùng hàng tháng.

“Độ ổn định được đảm bảo trên AWS, và chúng tôi đã giảm thiểu rủi ro hạ tầng đáng kể kể từ khi di chuyển sang Amazon EKS.”

Ngon Pham

Giám đốc điều hành, Ahamove

Tăng tính tùy chỉnh cho các ứng dụng container

Kể từ khi ra mắt, Ahamove đã theo đuổi chiến lược multi-cloud. Năm 2019, công ty bắt đầu đóng gói các khối công việc bằng cách sử dụng Kubernetes và dịch vụ quản lý container dựa trên cloud. Tuy nhiên, doanh nghiệp đã gặp hạn chế trong việc mở rộng và tùy chỉnh tính năng của dịch vụ cloud được sử dụng cho khối công việc container. Các kỹ sư của Ahamove muốn có thêm kiểm soát linh hoạt, chi tiết hơn đối với các nhóm các container để quản lý chi phí và điều chỉnh cho phù hợp với động lực thị trường phát triển.

Năm 2021, Ahamove đã thực hiện một bằng chứng của cơ sở hạ tầng microservices của mình trên Amazon Elastic Kubernetes Service (Amazon EKS) và phát hiện dịch vụ này dễ làm việc hơn. Khả năng tùy chỉnh các node trong Amazon EKS, được tùy chỉnh cho các nhu cầu kinh doanh và khối lượng dịch vụ của Ahamove là rất quan trọng. “Bằng cách chạy các container của chúng tôi bằng Amazon EKS, chúng tôi có thể chọn các node với các AMI khác nhau [Amazon Machine Images] và các chi phí khác nhau để phù hợp với nhu cầu chiến lược của công ty,” Ngon Pham, CEO của Ahamove, cho biết. “Kiểm soát chi phí ở phía backend giúp chúng tôi giảm chi phí cho khách hàng của chúng tôi.”

Khi đó, doanh nghiệp đang chạy hầu hết các ứng dụng không phải container của mình trên Amazon Web Services (AWS). “Chúng tôi quyết định tập trung nhiều công nghệ của chúng tôi nhất có thể trên AWS Cloud,” Pham cho biết. “AWS làm rất tốt trong việc tích hợp các dịch vụ tính toán, lưu trữ và dữ liệu của AWS với các công cụ bên thứ ba được tự động hóa, và có rất nhiều hỗ trợ từ đội ngũ AWS cũng như cộng đồng kỹ thuật rộng hơn.”

Tăng cường khả năng mở rộng và độ tin cậy cao hơn

Đến tháng 1 năm 2022, Ahamove quản lý gần 1.000 container trên Amazon EKS. Nó sử dụng các Instances Spot Amazon Elastic Compute Cloud (Amazon EC2) kết hợp với AWS Savings Plans để quản lý chi phí và có các cuộc họp tối ưu hóa chi phí định kỳ với AWS.

Ngoài việc giảm chi phí, tính mở rộng và độ tin cậy đã được cải thiện kể từ khi chuyển sang Amazon EKS. Thời gian hoạt động trên ứng dụng Ahamove đạt 99% hoặc cao hơn, và các kỹ sư không còn phải dành thời gian để gỡ lỗi hoặc giải quyết các vấn đề liên quan đến tính mở rộng. Thay vào đó, họ đang khám phá các tính năng khác trên nền tảng AWS, và Ahamove đã đăng ký đội ngũ của mình tham gia khóa học Chứng chỉ AWS. Pham nói: “Độ ổn định được đảm bảo trên AWS, và chúng tôi đã giảm thiểu rủi ro cơ sở hạ tầng đáng kể kể từ khi di chuyển sang Amazon EKS.”

Mang lại cập nhật trạng thái theo thời gian thực

Ahamove cũng sử dụng dịch vụ dữ liệu và phân tích của AWS để cải thiện trải nghiệm khách hàng. Công ty đã xây dựng một đường ống dữ liệu để theo dõi vị trí GPS cho các tài xế và để thông báo cập nhật giao hàng cho khách hàng trong thời gian thực. Ahamove sử dụng Amazon Simple Storage Service (Amazon S3) làm data lake và Amazon Athena với AWS Lambda để thực hiện các tính toán và phân tích. Pham kết luận, “AWS cung cấp nhiều dịch vụ dữ liệu với chi phí hợp lý để hỗ trợ các trường hợp sử dụng phân tích thời gian thực cho các dòng dữ liệu của chúng tôi.”