Cennik Google Cloud IoT Core

Ta strona zawiera cennik Cloud IoT Core. Możesz też użyć kalkulatora cen, aby oszacować koszty korzystania z Cloud IoT Core.

Jeśli płacisz w walucie innej niż USD, obowiązują ceny podane w Twojej walucie na stronie kodów SKU dla usługi Cloud Platform.

Opis

Cena usługi Cloud IoT Core jest uzależniona od ilości danych używanych w miesiącu kalendarzowym:

Miesięczna ilość danych Cena za MB Zarejestrowane urządzenia Minimalna opłata*
Do 250 MB 0,00 USD Bez ograniczeń w ramach limitów zapytań na sekundę 1024 bajty
Od 250 MB do 250 GB 0,0045 zł Bez ograniczeń w ramach limitów zapytań na sekundę 1024 bajty
Od 250 GB do 5 TB 0,0020 zł Bez ograniczeń w ramach limitów zapytań na sekundę 1024 bajty
5 TB i więcej 0,00045 zł Bez ograniczeń w ramach limitów zapytań na sekundę 1024 bajty

Ilość danych jest oparta na danych wymienianych przez urządzenia połączone z Cloud IoT Core. Tworzenie i aktualizowanie urządzeń nie wymaga żadnych opłat.

Jeśli używasz Cloud IoT Core z Cloud Pub/Sub, opłata za korzystanie z zasobów Cloud Pub/Sub będzie naliczana oddzielnie.

* Minimalna opłata jest pobierana za wiadomość o długości 1024 bajtów:

  • Za wiadomości mniejsze niż 1024 bajty będzie naliczana opłata za 1024 bajty. Jeśli na przykład urządzenie wysyła 25 bajtów w wiadomości MQTT, opłata za tę wiadomość będzie wynosić 1024 bajty × cena/MB dla odpowiedniego miesięcznego limitu ilości danych.
  • W przypadku wiadomości większych niż 1024 bajty opłata wynosi _messagesize × cena/MB w odpowiednim miesięcznym poziomie ilości danych.

Wiadomości podlegające rozliczeniu

MQTT

  • POŁĄCZ
  • OPUBLIKUJ (związane z chmurą i urządzeniem)
  • PUBACK (konfiguracja urządzenia, związana z chmurą)
  • SUBSKRYBUJ
  • PINGREK

HTTP

  • Requestsądania: całkowita liczba bajtów w treści
  • Odpowiedzi: łączna liczba bajtów w treści

Wiadomości niepodlegające rozliczeniom

MQTT

  • POŁ CZENIE
  • PUBACK (publikowanie telemetrii lub stanu z chmury do urządzenia)
  • WRBACK
  • PINGRESP
  • ROZŁCONNECTCZ
  • ANULUJ SUBSKRYPCJ
  • COFNIJ

Skompresowane żądania HTTP

Zgodnie z opisem w artykule Using the HTTP Bridge (Używanie mostka HTTP) urządzenie może wysyłać dane skompresowane przez gzip do Cloud IoT Core przez mostek HTTP.

Płatności za ładunki zdarzeń telemetrycznych i ładunki stanu urządzenia są obliczane na podstawie nieskompresowanego rozmiaru każdego żądania.

Jeśli na przykład ładunek zdarzenia telemetrycznego przed skompresowaniem miał 256 KB, a skompresowany ładunek ma 10 KB, za nieskompresowane dane zapłacisz 256 KB, a nie za skompresowany rozmiar.

Przykłady cen

Przykłady mostów MQTT

Te przykłady dotyczą urządzeń korzystających z mostu MQTT.

Przykład tylko wiadomości z kodem PINGREQ

Załóżmy,że masz 10 000 urządzeń, a każde z nich jest połączone z Cloud IoT Core za pomocą połączenia MQTT. Nawet jeśli w ciągu jednego miesiąca urządzenia nie wysyłają żadnych zdarzeń telemetrycznych ani danych o stanie, nadal będą wysyłać komunikaty PINGREQ do Cloud IoT Core, by zachować połączenie z MQTT. Częstotliwość kodów PINGREQ zależy od wartości keep-alive każdego połączenia. Mimo że kod PINGREQ może mieć tylko kilka bajtów, każda wiadomość mniejsza niż 1024 bajty jest obciążana tak, jakby była 1024 bajty, ponieważ 1024 bajty to minimalny rozmiar danych używany do rozliczeń.

Jeśli ustawisz dla urządzeń wartość utrzymania aktywności na 15 minut, każde urządzenie będzie wysyłać PINGREQ co najmniej co 15 minut. W przypadku wiadomości z kodem PINGREQ łączna ilość danych wynosi 27, 47 GB.Jak to obliczyliśmy:

10,000 devices * 96 PINGREQs/device per day * 30 days * 1024 bytes = 27.47 GB

Biorąc pod uwagę ilość bezpłatnych danych do 250 MB oraz fakt, że cena za MB wynosi 0,0045 USD w zakresie od 250 MB do 250 GB, cena za miesiąc będzie wyglądać następująco:

(27.47 GB - 250 MB) * $0.0045 = $125.46

Przykłady mostów HTTP

Te przykłady odnoszą się szczególnie do urządzeń korzystających z mostu HTTP.

Przykład podstawowej ceny

Załóżmy,że z Cloud IoT Core masz połączonych 10 000 urządzeń. Każde urządzenie wysyła jedno żądanie HTTP co 30 minut, a rozmiar każdego żądania wynosi 1024 bajty. Każde żądanie HTTP skutkuje odpowiedzią, która może mieć zaledwie kilka bajtów, jednak minimalny rozmiar rozliczenia wynosi 1024 bajty. Łączna ilość danych w miesiącu wyniesie 27,46 GB, obliczona w następujący sposób:

Requestądania:

10,000 devices * 48 messages/device per day * 30 days * 1024 bytes = 13.73 GB

Odpowiedzi:

10,000 devices * 48 messages/device per day * 30 days * 1024 bytes = 13.73 GB

Łączna ilość danych:

13.73 GB (Requests) + 13.73 GB (Responses) = 27.46 GB

Biorąc pod uwagę ilość bezpłatnych danych do 250 MB oraz fakt, że cena za MB wynosi 0,0045 USD w zakresie od 250 MB do 250 GB, cena za miesiąc będzie wyglądać następująco:

(27.46 GB - 250 MB) * $0.0045 = $125.41

Przykład ceny miesięcznej dla małych wiadomości

Załóżmy,że z Cloud IoT Core masz 50 000 urządzeń. Każde urządzenie wysyła jedno żądanie HTTP co 30 minut, a każde żądanie ma rozmiar 5 bajtów. Wszystkie wiadomości o rozmiarze mniejszym niż 1024 bajty są naliczane tak, jakby miały rozmiar 1024 bajty, ponieważ 1024 bajty to minimalny rozmiar danych używany do rozliczeń. Każde żądanie HTTP daje odpowiedź, i chociaż odpowiedź może mieć tylko kilka bajtów, obowiązuje taki sam minimalny rozmiar 1024 bajtów. Łączna ilość danych w miesiącu będzie wynosić 137,32 GB, czyli:

Requestądania:

50,000 devices * 48 messages/device per day * 30 days * 1024 bytes = 68.66 GB

Odpowiedzi:

50,000 devices * 48 messages/device per day * 30 days * 1024 bytes = 68.66 GB

Łączna ilość danych:

68.66 GB(Requests) + 68.66 GB (Responses) = 137.32 GB

Biorąc pod uwagę ilość bezpłatnych danych do 250 MB oraz fakt, że cena za MB zmienia się do 0,0045 USD w zakresie 250 MB do 250 GB, cena za miesiąc będzie wyglądać następująco:

(137.32 GB - 250 MB) * $0.0045 = $631.65

Przykład opłaty miesięcznej za duże wiadomości

Załóżmy,że z Cloud IoT Core masz 50 000 urządzeń. Każde urządzenie wysyła jedno żądanie HTTP co minutę, a każda wiadomość ma rozmiar 8192 bajty. Każde żądanie skutkuje odpowiedzią, która może zajmować zaledwie kilka bajtów, jednak wszystkie wiadomości mniejsze niż 1024 bajty są obciążane tak, jakby miały rozmiar 1024 bajty, ponieważ 1024 bajty to minimalny rozmiar używany w przypadku płatności. Łączna ilość danych w miesiącu będzie wynosić około 18, 1 TB.Jak to obliczyliśmy:

Requestądania:

50,000 devices * 1,440 messages/device per day * 30 days * 8192 bytes = 16.1 TB

Odpowiedzi:

50,000 devices * 1,440 messages/device per day * 30 days * 1024 bytes = 2 TB

Łączna ilość danych:

16.1 TB (Requests) + 2 TB (Responses) = 18.1 TB

Biorąc pod uwagę ilość bezpłatnych danych do 250 MB i fakt, że cena za MB zmienia się z 0,0045 USD w zakresie 250 MB na 250 GB na 0,002 USD w zakresie 250 GB i 5 TB, a potem do 0,00 045 USD w przypadku czegokolwiek powyżej 5 TB i taka opłata miesięcznie to:

(250 GB - 250 MB) * $0.0045 + (5 TB - 250 GB) * $0.002 + 13.1 TB * 0.00045 = $17,305.99

Co dalej?