GoogleCloudPlatform / google-cloud-iot-arduino

Google Cloud IOT Example on ESP8266
Apache License 2.0
350 stars 157 forks source link

Should not be used in production? #240

Open GregDavid123 opened 2 years ago

GregDavid123 commented 2 years ago

Greetings @gguuss , @Hiroya-W , @galz10 , and everyone else. Hope you are doing good and may I wish you all a happy new year 2022.

I will like to use this libary for devices that is to go on production. I am using Device: ESP32 framework: arduino (C++) IDE: PlatformIO

The Aim is to connect to Google Cloud IoT Core, sending and recieving Data through Mqtt, Have a high security level, Enable OTA with Google Drive.

As you wrote in the README.md of your libary: "This example is not an officially supported Google product, does not have a SLA/SLO, and should not be used in production."

I please have some question:

OR

Thank you, Cheers

gguuss commented 2 years ago

Hey there! The warning is that we do not have any SLA/SLO for the library and its examples - if there's an issue, you can't expect the voluntary contributors from Google to support you as we're doing this on our personal time for hobbyists or folks tolerant to limited support. This library has dependencies on other similarly voluntary projects like lwMQTT that do not carry an SLO/SLA.

For Drive OTA and other more sophisticated examples, you may want to check out the Mender community blog post and search the community tutorials for additional examples.

You may want to take a look at the iot-device-sdk-embedded-c for a library that is more production-oriented and work with your customer engineer or solution architect from Google Cloud if you have production requirements.

You can also use Mongoose OS with Google Cloud IoT Core which provides additional functionality and support for enterprise use cases.

Hope that helps clarify,

Gus