I am having a look at GCP cloud scheduler for running a cloud function which collects and stores some data for my research project. I was looking at running the function every hour for 6 months. However after assessing the pricing this would come to about $440 (24 * 183 * 0.1). This seems quite expensive for quite a simple operation and the cost would only increase if I wanted it to run at my desired rate of every 20 minutes.
Is this the correct usage of cloud scheduler? Wouldn't it be cheaper to fire up a f1-micro instance and have that cron task to fire the function? Is there something special about it that I would lose doing it this way? Especially as IBM cloud functions have free cron