Contents
3つのプラン体系と中小企業への適した選択基準
2026年の仮定的なAWS Cognitoでは、Lite・Essentials・Plusの3つの料金プランが用意されているとされています。無料枠や課金単価に違いがあるため、利用目的や規模に応じて最適なプランを選択することが重要です。
各プランの比較と特徴
| プラン | 無料枠(MAU) | 主な特徴 | 向いている用途 |
|---|---|---|---|
| Lite | 50,000 | 基本的な認証機能に最適 | 小規模なアプリや初期開発 |
| Essentials | 50,000 | セキュリティ機能の一部を含む | 中小企業向けの一般的な用途 |
| Plus | 無料枠なし | 高度なセキュリティ機能やAPI呼び出しも可能 | 大規模アプリや高セキュリティ要求 |
注意: Liteプランは高度なセキュリティ機能が含まれていないため、EssentialsまたはPlusに移行することでコストを削減できる場合があります。
ユーザープールとIDプールの無料枠差異
AWS Cognitoには「ユーザープール」と「IDプール」の2種類があり、それぞれに無料枠が設定されています。サービスの用途や利用頻度によってどちらを選ぶかを検討することが重要です。
無料枠と利用シナリオの比較
- ユーザープール(User Pools)
- 無料枠: 50,000MAU
-
主な用途: ユーザー登録・認証、パスワード管理など。アプリケーションのユーザー管理に最適です。
-
IDプール(Identity Pools)
- 無料枠: 10,000MAU
- 主な用途: ユーザーがAWSリソースにアクセスするための認証。外部ユーザー(FacebookやGoogleアカウントなど)を含む場合に適しています。
実際の利用例:
- SaaSアプリで内部ユーザー管理を行う場合は、ユーザープールが最適です。
- 外部ユーザー(サードパーティユーザーやゲストユーザー)がAWSリソースを利用する場合は、IDプールを採用しましょう。
MAUカウントルールと注意点
MAU(月間アクティブユーザー数)の計算方法は、無料枠を超えた後のコスト管理において非常に重要です。特殊なケース(例: FORCE_CHANGE_PASSWORD状態)が意図せずにコストを増加させる原因になる場合があります。
「FORCE_CHANGE_PASSWORD」状態について
- MAUにカウントされるタイミング:
- ユーザーが「強制パスワード変更(FORCE_CHANGE_PASSWORD)」状態になっても、API経由で作成された時点でMAUにカウントされます。
- 「初回パスワードリセットを完了するまではカウントされない」という認識は誤りです。
注意: 強制的なパスワード変更が頻繁に発生すると、無料枠を超える可能性があります。事前に運用手順を確認し、必要最小限の操作にとどめることが重要です。
LiteプランとEssentialsプランの単価比較
LiteプランとEssentialsプランは無料枠の上限が同じであるにもかかわらず、課金単価に差があるため、中小企業にとってコスト管理上重要なポイントです。
課金単価とコスト差の一覧
| プラン | MAU単価(無料枠を超えた場合) | 月間利用数(例) | 月額費用の比較(例) |
|---|---|---|---|
| Lite | $0.005/MAU | 15,000 MAU | $75 |
| Essentials | $0.015/MAU | 15,000 MAU | $225 |
上記の例では、LiteプランとEssentialsプランで3倍のコスト差が生じています。
無料枠を超える前にプランを確認し、より安価なプランに切り替えるべきです。
無料枠突破後の料金計算式
無料枠を超えた場合の料金は、「MAU数 × 単価」で算出されます。中小企業では予想利用量から月次費用をシュミレーションしておくことがコスト最適化に不可欠です。
大規模利用時のコストシュミレーション手順
- 無料枠を超えるMAU数を確認
-
例: 無料枠50,000MAU + 20,000MAUの追加使用 → 70,000MAU
-
単価を確認
- Liteプラン: $0.005/MAU
-
Essentialsプラン: $0.015/MAU
-
月額費用を計算
- Liteプラン: 70,000 × $0.005 = $350
- Essentialsプラン: 70,000 × $0.015 = $1,050
コスト管理のポイント: 無料枠を超える前に、利用規模とプランの組み合わせを検討し、適切なコスト計画を立てましょう。
コスト最適化への実践的アプローチ
無料枠を最大限に活用するには、現在のMAU使用量を定期的に確認し、必要に応じてプラン変更や同期データの最適化を行う必要があります。
MAU使用量確認とプラン変更検討フロー
- AWSコンソールからMAU使用状況を確認
-
AWS管理コンソール → Cognito → プロビジョニングの使用量(Usage)をチェックします。
-
無料枠を超えていないか判断
- ユーザープール: 50,000MAU以下?
-
IDプール: 10,000MAU以下?
-
プラン変更の検討
- 無料枠を超える予定がない場合は、LiteまたはEssentialsを維持。
-
大規模利用が見込まれる場合は、Plusプランへの移行を検討。
-
同期データの最適化
- 不要なデータの削除や更新頻度の調整により、MAU数を抑えることが可能です。
小中企業では、こうしたプロセスを定期的に実施し、無駄なコスト発生を防ぐことが重要です。