GCE には、docker コマンドが初めから使える Container Optimized OS というものがあります。 いきなり docker が使えるので、初手でイメージを落としてきたらそのまま何かを serve できてしまいます。 例えば、nginx や MySQL を簡単にセットアップできます。 今日はこれを使って MySQL サーバーを作ります。 動機 ちょっとした個人開発でデータストレージが必要になり、そういうときはいつも Firestore を使うのですが、流石に最近は飽きてきたと言うか芸が無いというかという気持ちになってきたので RDB ベースなストレージを使いたくなりました。 ところで、GCP には CloudSQL というフルマネージドな素晴らしい Database があります。 では、どうして GCE で自分で MySQL サーバーを立てたいと思ったのでしょうか。