As a starting point, Azure Synapse works with the built-in cost analysis and cost alerts available at the Azure subscription level.
Dedicated SQL pools - you have direct visibility into the cost and control over the cost, because you create and specify the sizes of dedicated SQL pools. You can further control your which users can create or scale dedicated SQL pools with Azure RBAC roles.
Serverless SQL pools - you have monitoring and cost management controls that let you cap spending at a daily, weekly, and monthly level. See Cost management for serverless SQL pool for more information.
Serverless Spark pools - you can restrict who can create Spark pools with Synapse RBAC roles.