Cloud Cost Sense
Google Compute Engine VM の費用:CPU、Disk、Network
実行時間、machine resource、Persistent Disk、network transfer、discount から Google Compute Engine VM の費用を見積もります。
vCPU と memory の実行時間を見積もる
Machine family、region、vCPU 数、memory、月間実行時間から始めます。Compute Engine は predefined machine を選んだ場合でも、多くの machine type で vCPU と memory を個別に課金します。Resource は最低 1 分、その後は秒単位で課金されるため、停止した VM は以後の compute charge を避けられますが、常時稼働する service は月全体で計画します。
平均 CPU だけで size を決めないでください。Memory pressure、短い traffic peak、OS overhead、maintenance や failure 時に必要な replica 数を含めます。恒久的な capacity を追加する前に、right-size した general-purpose machine と小さい custom machine を比較し、公式 calculator で最新の region rate を確認してください。
Disk、snapshot、IP、data transfer を加える
VM の見積もりには付随 resource も必要です。Boot disk と data disk の provisioned capacity、snapshot storage と operation、external IP address、license、GPU、workload が使う load balancing と monitoring を加えます。Persistent Disk は実際に保存した byte ではなく provisioned space で課金され、disk が残っていれば VM の停止や削除後も費用が続く場合があります。
Network path を same-zone internal、cross-zone または cross-region、internet transfer に分けてモデル化します。Outbound traffic は送信元 VM に帰属するため、月間 GiB に source と destination の最新 rate を掛けます。長期予測に単一の global egress rate を固定しないでください。
安定した eligible usage にだけ discount を適用する
Sustained use discount は billing month の 25% を超えて使う eligible resource に自動適用される場合があり、committed use discount は 1 年または 3 年の commitment と eligible rate の割引を交換します。Spot VM は大幅に安くなる場合がありますが preempt されるため、安全に再開できる fault-tolerant workload に限定します。同じ usage にこれらの discount type を重ねることはできません。
まず on-demand rate で baseline を作り、維持する見込みの高い部分だけに discount を適用します。Burst capacity は on-demand または Spot に残し、idle CPU と unattached disk を監視しながら、patch と availability の運用負担を減らせる managed option と VM の総額を比較してください。