Hello,
You can find information on how you are getting charged when using GCP’s Cloud SQL [1]. It firstly depends on the instance type, whether it is SQL Server, MySQL Second Generation, PostgreSQL, or MySQL First Generation. Secondly, depending on the instance type that you have, different categories of charges will apply as indicated in the documentation.
From the first screenshot you provided, I am not sure what you mean by connection, but it indicates the amount of storage you have used from all your instances in Cloud SQL;it is normal that you are getting billed, as storage is one of the few charges that are being applied. Know that GCP products are charged by resource usage, so it should be expected that the more resources are being spent, the higher the bill is gonna be.
If you are worried about using too many resources as the number of users grow, you can set limits through Cloud SQL’s quotas [2] to make sure that you are not spending resources you judge should not be spent.
[1] https://cloud.google.com/sql/pricing
[2] https://cloud.google.com/sql/docs/quotasThanks for the reply. I had a look at the pricing, I have a screen grab of what the pricing should be as they state, and what I have set up. However the charge of 7e makes no sense as at that rate I am going to be charged 140e not 50e. I only spun up an instance and did a migration, with no data. There is hardly any Egress (I am the only one using it as testing). I also should be on micro not standard so that should reduce the price somewhat.
Also please look at the graph, (SQL storage used) how could be at 1.222G (or over) when all I have done is create an instance and put 3 tables in there and no data. Does this graph represent keeping the instance always on? Does this mean traffic? Its always climbing, despite inactivity. What storage could I possible have used? (That storage dip is when I created a new instance, but once again it rises without any activity)