Union and Flyte#
The Union AI platform was created by the team behind Flyte. Union’s intuitive end-to-end platform was developed with the Flyte open-source orchestration system at its core. All workflows and tasks built for Flyte are seamlessly portable to Union’s platform. Union is Kubernetes native and runs in your infrastructure, so you can run it on the cloud platform of your choosing.
Union includes Flyte#
Union includes all the features and advantages of Flyte:
Reusable, immutable tasks and workflows
Declarative task-level resource provisioning
GitOps-style versioning and branching
Strongly-typed interfaces between tasks enabling more reliable code
Caching, intra-task checkpointing, and spot instance provisioning
Mass task parallelism (“map tasks”)
Dynamic workflows created at runtime for process flexibility
Union adds further capabilities#
In addition to the features of Flyte, Union adds the following features:
Your infrastructure managed by Union
Your data and workflow code stays on your infrastructure (and all processing happens there) but it is all managed by Union.
Granular, task-level resource monitoring
Fine-grained role-based access control (RBAC)
Faster performance
Launch plan caching: Cache launch plans, 10-100x speed-up
Optimized Propeller: more than 10 core optimizations
Faster cache: Revamped caching subsystem for 10x faster performance
Accelerated datasets: Retrieve repeated datasets and models faster
Faster launchplan resolution
Reusable containers (do not pay the pod spin-up penalty)
Interactive tasks
Edit, debug and run tasks right in the pod through VSCode in the browser
Artifacts discovery and lineage
Reactive workflows
Launch plans trigger (and kick off workflows) on artifact creation
Smart defaults and automatic linking
Accelerators and GPUs (including fractional GPUs)
Managed Ray and Spark
UI based Workflow Builder
Multi-cluster and multi-cloud
Single sign-on (SSO)
SOC-2 Type 2 compliance.
Moving from Flyte to Union#
Moving your project from a self-hosted Flyte setup to Union is easy. All you have to do is change the deployment target of your project. See Setting up the project on Union.