サービスクラスと料金

GS2-Chat はサービスレベルに応じたサービスクラスが存在します。
サービスクラスに応じて1秒間に利用可能なAPI呼び出し回数が決定します。
API呼び出し可能な回数はクオータと表現され、消費されるクオータ数はAPIによって異なります。

サービスクラス

 サービスクラス割り当てられるクオータ 利用料金
 chat1.nano 10/秒 3円/時 
 chat1.micro50/秒 15円/時 
 chat1.small 100/秒  30円/時 
 chat1.medium300/秒 90円/時 
 chat1.large1,000/秒 300円/時 
 chat1.xlarge2,000/秒 600円/時 
 chat1.2xlarge4,000/秒 1200円/時 
1時間未満の利用料金は1時間に切り上げて請求します。
ここで示したサービスクラス以上のスペックが必要な場合はAmazon社との調整が必要となりますので、
早めにコンタクトを取っていただけますよう、よろしくお願いします。

その他の料金
 APIリクエスト 3円 / 1,000
 メッセージ送信 10円/10,000回
 メッセージ受信 5円/10,000メッセージ
 メッセージログ保存 10円/GB 
 検索時ログスキャン容量 5円/GB
 ログ検索リクエスト 5円/1,000回

マネージメントコンソールを通じて間接的に呼び出されるAPIコールもカウント対象です。
無料枠

アカウント登録から1年間 chat1.nano が毎月 750時間 無料でご利用いただけます。
毎月APIリクエスト 100,000回 までは無料でご利用いただけます。100,000回を超過してからAPIリクエストの料金が発生します。

クオータ消費量

API毎のクオータ消費量はAPIリファレンスを参照してください。
ここでは、代表的な処理の消費クオータを例示します。

 リクエスト 消費クオータ
 メッセージの送信
 メッセージの受信
 ルームの作成/削除 10 
 ルームの購読/解除 10 
2017/10/19 現在。最新の情報は API リファレンスを参照ください

料金例1
 メッセージの送信 10分に1回 
 メッセージの受信(リクエストあたり平均3メッセージ受信) 10分に1回 
開発時などで、この程度のアクセス頻度の場合は chat1.nano のクオータ量があれば処理することができます。
chat1.nano の利用料金は1時間当たり3円ですので、3円*24時間*30日 = 2,160円/月
これに加えてAPI呼び出しにかかる費用が発生し
メッセージ送信(1時間6回のAPI呼び出し)6回*24時間*30日 = 4,320回/月
メッセージ受信(1時間6回のAPI呼び出し)6回*24時間*30日 = 4,320回/月
これらの合計で
 4,320回 + 4,320回 = 8,640回
APIリクエスト 1,000回 あたり 3円 なので 
8,640回/1,000*3円 = 9 * 3円 = 27円/月
メッセージ送信 10,000回 あたり 10円 なので 4,320回/10,000*10円 = 1 * 10円 = 10円/月
メッセージ受信 10,000メッセージ あたり 5円 なので リクエスト回数4,320回*平均受信メッセージ3メッセージ/1,0000*5円 = 2 * 5円 = 10円/月
サービスクラス利用料とAPIリクエスト利用料をあわせて 2,197円/月 が月額使用料金となります。

料金例2
平均以下のアクセスが発生し、ピーク時には平均の3倍のアクセスがあるとして。
 メッセージの送信 10回/秒 
 メッセージの受信(リクエストあたり平均3メッセージ受信) 10回/秒 
ピーク時の消費クォータは平均の3倍必要となるので、秒間の消費クオータは以下の式で求められます。

(秒間のメッセージ送信回数 * 3クオータ +  秒間のメッセージ受信回数 * 3クオータ) * 3倍

上記値を当てはめると (10 * 3 + 10 * 3) * 3 となり、秒間消費クオータは180クオータ となります。
この場合 chat1.medium が適切なサービスクラスとなります。
chat1.medium の利用料金は1時間当たり90円ですので、90円*24時間*30日 = 64,800円/月

API呼び出しにかかる費用が
メッセージ送信 10回*60秒*60分*24時間*30日 = 25,920,000回/月
メッセージ受信 10回*60秒*60分*24時間*30日 = 25,920,000回/月
APIリクエスト 1,000回 あたり 3円 なので 51,840,000回/1,000*3円 = 51,840 * 3円 = 155,520円/月

メッセージの送受信にかかる費用が
メッセージ送信 10,000回 あたり 10円 なので 25,920,000回/10,000*10円 = 2,592 * 10円 = 25,920円/月
メッセージ受信 10,000メッセージ あたり 5円 なので リクエスト回数25,920,000回*平均受信メッセージ3メッセージ/1,0000*5円 = 7,776 * 5円 = 38,880円/月
あわせて 285,120円/月 が月額使用料金となります。

料金例3
チャットのログデータが毎日100MB貯まる状態で過去6ヶ月分のログを保管し、毎日10回、7日間の範囲でログを検索した場合
チャットのログ保管料金が 10円/GB なので、100MB*30日*6ヶ月 = 18GB保管 = 180円/月
チャットログの検索スキャン料金が 5円/GB なので、7日間のログ=700MBの検索を1日10回実行するのでスキャン容量は  700MB*10回*30日 = 210GBスキャン = 1,050円/月
チャットログの検索リクエスト 5円/1,000回 なので、10回*30日/1,000回*5円 = 1*5円 = 5円/月
APIリクエスト回数が 3円/1,000回 なので、10回*30日/1,000回*3円 = 1*3円 = 3円/月
あわせて 1,238円/月 が月額使用料金となります。

サービスクラス変更の制約
サービスクラスの下方変更はUTC基準で1日に4回までしか実行できません。
Comments