Our team structures Azure subscriptions to effectively manage cost, security, and governance by organizing them into distinct environments such as development, testing, and production. Each environment is placed in a separate subscription to create clear boundaries for resource usage, ensuring that resource limits and costs are easily monitored and controlled for each environment. We apply role-based access control (RBAC) within each subscription to restrict access to resources based on the user’s role, ensuring that only authorized personnel can manage sensitive resources. To manage costs, we use Azure Cost Management and billing features to track usage and set up budgets and alerts for each subscription, preventing overspending. For governance, we implement policies using Azure Policy to enforce compliance and security standards across subscriptions, ensuring consistent configurations and best practices. This structured approach allows us to maintain clarity, control, and efficiency while minimizing risks associated with cost overruns or security breaches.