Serverless Functions (Nuclio)
In recent years, the concept of serverless development has been rapidly gaining traction. Serverless solutions accelerate and facilitate the development process by eliminating tedious server orchestration tasks and allowing developers to concentrate their efforts on the development logic. Developers can embed flexible computation within their data flow without worrying about the server infrastructure provisioning and DevOps considerations.
To provide users of the Iguazio Data Science Platform (“the platform”) with a serverless solution on top of the platform, Iguazio developed Nuclio — a standalone open-source self-service application-development environment. The Nuclio Enterprise edition is integrated into the platform as part of the default installation. Nuclio allows developers to build and run auto-scaling applications, in their preferred programming language, without worrying about managing servers. Nuclio is currently the fastest serverless framework in the market. It allows running functions over CPUs or GPUs; supports a large variety of event sources (triggers); can be deployed in the cloud or on-premises (“on-prem”); and provides many other significant advantages. Combining the platform with Nuclio provides users with a complete cloud experience of data services, machine learning (ML) and artificial intelligence (AI), and serverless functionality — all delivered in a single integrated and self-managed offering at the edge, on-prem, or in a hosted cloud.
Nuclio comes with powerful UI (dashboard) and CLI (
For detailed information about Nuclio, including comprehensive documentation, visit the Nuclio website and GitHub repository. For information about creating and deploying Python Nuclio functions from Jupyter Notebook, see the Nuclio Jupyter package — nuclio-jupyter.