
Google App Engine に評価アカウントを設定しました。シンプルな Java アプリケーション (基本的には REST エンドポイント) と MySQL データベースがあります。
どちらも、そこにリクエストを行わない場合 (バックグラウンド プロセスなど) はまったく使用されません。リクエストとデータはごくわずかで、テーブルと行が 2、3 個あるだけです。ほとんどの場合、アプリケーションはまったく使用されません。
そこで、たとえば、mysql コンソールに常に約 2 リクエスト/秒 (「status」コマンドからのリクエストを追跡する場合、Google ダッシュボードと mysql コンソール内) が表示されるのはなぜか疑問に思いました。
まとめると、使用されていないアプリケーションと MySQL データベースがデプロイされています。1 か月の請求額は次のようになります。
EUROPEWEST3 で稼働する DB 標準 Intel N1 1 VCPU (30% のプロモーション割引付き): 672 時間 - 44.08 ユーロ
フランクフルトの DB 用ストレージ PD SSD: 10 ギガバイト 月 - 1.65 ユーロ
これらのリソースを消費しているものが何なのか、どうすればわかりますか? この場合、Mysql が原因のようです。Mysql のデータ使用量は 10 GB です (おそらく 100 文字のデータを含む行に対して 1000 件の実際のクエリを受信しています)。
編集: 時間と GB 月数は実際には「使用量」ではなく期間であることに気付きました (請求書には「使用量」と記載されていますが)。
それで、おそらく疑問なのは、Google は本当にこんなに高いのかということです。データベース 1 つにつき月額 50 ユーロです。
答え1
Google Cloud SQL では、インスタンスのコンピューティング時間、インスタンスのストレージ、ストレージ スナップショットに対して料金を支払います。私は、1 か月あたり 50 ドルのコンピューティングと約 10 ドルのストレージを実行する DB 標準 N1 1 を使用しています。また、1 か月あたりちょうどその 2 倍を実行する DB 標準 N1 2 も使用しています。
ストレージはディスクのサイズで、最低 10 GB の SSD が必要です。使用量に関係なく、10 GB に対して料金が発生します。
比較すると、これらのコストは AWS 上のマネージド RDS サービスに支払うコストとほぼ同じです。
試用期間中は、db-g1 または db-f1 の使用を検討し、統計情報から必要な場合にのみアップグレードすることをお勧めします。