Hóa đơn AWS ước tính hiển thị 1,7 tỷ USD, trong khi phí sử dụng thường ngày dưới 5 USD
(news.ycombinator.com)- Một tài khoản AWS có phí sử dụng thường ngày dưới 5 USD đã hiển thị hóa đơn ước tính của tháng này là 1,7 tỷ USD
- Do chênh lệch giữa mức sử dụng thực tế và số tiền hóa đơn quá lớn, tình huống này được xem là dữ liệu hóa đơn ước tính không chính xác
- Người đăng đã tạo ticket hỗ trợ AWS khẩn cấp để xác minh và xử lý vấn đề
- Có thể kiểm tra trạng thái dịch vụ AWS tại AWS Health Dashboard
- Người đăng hỏi xem có người dùng nào gặp hiện tượng tương tự không, và sau đó cũng bổ sung một bài đăng Reddit liên quan
Hóa đơn ước tính bất thường
- Hóa đơn AWS ước tính của tháng này hiển thị là 1,7 tỷ USD, nhưng phí sử dụng thường ngày của tài khoản này là dưới 5 USD
- Người đăng cho rằng chênh lệch lớn như vậy xuất phát từ dữ liệu hóa đơn ước tính không chính xác, chứ không phải từ mức sử dụng thực tế
Xác minh và xử lý
- Đã tạo ticket hỗ trợ AWS khẩn cấp để xác minh vấn đề
- Có thể kiểm tra trạng thái dịch vụ tại AWS Health Dashboard
- Người đăng hỏi những người dùng khác có gặp hiện tượng tương tự không, và sau đó chia sẻ bài đăng Reddit liên quan
1 bình luận
Ý kiến trên Hacker News
Tôi từng xử lý cùng một lỗi ở AWS, và nguyên nhân là lỗi cấu hình đơn vị. Họ định tính khoảng 5 cent cho mỗi GB, nhưng vì bỏ sót GB trong bảng giá nên hệ thống dùng đơn vị mặc định là byte, thành ra 5 cent mỗi byte, và chỉ trong vài giờ một số khách hàng đã thấy hóa đơn lên tới hàng triệu đô la
Khoảng 2 giờ sáng tôi nhận cuộc gọi từ đội hỗ trợ, đến 3~4 giờ thì đã sửa xong và điều chỉnh lại hóa đơn, rồi lập tức gửi email xin lỗi. Giá trị mức sử dụng mà dịch vụ xuất ra không gắn trực tiếp với giá; mỗi SKU hay hạng mục tính phí được định nghĩa bằng một bảng giá gồm loại đơn vị, vùng và giá trên mỗi đơn vị. Hệ thống ghép bản ghi mức sử dụng với bảng giá dựa trên account ID, region, SKU, v.v., nên nếu chỉ định sai loại đơn vị thì phép chuyển đổi sẽ hỏng và sinh ra mức phí vô lý
Dĩ nhiên sẽ có người nói “đây không phải chi tiết bình thường đâu, Michael!” nhưng mà: https://www.youtube.com/watch?v=3fGHaVn5rGo
Tôi nhìn bản ghi đó lan rộng và các region lần lượt thất bại theo cùng một cách, chỉ vì một người mà bữa tối của bao người khác bị phá hỏng. Hoàn toàn có thể dùng endpoint test, nhưng anh ta lại cố thử nghiệm ngay trên môi trường production
Tôi nhận liền ba email cảnh báo rằng ngân sách đã vượt ngưỡng 18 đô la, kiểm tra thì thấy chi phí là 78 triệu đô la. Ban đầu tôi tưởng phishing nên đăng nhập thẳng vào tài khoản thật của mình, nhưng vẫn thấy 78 triệu đô, cú sốc tinh thần là rất lớn
https://www.amazon.jobs/de/jobs/10428480/software-developmen...
Kèm theo là mô tả công việc hào nhoáng về chuyện dùng generative AI, large language model, knowledge graph và agent architecture để chuẩn bị phát hành, điều phối cloud-native service và tự động hóa continuous verification
Sau đó tôi tìm được banner thông báo sự cố ở trang hỗ trợ, nhưng tôi vẫn thắc mắc vì sao ngay trên trang thanh toán, nơi đang hiển thị rằng “bạn đang nợ 1 tỷ đô la”, lại không có banner cảnh báo nào
awstrack.mecực kỳ đáng ngờ, lại là lần đầu nhận loại cảnh báo này nên chắc mẩm là phishing. Tôi không bấm link mà vào thẳng console, thấy đúng là có sự cố hiển thị sai chi phí, nhưng chẳng thấy nói gì về email cảnh báo; tôi còn lo có khi kẻ tấn công lợi dụng lúc có sự cố để né phát hiệnSau khi kiểm tra log, tôi nhận ra chỉ là thông báo sự cố không liệt kê đầy đủ phạm vi ảnh hưởng, rồi lại quay đi pha cà phê. Lần sau chắc phải kiểm tra từ đây trước
Lỗi lần này quá lố nên có lẽ sẽ sớm được sửa, nhưng hồi đầu những năm 2010 tôi từng phát hiện một lỗi thật sự ẩn trong hóa đơn. AWS đã tính sai chiết khấu Reserved EC2 cho một số máy chủ, và dù tôi thường xuyên phân tích chi tiết sử dụng bằng bảng tính 18 tab thì số tiền vẫn không khớp, nên đã phải lần theo chênh lệch đó suốt nhiều tháng
Ngay cả sau khi tìm ra nguyên nhân, tôi vẫn mất khá nhiều thời gian để thuyết phục AWS rằng hệ thống của họ sai, và trong lúc đó phần chênh lệch vẫn tiếp tục tích lũy. Sau 14 tháng tôi nhận được khoản hoàn 7.000 đô la, nghe nói còn phải cần phê duyệt từ người phụ trách AWS, và từ đó về sau tôi không còn thấy lỗi tính toán nào từ phía AWS nữa
Tôi cũng không thích chuyện lãng phí tiền để làm du thuyền của Jeff Bezos to thêm
Có vẻ đơn vị lẽ ra phải là
GB of storage consumedđã bị trộn vớiBytes of storage consumed, gây ra lỗi lệch 2^30 lần“Phép tính này đáng để nghi ngờ. Tôi đã cố tra cứu định nghĩa trường nhưng kết nối tới máy chủ MCP thất bại, nên tôi đã đoán thay vì xác minh. Đó là lỗi của tôi. Nhưng hãy nhìn doanh thu tăng kìa!”
0 . 45 . 1 . 67 . 2 . 50sẽ thành 3,015,000Nhân với 0 thì lẽ ra phải ra 0, nhưng không thể không tính phí gì cả, nên đáp án đúng là 3,015,000 nghìn đô la
2*30thì ra 60, vậy chỉ cần trả 28,3 triệu đô la, nhưng ý định có lẽ là2^30, và khi đó sẽ là 1.5 đô laSáng nay thấy email cảnh báo tính cước, tôi đã tưởng mình lỡ làm lộ khóa AWS và tiêu tới 437 tỷ đô la. May là tôi không có ngần ấy tiền, và cũng cảm ơn AWS vì đã bơm cho tôi lượng adrenaline chưa từng có dù chưa uống cà phê
Sau giờ làm tôi đã phải thức trắng đêm học cách viết script hạ tầng AWS để kiểm soát vụ xâm phạm, nhưng vẫn bị từ chối đóng tài khoản, và họ cũng từ chối yêu cầu tôi ký thỏa thuận trách nhiệm chung để xem xét vụ việc. Cuối cùng tôi liên hệ văn phòng tổng chưởng lý bang, và từ đó họ gửi email trực tiếp cho AWS; chưa đầy 24 giờ sau một quản lý AWS gọi cho tôi, dọn dẹp tài khoản và hoàn lại 20 nghìn đô la. Thế mà họ vẫn nhất quyết không cho đóng tài khoản, nên có cảm giác là không có cách nào rời AWS hoàn toàn, và đây đúng là kiểu kinh doanh tệ hại nhất
Chỉ cần báo với quản lý tài khoản rằng ngân sách đang khó khăn, rồi xin họ rộng lượng cho phép mỗi tháng trả góp vài tỷ đô la một cách thiện chí cho tới khi tình hình tài chính khá hơn
Nợ ngân hàng 100 đô la là vấn đề của tôi, nhưng nợ 1.7 tỷ đô la là vấn đề của ngân hàng
Ban đầu các tin nhắn còn lịch sự, rồi dần trở nên khẩn thiết hơn, nhưng chưa bao giờ chuyển sang đe dọa hay thù địch
Có vẻ AWS thấy Anthropic tính nhầm 16 triệu đô la cho người dùng có mức sử dụng bằng 0, nên nghĩ rằng chẳng có lý do gì phải dừng lại ở mức vài triệu đô
https://www.techtimes.com/articles/320266/20260712/anthropic...
Gần đây khi thanh toán ở Whole Foods, tôi nhận ra thẻ Chase Amazon Prime không còn được nhận diện tự động một cách ổn định nữa nên ưu đãi giảm giá không được áp dụng tự động. Tôi tự hỏi có bao nhiêu khách hàng vẫn thanh toán theo cách đã hoạt động tốt suốt nhiều năm và cuối cùng lại phải trả giá đầy đủ
Theo nhân viên dịch vụ khách hàng tại cửa hàng, chuyện này đã thay đổi trong khoảng một năm qua, và họ đoán đó là tác dụng phụ ngoài ý muốn của việc bỏ tính năng thanh toán bằng lòng bàn tay. Không liên quan trực tiếp, nhưng nó khiến tôi nghĩ tới việc Amazon còn đang tính sai những gì nữa
Có lần 20.000 USD phí bị rút thật khỏi tài khoản ngân hàng, và phải mất vài tháng cùng sự can thiệp của văn phòng tổng chưởng lý bang mới giải quyết xong để lấy lại tiền. Sau đó họ hoàn toàn không dùng bất kỳ sản phẩm AWS nào nữa và chuyển cả những việc nhỏ sang Azure
Các vấn đề về tính phí của AWS đã kéo dài nhiều năm; có thể dễ dàng tìm thấy trên mạng những trường hợp tài khoản bị chiếm đoạt chạy máy chủ đào tiền mã hóa trong nhiều tháng khiến một sinh viên bị tính 60.000 USD mà AWS vẫn không phát hiện hoặc chặn được
Thứ nhất, ngay cả đến hôm nay, việc bảo vệ đầy đủ một hệ thống Linux bình thường phơi ra Internet vẫn là điều gần như bất khả thi hoặc quá tốn công. Dù đã cài fail2ban và đóng nhiều cổng, các đợt tấn công spam vẫn đi vào ở tầng ứng dụng. Thứ hai, gần như không thể thực sự cưỡng chế trần chi tiêu đám mây theo từng chu kỳ thanh toán. Dù phần lớn thời gian vẫn nằm trong hạn mức miễn phí, chỉ cần sai một thiết lập hoặc tài nguyên tăng vọt là có thể phát sinh hóa đơn lớn rất khó khiếu nại; đặc biệt còn có thể do những nguyên nhân ngoài tầm kiểm soát, như người dùng bên ngoài tiêu thụ tài nguyên VPC và lưu lượng truyền ra ngoài. Vì vậy họ đã đóng tài khoản, và từ đó rất đồng cảm với các công ty bị buộc phải dùng đám mây thay cho hạ tầng tự sở hữu mà vẫn không thể kiểm soát chi phí