greengrass-support interface (before incoming PR https://github.com/snapcore/snapd/pull/9595) provides support for Greengrass’s containerized lambdas. These are just serverless functions that run on a device instead of the cloud. They only expect certain runtimes to be available (eg java, python, node, etc).
Docker containers give customers access to more complicated applications with dependencies that the Greengrass snap doesn’t have. Non-snap Greengrass offers a “docker connector” which basically lets customer drive Docker containers from the Greengrass Core.
Furthermore, we’re moving towards only supporting non-containerized lambdas, so we don’t want to use any of the container support that the
greengrass-support interface offers today for security reasons.