for your second question, Octave devices are restricted to communicate with the Octave Platform on a private network for security. You can use cloud connector/actions to then interface with external cloud platforms. Please see:
“Octave provides a REST API consisting of Octave objects (e.g., Devices, Events, etc.) that you can invoke from an external cloud system to read or push data into Octave. For example, you can use the REST API to update devices in your deployment. create Events, etc. from any external system that has internet access.”
All Octave based devices do not have public internet access. They are restricted to a Sierra private network for communications between the Octave device and the Octave platform. This is one component of the Octave solution that provides a very secure solution.