OSS の生成 AI アプリを AWS クラウドで構築(Dify)したい

誰でも簡単にチャットボットやコンテンツ生成ツールなどの AI アプリケーションを開発できる AWS クラウド構成例とその概算料金をご紹介します

この構成例のクラウドレベル:

基礎編

入門編:該当するユースケースの知識が全くない方が対象
基礎編:該当するユースケースの入門知識がある方が対象
応用編:該当するユースケースにある程度精通している方が対象

この構成例で解決できる課題・困りごと:

  • 生成 AI アプリを構築したいが開発経験が乏しく踏み出せない
  • 生成 AI アプリの開発予算の確保が難しい

この構成例の概算料金:

141.11 ドル(月額)

この構成例のメリット:

  • Dify が OSS であるため安価で構築可能
  • 構成がシンプルなので構築が容易
  • Bedrock が従量課金制であるためスモールスタートが可能
  • ノーコード/ローコードで生成 AI のワークフローを作成可能

この構成例で使用したサービスと概算料金内訳:

サービス 項目 数量 単価 料金 (USD)
EC2 インスタンス(t3.medium) 730 時間 0.0544/時間 39.71
  EBS(gp2) 20 GB 0.12/GB 2.4
Bedrock input 11,000,000トークン 0.003/1000トークン 33
  output 4,400,000トークン 0.015/1000トークン 66

月額合計料金:141.11(USD)

※ 2025 年 2 月 12 日時点での試算です。

  • EC2は東京リージョン、Bedrcok はオレゴンリージョンでのご利用を想定しています。
  • 1ヶ月を 730 時間として計算しています。
  • Bedrockの利用想定は利用ユーザー数 50 人、利用頻度 1 日 10 回質問、1 質問あたり 1000 入力トークン、1 回答あたり 400 出力トークン、1 カ月 22 日計算です。
  • Amazon EC2:
    • インスタンス t3.medium
    • EBS gp2
  • Amazon Bedrock:
    • 利用モデル Claude 3.5 Sonnet v2
    • 入力トークン 1000トークン/回
    • 出力トークン 400トークン/回
    • 問い合わせ回数 11,000回/月

この AWS サービスに関する参考情報

本構成について
本ハンズオンでは、構成を簡単にするために上記の構成を取っており、セキュリティ (通信の暗号化や公開アプリケーションへの認証など) や可用性を考慮した構成となっていません。本番利用する際には、本番利用に即したセキュリティ・可用性向上を施したうえで利用するようにしてください。

セキュリティ
通信の暗号化: HTTP ではなく HTTPS を利用 (例: EC2 インスタンスの前段に Application Load Balancer (ALB) を配置し、AWS Certificate Manager の TLS 証明書で暗号化)
公開アプリケーションへの認証: ALB に Amazon Cognito の認証を付与
外部からの攻撃を防御:ALB に AWS WAF を導入

可用性
冗長化: 利用するデータベースを Amazon RDS や Amazon ElastiCache に外出しし、EC2 インスタンスを冗長化して ALB 配下に配置

[Workshop] Dify での生成 AI アプリケーション構築ワークショップ
(本構成を構築するためのワークショップ)
https://catalog.us-east-1.prod.workshops.aws/workshops/95a3c231-2064-4a33-9a3d-624b7c11aaa6/ja-JP

[GitHub] dify-self-hosted-on-aws
(セキュリティや可用性を向上した構成)
https://github.com/aws-samples/dify-self-hosted-on-aws

最新の料金やサービスのスペックを変更した場合の料金を知りたい場合は AWS Pricing Calculator を使って想定利用金額を算出してみましょう

AWS Pricing Calculator の使い方 (基礎編 - 1 つのサービスを見積もる方法 )
AWS Pricing Calculator の使い方(応用編 - 複数のサービスの組み合わせを見積もる方法)
  • アマゾン ウェブ サービス(AWS)の利用をご検討中の皆様に向けて、無料個別相談会を実施いたします。
    今後 AWS の導入に向けて、サービス詳細や特定の業界・サービスを活用した事例の紹介をご希望の皆様、料金関連(支払方法やお見積り、課金体系)に関するご相談、具体的な構成等の技術に関するご相談等を希望される皆様は、是非ご参加ください。
    無料個別相談会に申し込む »

  • お客様のビジネスニーズに合わせて AWS が提供できるサービスと提供内容についてご説明させていただきます。
    フォームにご記入いただき、AWS 日本担当チームまでお問い合わせください。
    フォームで日本担当チームに問い合わせる »

今日から AWS を始めましょう!

コンピューティング、データベース、ストレージ、コンテンツ配信、機械学習、IoT をはじめ、
AWS では、柔軟性、スケーラビリティ、信頼性の高いアプリケーションの構築を支援するサービスをご用意しています。