Jeremy Gen2021-09-14T13:38:54+07:00
CÁCH TÍNH GIÁ CỦA CÁC NỀN TẲNG IOT PHỔ BIẾN
Kết nối một thiết bị đến một cloud nào đó thì dễ, nhưng 1000 thiết bị liên tục 24h thì không ai miễn phí cho bạn nữa. May mắn là các nền tảng IoT nổi tiếng đã đưa ra các bản giá và public chúng để bạn có thể cân nhắc. Tuy nhiên, tất cả đều có cách tính riêng và khá là phức tạp. Bài viết này sẽ tổng hợp một số kịch bản thường gặp và giúp bạn tính ra chi phí hằng tháng cho một loạt thiết bị kết nối nhé.
Đánh giá chung
- IBM và Google có một mô hình định giá đơn giản dựa trên dữ liệu được trao đổi. IBM thêm chi phí bổ sung cho dữ liệu được phân tích.
- HiveMQ định giá dịch vụ cloud dựa trên kết nối theo phiên (session connections) và dữ liệu (data) nên sẽ khá dễ tính
- Microsoft dường như có mô hình đơn giản nhất dựa trên số lượng tin nhắn được gửi / nhận đến IoT Hub.
- AWS có mô hình định giá phức tạp nhất dựa trên thời gian kết nối, số lượng tin nhắn, yêu cầu bóng (shadow) của thiết bị và hành động của rules engine.
- Nhìn chung, AWS là nền tảng chi phí thấp (low cost provider) cho các nhà cung cấp khác (vendors) khác. Dựa trên ba kịch bản từ 200 -1000 thiết bị, kích thước tin nhắn (message) 4kb-50kb và tốc độ tin nhắn khoảng 2 – 60 cái/ phút, chi phí AWS mỗi tháng dao động trong khoảng $ 173- $ 2084.
- Cùng với giả định như AWS, HiveMQ Cloud sẽ rẻ hơn với giá khoảng từ $ 203 – $1655
- IBM và Google có xu hướng đắt hơn đáng kể so với Microsoft và AWS. Một ngoại lệ là trong một kịch bản có kích thước thư rất lớn (50KB) yêu cầu mức giá cao nhất của Microsoft.
CẬP NHẬT: Một số người đã yêu cầu quyền truy cập vào bảng tính mà tôi đã sử dụng để tính toán. Đây là một liên kết để chỉ xem bảng tính Google . Tôi tin rằng ai đó có thể tải xuống để thử nghiệm.
Các giả định
- Tập trung vào giá nền tảng IoT. Không nhìn vào chi phí để lưu trữ dữ liệu, thời gian tính toán hoặc các dịch vụ cấp cao hơn, như học máy (machine learning, AI).
- Cố gắng chọn phương án giá sẽ bao gồm chức năng tiêu chuẩn của nền tảng IoT, ví dụ: định tuyến tin nhắn (message routing), quản lý thiết bị (device management), digital twin.
- Không so sánh tính năng hay ưu điểm của các nền tảng, tập trung vào so sánh giá theo các kịch bản.
- Sử dụng giá niêm yết công khai được cung cấp bởi các nền tảng.
Tóm tắt về cách định giá:
Microsoft
Định giá Microsoft IoT Hub dựa trên tổng số tin nhắn mỗi ngày. Một tin nhắn được định nghĩa là kích thước 4KB, vì vậy nếu bạn có tin nhắn 7KB, nó sẽ được tính là hai tin nhắn.
Có hai mức giá dựa trên chức năng: Cơ bản (Basic) và Tiêu chuẩn (Standard). Trong mỗi chức năng, có các phiên bản chi tiết hơn dựa trên số lượng tin nhắn mỗi ngày, thông lượng duy trì và tốc độ gửi được duy trì.
Với mục đích so sánh, chúng tôi đã chọn gói Tiêu chuẩn cho chức năng.
AWS
Giá AWS IoT Core dựa trên bốn thành phần: kết nối, tin nhắn, shadow thiết bị được dùng và rules engine. Nó chắc chắn là một mô hình phức tạp hơn Microsoft. Kích thước tin nhắn được quy chuẩn cho AWS là 5KB, nền tảng này hào phóng hơn MS.
AWS có giá cho các khu vực khác nhau. Để so sánh này, tôi đã sử dụng giá của Hoa Kỳ.
Giá Google IoT Core dựa trên khối lượng dữ liệu. 250 MB đầu tiên mỗi tháng là miễn phí, nhưng sau đó có bảng giá theo cấp dựa trên tổng dữ liệu hàng tháng. Google có một bộ hạn ngạch và giới hạn cho từng dự án IoT được lưu trữ trên IoT Core.
HiveMQ Cloud
HiveMQ Cloud định giá dựa trên số phiên (sessions) sử dụng và dữ liệu (data). Có gói giới hạn 1000 sessions và 100GB dữ liệu mỗi tháng. Nếu cần thêm thì bạn phải liên hệ HiveMQ.
IBM
Định giá nền tảng IoT của IBM cũng dựa trên dữ liệu nhưng nó được phân chia thành dữ liệu trao đổi, dữ liệu được phân tích và dữ liệu được phân tích ở Edge. Đối với mỗi tốc độ dữ liệu (data rate), có một mức giá chiết khấu dựa trên khối lượng dữ liệu (data volumn).
Thú vị hơn, IBM cung cấp tùy chọn gói Bảo mật Nâng cao mà tôi không chắc về cách so sánh với các nhà cung cấp khác nên chúng tôi sẽ không chọn cái này.
So sánh giá
Với mục đích so sánh các cách tiếp cận giá khác nhau, có ba kịch bản khác nhau dựa trên số lượng thiết bị, kích thước tin nhắn và tốc độ tin nhắn.
Kịch bản 1
Thiết bị | Kích thước gói tin | Tốc độ |
1000 | 8KB | 2 tin nhắn/phút |
Dễ dàng tính được:
Tổng số tin nhắn hàng tháng: 86.400;
Tổng dữ liệu (MB): 691.200
AWS
Chi phí kết nối | $ 3,46 |
Chi phí tin nhắn | $ 173 |
Shadow thiết bị (100 yêu cầu / ngày / đơn vị) kích thước 1KB | $ 3,75 |
Rules Engine (400 rules & actions / ngày / thiết bị) tin nhắn 8KB | $ 3,6 |
Tổng chi phí | $ 183,60 / tháng |
691.200 MB khối lượng dữ liệu mỗi tháng. Giá mỗi MB là $ 0,0020.
Tổng chi phí: $ 1382,40 / tháng
HiveMQ
Gói 1000 thiết bị: $ 100
691.200MB dữ liệu: $103.68
Tổng giá: $203.68
IBM
Dữ liệu trao đổi (691.200MB); Xếp hạng tỷ lệ: $ 0,0007; Tổng cộng: $ 483,84
Dữ liệu được phân tích (giả sử 10% tin nhắn được phân tích); Tỷ lệ bậc: $ 0,003; Tổng cộng: $ 207,36
Được phân tích tại Edge (giả sử một nửa thông báo được phân tích): Xếp hạng tỷ lệ: $ 0,0005; $ 172,80
Tổng chi phí: $ 864 / tháng
Microsoft (Azure)
Tổng số tin nhắn hàng ngày: 5.760.000; Mỗi tin nhắn được tính là 2 do kích thước chuẩn là 4KB; Yêu cầu định giá S2 với giới hạn 400.000 tin nhắn / ngày
Tổng chi phí: $ 320 / tháng
Kịch bản 2: Kích thước tin nhắn lớn; Số lượng thiết bị có hạn
Thiết bị | Kích thước gói tin | Tốc độ |
200 | 50KB | 2 tin nhắn/phút |
Tổng số tin nhắn hàng tháng: 17.280,00;
Tổng dữ liệu (MB): 864.000
AWS
Chi phí kết nối | $ 0.69 |
Chi phí tin nhắn | $ 173 |
Shadow thiết bị (100 yêu cầu / ngày / đơn vị) kích thước 1KB | $ 0.75 |
Rules Engine (400 rules & actions / ngày / thiết bị) tin nhắn 8KB | $ 0.72 |
Tổng chi phí | $ 174.96 / tháng |
Khối lượng dữ liệu 864000 MB mỗi tháng. Giá mỗi MB là $ 0,0020.
Tổng chi phí: $ 1728 / tháng
HiveMQ
Gói 200 thiết bị: $ 20
691.200MB dữ liệu: $ 129.6
Tổng giá: $ 149.6
IBM
Dữ liệu trao đổi (864000MB); Xếp hạng tỷ lệ: $ 0,0007; Tổng cộng: $ 604,80
Dữ liệu được phân tích (giả sử 10% tin nhắn được phân tích); Tỷ lệ bậc: $ 0,003; Tổng cộng: $ 259,2
Được phân tích tại Edge (giả sử một nửa thông báo được phân tích): Xếp hạng tỷ lệ: $ 0,0005; Tổng cộng: $ 216
Tổng chi phí: $ 1080 / tháng
Microsoft
Tổng số tin nhắn hàng ngày: 7,488,000; Mỗi tin nhắn được tính là 13 do kích thước chuẩn 4KB;
Tổng chi phí: $ 2500 / tháng
CẬP NHẬT: Theo nhận xét từ một đại diện của Microsoft, đối với Kịch bản 2, người dùng có thể mua hai đơn vị S2 nên tổng chi phí sẽ là $500, không phải $2500.
Kịch bản 3: Tin nhắn thường xuyên hơn; Kích thước tin nhắn nhỏ hơn
Thiết bị | Kích thước gói tin | Tốc độ |
1000 | 4KB | 60 tin nhắn/phút |
Tổng số tin nhắn hàng tháng: 2.592.000.000;
Tổng dữ liệu (MB): 10.368.000
AWS
Chi phí kết nối | $ 3.46 |
Chi phí tin nhắn ($1/ 1 triệu tin với 1 tỷ tin nhắn đầu; $0.8/ 1 triệu tin sau 1 tỷ tin nhắn đầu) | $ 2274 |
Shadow thiết bị (100 yêu cầu / ngày / đơn vị) kích thước 1KB | $ 3.75 |
Rules Engine (400 rules & actions / ngày / thiết bị) tin nhắn 8KB | $ 3.6 |
Tổng chi phí | $ 2084.41 / tháng |
Khối lượng dữ liệu 10.368TB mỗi tháng. Giá mỗi MB là $ 0,00045.
Tổng chi phí: $ 4665,60 / tháng
HiveMQ
Gói 1000 thiết bị: $ 100
10.368 TB dữ liệu: $ 1555.2
Tổng giá: $ 1655.2
IBM
Dữ liệu trao đổi (10.368TB); Tỷ lệ hạng: $ 0,00014; Tổng cộng: $ 1451,52
Dữ liệu được phân tích (giả sử 10% tin nhắn được phân tích); Tỷ lệ bậc: $ 0,0021; Tổng cộng: $ 2177,28
Được phân tích tại Edge (giả sử một nửa thông điệp được phân tích): Xếp hạng tỷ lệ: $ 0,00035; Tổng cộng: $ 1814,40
Tổng chi phí: $ 5443,20
Microsoft
Tổng số tin nhắn hàng ngày: 86.400.000;
Mỗi tin nhắn được tính là 1 do kích thước đồng hồ 4KB;
Tổng chi phí: $ 3200 / tháng