I received an email from Google Cloud Platform.
The Node.js version of the function I originally created for Gooble Cloud Functions was version 6, and this time the version 6 service was ending, so the email was a request for an upgrade.
I had been aware of this for a while, but I was using various libraries, and I left it alone because it wouldn't work if I upgraded to a newer version....
Moreover, I had created other Functions based on the model of the first Function, so I pretended not to notice that all of them needed to be modified and upgraded....
The trend these days is to use cloud services, but it's hard to catch up because they are constantly being upgraded and the old ones are being truncated.
There are stories like the one below, where an old system has been in use for a long time, but in the cloud, it will stop working without question if left unattended, so we can't afford to take that kind of long.
gigazine.net [https://www.tv-tokyo.co.jp/plus/business/entry/2018/017450.html:embed:cite] [https://www.itmedia.co.jp/pcuser/articles/1807/18/news109.html:embed:cite]
If it is working, we would like it to be left alone, but when using the cloud, modifications are forced by the cloud side, irrespective of the state of the system in operation.
However, it is hard to imagine that the trend toward cloud computing will change, and we will have to accept that there will always be maintenance costs and adjust accordingly.
If we build a large system, it will be difficult to deal with modifications when they occur, so we decided to use microservices as a self-protection measure at the very least.