On the 24th of August 2023 we have released new functionality and made improvements to our UbiOps SaaS product. Below you can read about all the changes.
Compatible client library and CLI versions
Python client library version for this release: 3.16.0
CLI version for this release: 2.16.0
Connecting UbiOps to VM nodepools
We made it possible to connect virtual machine (VM) nodepools to your UbiOps projects. Before this release, any nodepool you wanted to couple would require Kubernetes. We found that this requirement could be quite daunting and made sure that you can now also create UbiOps deployments on regular VMs, without needing Kubernetes. UbiOps also integrates with cloud provider APIs to create and manage auto scaling compute clusters. This allows you to also connect local servers, or other cloud servers, to your UbiOps projects, making it easier to have hybrid cloud set-ups with little overhead. Even bare metal servers can be connected to UbiOps in this way, as long as they have an internet connection and a clean Ubuntu installation!
Overall this new feature facilitates hybrid cloud set ups, saves you cloud costs, improves cold start times, removes the requirement for Kubernetes and provides much more flexibility in where your workloads run.
Are you interested in this functionality? Contact sales for more information.
✔️ Subpipelines
It is now possible to add pipelines as objects to other pipelines. This allows you to create smaller pipelines for common workflows, and reuse them in multiple other pipelines. In the example below I added a subpipeline at the start of the pipeline, which calls a data cleaning flow.
✔️ Pipeline version duplication
We added functionality to duplicate pipeline versions. You can find it in the WebApp on the details page of pipeline versions.
✔️ More details about instance types
We added more info about instance types to the WebApp. In addition to memory allocation, you can now also see the amount of vCPU and the credit rate. We hope this will help in selecting the right instance type for your deployment or training experiment.
✔️ IPU support
Next to GPUs, we now also support Graphcore IPUs. These are not available by default. If you are interested in trying out IPUs, please contact sales.
✔️ Single file uploads for environments
When you are creating a new custom environment, it is now also possible to upload a single requirements.txt, ubiops.yaml, or install_packages.R, without zipping them. If you need multiple files (i.e. a requirements.txt and a ubiops.yaml) you can continue using a zip.
✔️ Filtering requests based on time
In the WebApp it is now possible to filter requests based on time. This way you can navigate through requests more easily. This is especially handy when you are making a lot of requests in your project and you need to debug something that happened around a paricular hour or day. In the API it was already possible to filter requests based on time.