With Azure, you almost always pay for using a service. The cost is for direct consumption. Take a server, there you pay per unit of time (minutes). Or for example storage, there you pay per GigaByte. This includes licenses for Windows server, for example, or access licenses for using the service. If you need more, you pay a little more; if you need less, you actually pay less. For example, you can turn off a server on weekends if you don't need it. Super convenient! The costs are also always a result of a case study or an investigation at a customer's site. We are pretty good at calculating costs but it is specific per client/solution. Prices for all services can be found on Azure's website and publicly. Also, you can make a calculation there and adjust live so the understanding of costs is very clear. Purchasing products on a longer term basis allows for more discounts.