Projects control user access to the cloud zones and user ownership of the provisioned resources. Whether your are a cloud administrator or a blueprint developer, you must understand how the projects work at deployment time so that you can manage your deployments and troubleshoot any problems.
As a cloud administrator who is setting up projects for various teams, you must understand how projects determine where blueprint components are deployed. This understanding helps you create projects that support blueprint developers and to troubleshoot failed deployments.
As a blueprint developer, you must understand how projects affect your blueprint deployment so that you can troubleshoot failed deployments. Is a failure due to a lack of resources in your project, or is it due to some other error in the blueprint.
When you create a blueprint, you first associate it with a project. At deployment time, the blueprint requirements and constraints are evaluated against the blueprint cloud zones to find the best deployment location.
The two following examples include a single machine blueprint and a multi machine blueprint that are associated with the same project.
Single Machine Blueprint Deployed Based on Project Cloud Zones
In the following figure, which is a diagram of the provisioning evaluation process for a single machine blueprint, Cloud Assembly identifies the project cloud zone that matches the constraints, flavor, and image requirements. Machine 1 is deployed to the AWS-east-1 cloud zone.
Multiple Machines Blueprint Deployed to Multiple Project Cloud Zones
In the following figure, which is a diagram of the provisioning evaluation process for a multiple machines blueprint, Cloud Assembly identifies the project cloud zones that match the constraints, flavor, and image requirements for each machine. Machine 1 is deployed to the AWS-east-1 cloud zone, and machine 2 is deployed to Azure-emea-1. If the project did not include the Azure-emea-1 cloud zone, the deployment might have failed. Multiple Machines Blueprint Deployments