Driving Southeast Asia Forward with AWS

Bài tóm tắt Grab 2017 2. Tăng trưởng Độ khó: Dễ

Grab · 2017 · 2. Tăng trưởng · Độ khó: Dễ — bài gốc

Bối cảnh

  • Đây là bài nói của VP Engineering tại một sự kiện AWS, nên mang tính giới thiệu và quảng bá nhiều hơn kỹ thuật.
  • 2017: 40 thành phố, 7 quốc gia, 780.000 tài xế, 38 triệu lượt cài app, 6 trung tâm phát triển (có Hồ Chí Minh).

Thay đổi chính

  • Bắt đầu (2012): Ruby on Rails trên EC2 + RDS MySQL + VPC. Dùng AWS từ ngày đầu.
  • Sau đó: từ một ứng dụng monolith sang kiến trúc microservices. Bài chỉ nhắc chứ không kể chi tiết.
  • Nền tảng phân tích: MySQL → Redshift → data lake trên S3 + EMR + Presto (đang chờ Athena). Hàng trăm triệu điểm GPS mỗi ngày, dữ liệu nhiều petabyte.
  • Ứng dụng dữ liệu realtime: bản đồ nhiệt nhu cầu để đẩy tài xế tới nơi đông khách; tỷ lệ ghép tài xế–khách tăng tới 30%. Dự án OpenTraffic với World Bank.

Vì sao

Theo Grab có ba lợi ích:

  1. Vận hành gọn: dưới 10 kỹ sư toàn thời gian lo toàn bộ các dịch vụ AWS, số user tăng nhiều lần mà không tăng người.
  2. Scale: dùng AWS tăng 200 lần trong 4 năm.
  3. Đổi công nghệ mà không đổi nền tảng.

Grab cũng nói tiết kiệm thời gian/nguồn lực tới 40%, nhưng không nêu cách tính.

Bài học cho SWE

  • Với startup tăng trưởng nhanh, managed service cho phép đội hạ tầng rất nhỏ. Đối chiếu với Dropbox: chỉ rời cloud khi đã ở quy mô rất lớn (Dropbox 2016).
  • Phân tích dữ liệu thường đi đường riêng: DB giao dịch → data warehouse → data lake.
  • Đọc với con mắt phê phán: bài trình bày tại sự kiện của nhà cung cấp, số liệu không kèm phương pháp.

Liên quan