What is Nuclio?
Nuclio is an open source “serverless” framework focused on data, I/O, and compute intensive workloads. It is integrated with popular data science tools, such as Jupyter and Kubeflow; supports a variety of data and streaming sources; and supports execution over CPUs and GPUs. The Nuclio project began in 2017 and is constantly and rapidly evolving; many start-ups and enterprises are now using Nuclio in production.
Nuclio is used as a standalone Docker container or on top of an existing Kubernetes cluster. Nuclio can also be used through a fully managed application service (in the cloud or on-prem) in the Iguazio Data Science Platform.
To create and manage Nuclio functions through code - for example, from Jupyter Notebook - the Nuclio Jupyter project features a Python package and SDK for creating and deploying Nuclio functions from Jupyter Notebook. Nuclio is also an integral part of the new open-source MLRun library for data science automation and tracking and of the open-source Kubeflow Pipelines framework for building and deploying portable, scalable ML workflows.
The application is designed to addressed the following capabilities of a serverless framework:
- Real-time processing with minimal CPU/GPU and I/O overhead and maximum parallelism
- Native integration with a large variety of data sources, triggers, processing models, and ML frameworks
- Stateful functions with data-path acceleration
- Portability across low-power devices, laptops, edge and on-prem clusters, and public clouds
- Open-source but designed for the enterprise (including logging, monitoring, security, and usability)
Nuclio is developed and supported by iguazio, which is now a McKinsey company.
Categories & Use Cases
Technical Details
| Mobile Application | No |
|---|
FAQs
What is Nuclio?
Nuclio is an open source and managed serverless platform used to minimize development and maintenance overhead and automate the deployment of data-science based applications.
How much does Nuclio cost?
Nuclio starts at $0.