Việc Amazon thay Sun bằng HP/Linux là khởi đầu của AWS
(twitter.com)-
Trong thời kỳ bong bóng dot-com năm 2000, chi phí lớn nhất của Amazon là các máy chủ Sun đắt đỏ trong trung tâm dữ liệu
-
Việc loại bỏ Sun trong suốt một năm và thay bằng HP/Linux đã trở thành nền tảng của AWS
-
Khi đó, khẩu hiệu của Amazon là "Get big fast". Nếu trang web sập thì sẽ lập tức dẫn đến tổn thất, nên độ ổn định là cực kỳ quan trọng
→ Vì vậy, dù thiết bị Sun đắt đỏ và mang tính độc quyền, chúng vẫn là lựa chọn đáng tin cậy nhất nên mọi công ty Internet đều dùng
-
Vào năm 2000, khi các startup từng nhận vốn từ VC phải ngừng kinh doanh, những máy chủ Sun mới bắt đầu xuất hiện trên ebay với giá chưa đến 1 USD
-
Lúc này Amazon cũng có thể đàm phán một thỏa thuận tốt hơn với Sun, nhưng Jeff đã chọn một cách tiếp cận cấp tiến hơn
-
CTO của Amazon thời đó là Rick Dalzell, người xuất thân từ Walmart, và ông đã dẫn dắt việc thay thế Sun bằng HP/Linux trên toàn bộ tổ chức kỹ thuật
-
Nhân Linux được phát hành vào năm 1994, cũng là năm Jeff bắt đầu Amazon. Sáu năm sau, công ty đã đặt cược vào một cách tiếp cận mới mẻ và đầy rủi ro
-
Trong quá trình chuyển đổi, việc phát triển sản phẩm bị đình lại và việc phát hành tính năng mới bị đóng băng hơn một năm. Có một lượng backlog khổng lồ, nhưng họ không thể ship bất cứ thứ gì cho đến khi hoàn tất chuyển sang Linux.
-
Đồng thời, để giảm mức đốt tiền mặt, Amazon tăng giá khiến tăng trưởng doanh thu chậm lại. Đó là một vòng luẩn quẩn tiêu cực, tiền ngày càng ít đi và thời gian cũng cạn dần. Khi đó công ty chỉ còn cách phá sản vài quý nữa thôi
-
Tuy nhiên, một khi đã bắt đầu chuyển sang Linux thì không thể quay đầu. Họ refactor codebase, thay máy chủ và chuẩn bị cho cutover (chuyển đổi nhanh theo từng giai đoạn)
-
Nếu thành công, chi phí hạ tầng sẽ giảm hơn 80%; nếu thất bại, website sẽ sụp đổ và công ty sẽ phá sản
-
Cuối cùng họ đã hoàn tất chuyển đổi đúng hạn mà không gặp sự cố. Đây là một thành tựu lớn của toàn bộ đội ngũ kỹ thuật. Trang web tiếp tục hoạt động không gián đoạn, còn CAPEX (chi phí đầu tư cơ sở hạ tầng) giảm mạnh chỉ sau một đêm.
→ Và rồi họ đột nhiên có được một hạ tầng gần như có thể mở rộng vô hạn
- Sau đó còn có một điều thú vị hơn xảy ra. Là một nhà bán lẻ, Amazon phải đối mặt với tính mùa vụ rất lớn khi lưu lượng truy cập và doanh thu tăng vọt mỗi năm vào tháng 11/12
→ Jeff bắt đầu nghĩ: "Chúng ta có lượng máy chủ dư thừa suốt 46 tuần mỗi năm, vậy tại sao không cho các công ty khác thuê chúng?"
- Cùng thời điểm đó, Jeff cũng quan tâm đến việc tách rời các phụ thuộc nội bộ (decoupling) để các nhóm có thể phát triển mà không bị nhóm khác kiểm soát
→ Những thay đổi kiến trúc cần thiết để kích hoạt mô hình liên kết lỏng này đã trở thành các thành phần API nền tảng cho AWS
→ Tham khảo: email nội bộ năm 2002 của Jeff Bezos, được xem là quan trọng nhất trong lịch sử Amazon https://vi.news.hada.io/topic?id=638
- Đó là những insight nền tảng đã tạo ra AWS. Có người nhớ Jeff từng giải thích ý tưởng này trong một buổi họp toàn công ty (all-hands) dưới góc nhìn của lưới điện
→ "Vào những năm 1900, doanh nghiệp muốn mở cửa hàng thì phải tự có máy phát điện. Vậy tại sao trong những năm 2000, doanh nghiệp lại phải tự xây trung tâm dữ liệu của riêng mình?"
- Hạ tầng đám mây có lẽ vẫn sẽ xuất hiện ngay cả khi không có AWS (giống như xe điện sẽ vẫn xuất hiện nếu không có Tesla), nhưng không ai biết nó sẽ đến muộn hơn bao lâu và với chi phí cơ hội lớn đến mức nào
→ Sau khi AWS làm giảm mạnh chi phí khởi nghiệp, đổi mới đã bùng nổ và hệ sinh thái VC hiện đại ra đời
- Amazon suýt chết trong giai đoạn 2000~2003, nhưng nếu không có khủng hoảng này thì có lẽ họ đã không đưa ra quyết định khó khăn là chuyển sang một kiến trúc hoàn toàn mới
→ Nếu không có thay đổi đó thì AWS đã không được tạo ra. "Đừng lãng phí một cuộc khủng hoảng tốt"
- PS: Gần đây Amazon cũng đã mất vài năm để gỡ bỏ Oracle. Muốn làm việc khó thì cần có cơ bắp, và chính việc làm việc khó sẽ tạo ra cơ bắp đó
→ "Những công ty giỏi nhất xem mọi thách thức là cơ hội, và khắc sâu tư duy đó vào văn hóa của họ"
2 bình luận
Điều này khiến tôi nghĩ đúng là đây mới là tầm nhìn.
Có một phản hồi của Peter Vosshall cho biết thiết bị thực sự được thay thế trong chuyện này không phải là Sun mà là máy chủ Compaq/Digital Tru64 Alpha.
Peter là một kỹ sư đã nghỉ hưu từ AWS nên phía này có vẻ đáng tin cậy hơn.
Tuy vậy, trong mạch chung của toàn bộ câu chuyện thì đó là Sun hay Alpha không quan trọng, nên tôi vẫn dịch nguyên văn như bản gốc.
Ngoài ra, cũng có nhiều góc nhìn khác nhau về sự khởi đầu của AWS.
Người ta cũng nói rằng lúc đầu không phải EC2, mà các Web Service thực sự, SQS/S3, v.v. mới xuất hiện trước.
https://news.ycombinator.com/item?id=25700519
Tôi cũng thấy điều này không quan trọng trong mạch chung của toàn bài, nên đã chuyển nguyên văn bản gốc, xin tham khảo.
Dan Rose, người viết chuỗi tweet này, là thành viên đầu tiên của nhóm Kindle, và thỉnh thoảng vẫn để lại những câu chuyện cũ của Amazon dưới dạng thread tweet như thế này.