担当システムはデスクトップアプリケーションなのですが、WEB APIを提供する必要が生じて、インフラをどうするかが全く検討されてませんでしたし。
数ヶ月の短期間プロジェクトで、こりゃまずいなと、しばし考えたところ、
- AWSよりGCP(会社としてもGCPを推しているし、社内はGCP派が多い。AWSはretirementが面倒すぎる)
- アクセス数を検討しても、そんな多くない。マネージドなサーバーを使う必要もないし、複雑な構成も要さない。サーバレスでOKでは?
- GCPを選ぶとC#は相性が悪い(あまりサポートしてない)誰でも書けそうなJavaScript。
で、Cloud Functions + Node.jsのインフラを提案しました。
とはいえ、私自身、この構成は一切使ったことがありません。
なので練習しておくことにしました。
テンプレが用意されているので、少しソースを加工して、デプロイ、そしてテストを実施します。