Enforce deployment strategies across your entire workspace.
Environments are logical entities that provide a structured framework for managing the lifecycle of your applications across various stages of development, testing, and production.
By bundling deployment policies, environments ensure that all workloads deployed within them adhere to consistent guidelines β promoting predictability, control, and quality throughout your organization.
Currently, Blaxel provides all workspaces with two different environments: production and development.
You can attach deployment policies to any environment in order to enforce them across all workloads in that environment that are in the scope of the target of the policy.
When no policies are enforced on a type, all options for this type are considered allowed. Workloads are executed using Global Agentics Networkβs default optimizations.
Read our complete reference for environments.
When attaching multiple policies to the same environment, it is important to understand the resulting effect to avoid any error.
Their combined effect is the UNION of all of their effects for the same type of policy (a.k.a OR clause), and INTERSECTION across all types of policies (a.k.a AND clause).
For example, letβs say you attach the following three policies on environment βdevelopmentβ:
Then, all workloads deployed in βdevelopmentβ will run necessarily on T4 accelerators, which are on any location that is either in the US or in any country in Asia.
When deploying a function, agent or model API, you can choose an environment on which to deploy it. When an object is deployed in an environment, this produces a βdeploymentβ of this object.
If you donβt specify an environment when deploying a workload, the workload is deployed in the production environment by default.
Deployments can be released to a new environment. This replaces the deployment that was initially on the new target environment, and keeps the origin deployment intact.
For example, for Agent XYZ:
Enforce deployment strategies across your entire workspace.
Environments are logical entities that provide a structured framework for managing the lifecycle of your applications across various stages of development, testing, and production.
By bundling deployment policies, environments ensure that all workloads deployed within them adhere to consistent guidelines β promoting predictability, control, and quality throughout your organization.
Currently, Blaxel provides all workspaces with two different environments: production and development.
You can attach deployment policies to any environment in order to enforce them across all workloads in that environment that are in the scope of the target of the policy.
When no policies are enforced on a type, all options for this type are considered allowed. Workloads are executed using Global Agentics Networkβs default optimizations.
Read our complete reference for environments.
When attaching multiple policies to the same environment, it is important to understand the resulting effect to avoid any error.
Their combined effect is the UNION of all of their effects for the same type of policy (a.k.a OR clause), and INTERSECTION across all types of policies (a.k.a AND clause).
For example, letβs say you attach the following three policies on environment βdevelopmentβ:
Then, all workloads deployed in βdevelopmentβ will run necessarily on T4 accelerators, which are on any location that is either in the US or in any country in Asia.
When deploying a function, agent or model API, you can choose an environment on which to deploy it. When an object is deployed in an environment, this produces a βdeploymentβ of this object.
If you donβt specify an environment when deploying a workload, the workload is deployed in the production environment by default.
Deployments can be released to a new environment. This replaces the deployment that was initially on the new target environment, and keeps the origin deployment intact.
For example, for Agent XYZ: