はじめに
カレー好きなエンジニア、たけしです。ついついGCPでがっつりカレーパーティに申し込んでしまったのですがGCPを使ったことがありません!
やばくない?何だこのイベント!これを機に俺もGCP好きのカレーエンジニアになるぞオォォォとなりました。
真面目な理由としては、今後仕事でクラウドを"使う側"に立つ可能性があり、AWSだけではなく、GCPやAzureで何ができるか、何が違うのかは把握する必要があると思っていること。コンテナオーケストレーションのKubernetesを使ってみたいことがあります。
で、まずは料金からです。
料金体系
公式の日本語サイトが充実しています。
料金計算ツールもあるので合わせて見ていきましょう。
App Engine(GAE)
アプリケーションを載せることができる、PaaSです。
言語はNode.js、Java、Ruby、C#、Go、Python、PHPに対応。トラフィック分割やアプリケーションのバージョニングなど、リリースに関する仕組みは気になりますね。
Herokuに似たようなサービスです。
気になるお値段は?
- インスタンスのクラスによって、0.05〜0.30 USD / hour のようです。
- 起動時には15分間の起動時間が加算されます。つまり最低課金料金が15分間ということですね。
- Google Cloud Databaseは無料枠あり。1日1GBのデータ保存まで。
料金計算ツールを使ってみました。
Outgoing Network Traffic: 1 GB Cloud Storage: 10 GB $0.13
1ヶ月です。適当にネットワークとcloud storageを入れてみましたが、app-engineのインスタンスには課金は発生しないようですね。search apiなど他のサービスを呼んだり、トラヒックを使うと課金されていくようです。
Compute Engine(GCE)
EC2と同等のものですね。
なんとf1-microだと料金はかからない!あとは基本的にはフレーバーのレベルによって変わるみたいです。
f1-microで1ヶ月使った場合
730 total hours per month VM class: regular Instance type: f1-micro Region: Iowa Sustained Use Discount: 30% ? Effective Hourly Rate: $0.0053 Estimated Component Cost: $3.88 per 1 month
わずか3.88ドル。永続ストレージ30GBをつけても
Storage: 30 GB $1.20
合計5ドルです。めちゃくちゃ安いですね。
Container Engine(GKE)
Google Container Engine ドキュメント | Container Engine | Google Cloud Platform
ECSと同等のサービス。
クラスタ内のノード数が5までなら無料なんですね!クラスタのノードにはGCEを利用するようで、GCEの料金がそのまま加算されます。
6ノード以上だと、アイオワでは1ヶ月
6 ノード以上 標準クラスタ $109.50
結構かかりますね。
Container Registry
DocukerHubのような、Container Registryサービスは、StorageとNetworkの料金のみしかかからないようです。
Google Container Registry では Docker イメージが使用した Google Cloud Storage とネットワーク出力に対してのみ料金が発生します。詳しくは、料金ガイドをご覧ください。
Cloud Functions
lambdaに代表される、Function as a Serviceですね。
こちらも無料枠が用意されてます。試すだけならできそうですね!
- 呼び出し
無料試用枠 | 無料枠を超えた料金(単価) | 課金単位 |
---|---|---|
200 万回 | $0.40 | 呼び出し 100 万回あたり |
- コンピューティング時間
無料試用枠 | 無料枠を超えた料金(単価) | 課金単位 |
---|---|---|
400,000 GB 秒 | $0.0000025 | GB 秒単位 |
200,000 GHz 秒 | $0.0000100 | GHz 秒単位 |
- 送信データ(下り)
無料試用枠 | 無料枠を超えた料金(単価) | 課金単位 |
---|---|---|
5GB | $0.12 | GB 単位 |
- 受信データ(上り)
無料試用枠 | 無料枠を超えた料金(単価) | 課金単位 |
---|---|---|
無制限 | 無料 | GB 単位 |
無料試用枠 | 無料枠を超えた料金(単価) | 課金単位 |
---|---|---|
無制限 | 無料 | GB 単位 |
結構安い気がする。何個ノード?を立てるかは関係ないのか。
おわりに
ざっくりComputeサービスの料金を見てみました。StorageやNetworkの料金が関係してくるので一概には言えませんが、個人が簡単に試してすぐ消す分にはCloud Funtion、f1-microでのGCE/CKEはそんなに大金かけずに使えそうです。
次回はTerraformを使って実際にインスタンスを作ってみたいと思います。