Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Try Dify self-hosted on AWS
Search
midnight480
January 18, 2025
Technology
360
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Try Dify self-hosted on AWS
01/18/2024
https://jawsug-oita.connpass.com/event/337664/
midnight480
January 18, 2025
More Decks by midnight480
See All by midnight480
20260228_JAWS-UG_SaGA_Kiro-CLI
midnight480
0
120
Intro SAGA Event Space
midnight480
0
310
JAWS-UG Saga for Beginners
midnight480
0
69
SAGA IT Community Day 2026 Winter 2025.12.20
midnight480
0
480
Kiroで実現する “Spec Driven Development”
midnight480
0
250
Kiro CLI 〜無料でここまでできる!〜
midnight480
0
290
AWS Summit Japan 2025 個人的参加レポート
midnight480
0
440
Amazon Q Developer for CLI の紹介
midnight480
0
460
Postman Flows ✖️ Backlog API で可能性を探る
midnight480
0
440
Other Decks in Technology
See All in Technology
AIレビューはどこまで任せられるのか?自動化と人が背負うレビューの境界
sansantech
PRO
2
380
最近評価が難しくなった
maroon8021
0
300
CSに"SLO"は要らない、経営層に"99.9%"は伝わらない - SREを全社に"翻訳"する3原則
cscengineer
PRO
1
4.3k
Oracle Exadata Database Service on Cloud@Customer X11M (ExaDB-C@C) サービス概要
oracle4engineer
PRO
2
8.4k
ローカルLLMとLINE Botの組み合わせ その3 / LINE DC Generative AI Meetup #8
you
PRO
0
130
プライバシー保護の理論と実践
lycorptech_jp
PRO
1
250
クラウド上のデータ復旧で見落としがちな制約: 医療系 SaaS の BCP 設計から得た教訓
kakehashi
PRO
0
3.2k
AI Driven AI Governance
pict3
0
320
Mastraエージェント、どのクラウドにデプロイする?
minorun365
PRO
2
180
Terraform共通モジュールをチーム横断で“変えられる”運用へ ― リリースと適用の分離
kekke_n
1
2.5k
DatabricksにおけるMCPソリューション
taka_aki
1
200
SREとQA 二人三脚で進めるSLO運用/sre-qa-slo
sugitak
0
300
Featured
See All Featured
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.6k
Building Adaptive Systems
keathley
44
3.1k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
410
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
970
Thoughts on Productivity
jonyablonski
76
5.2k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
150
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
260
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
2
320
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
420
ラッコキーワード サービス紹介資料
rakko
1
3.9M
AI: The stuff that nobody shows you
jnunemaker
PRO
8
820
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.6k
Transcript
Copyright © Tetsuya Shibao #jawsug_oita 2025-01-18 JAWS-UGおおいた Dify self hosted
on AWSを試してみる Try Dify self hosted on AWS
Copyright © Tetsuya Shibao #jawsug_oita 自己紹介 大分(22年) → 東京(11年) →
福岡(2年)→ 佐賀(現 在) 柴尾 哲也(しばお てつや) Tetsuya Shibao JAWS-UG佐賀 AWS Startup Community 福岡 JAWS-UG 佐賀 運営 AWS Startup Community 運営(最近は... SAGA IT Community Day企画中 Coder Dojoさが(メンター) HAGAKURE PROGRAMMING塾 etc…
Copyright © Tetsuya Shibao #jawsug_oita ・提示している費用は、2025年1月17日時点のものです。 最新の費用は公式ホームページにてご確認ください ・Difyの使い方を説明する資料ではありません (モデル設定、チャットやワークフローの作り方) おことわり
Copyright © Tetsuya Shibao #jawsug_oita ・ Difyとは ・ Dify selfhosted
on AWSとは ・ Self-hosted版の特徴 ・ Self-hosted版を起動 ・ まとめ お話すること
Copyright © Tetsuya Shibao #jawsug_oita Difyとは ・ テンセントクラウドの元エンジニアが中心になって起業したLangGenius, Inc(アメリカ合衆国デラウェア州)が開 発
・ チャットボットやワークフローに多種多様なLLMを組み込める開発プラットフォーム ・ オープンソース オープンソースプロジェクトで管理 https://github.com/langgenius/dify ・ SaaS(https://dify.ai/)は、AWS アメリカ合衆国のリージョンで運用 https://dify.connpass.com/
Copyright © Tetsuya Shibao #jawsug_oita Dify selfhosted on AWSとは ・
AWS公式のGitHubリポジトリで公開 https://github.com/aws-samples/dify-self-hosted-on-aws ・ AWSのマネージドサービスを利用しサーバレスアーキテクチャを採用
Copyright © Tetsuya Shibao #jawsug_oita Self-hosted版の特徴 allowedCidrs: アプリケーションへのアクセスを許可するIPアドレス範囲をCIDR表記で指定します。 cheapVpc: t4g.nano
NAT インスタンスを使用するか、NAT ゲートウェイを使用するかを指定します。 vpcId: 既存のVPCのIDを指定します。 domainName: (HTTPSアクセスに必要) Dify サービスのURLに使用するドメイン名を指定します。 hostedZoneId: ( (HTTPSアクセスに必要) ) domainName プロパティで指定したドメインのRoute53ホステッドゾーンのIDを指定します。 isRedisMultiAz: ElastiCache Redisクラスタを複数の可用性ゾーンにデプロイして耐障害性を高めるかどうかを指定します。 enableAuroraScalesToZero: Amazon Auroraをゼロにスケールできるようにするかどうかを指定します。 difyImageTag: デプロイするDifyコンテナイメージ(apiとworker)のイメージタグを指定します。 difySandboxImageTag: デプロイするDifyサンドボックスコンテナイメージのイメージタグを指定します。 allowAnySyscalls: Difyサンドボックスでコードを実行するときに、すべてのシステムコールを許可するかどうかを指定します。 ・ AWS CDKでデプロイするものの事前に以下の項目は利用者側で設定可能
Copyright © Tetsuya Shibao #jawsug_oita Self-hosted版を起動 ・ AWS CDK(node.js環境が必要)でデプロイするため、コマンドは単純かつ少ない #
install npm dependencies npm ci # bootstrap the AWS account (required only once per account and region) npx cdk bootstrap # deploy the CDK stack npx cdk deploy ・ AWS CDK(node.js環境が必要)で削除もコマンドは単純かつ少ない npx cdk destroy --force
Copyright © Tetsuya Shibao #jawsug_oita まとめ ・ データの保存先が日本以外でも許容できるかどうか、共用環境でも許容できるか検討が必要です ・ SaaS版は、AWS
アメリカリージョンで運用(https://docs.dify.ai/ja-jp/policies/agreement) ・ Self-hosted版は、AWSのサービスが対応しているリージョン(少なくとも東京)で適用可能 ・ イメージファイルの更新を自分たちで実施できるかどうか検討が必要です ・SaaS版は、自動で更新 ・Self-hosted版は、Dockerイメージが公開次第(https://hub.docker.com/r/langgenius/dify-sandbox/) ・ 費用についてはSaaSのプロフェッショナル版と大きな差はない
Copyright © Tetsuya Shibao #jawsug_oita 2025-01-18 JAWS-UGおおいた Thanks for your
time. :) https://speakerdeck.com/midnight480 https://www.docswell.com/user/midnight480