Best practices and design considerations
Some of the design considerations are to understand how the resources will be managed inside the project. Using one project might be a good idea to keep it simple, but the isolation and separation of duties will not be achieved. On the flip side, if you use too many projects, there will be a lot of overhead to manage the projects, but you will achieve the separation of duties and the isolation required.
Some of the design considerations to follow when breaking down resources and workloads into projects are as follows. Bear in mind that all considerations are correlated:
- You don’t want a misconfiguration or a compromise in one operating environment to impact the other. A key consideration is how to reduce the blast radius.
- Quotas and limits are applied at the project level. It’s undesirable for a dev/test project to consume the quota required by a prod project, or that one app consumes the quota of another.
- You...