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:
- 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.
- Scale: dùng AWS tăng 200 lần trong 4 năm.
- Đổ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
Monolith và microservices — đi và quay lạiChọn database theo workloadChi phí hạ tầng và build vs buy
Được nhắc tới trong
Chủ đề (3)
Công ty (1)