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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
midnight480
January 18, 2025
Technology
340
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
300
JAWS-UG Saga for Beginners
midnight480
0
64
SAGA IT Community Day 2026 Winter 2025.12.20
midnight480
0
460
Kiroで実現する “Spec Driven Development”
midnight480
0
230
Kiro CLI 〜無料でここまでできる!〜
midnight480
0
270
AWS Summit Japan 2025 個人的参加レポート
midnight480
0
420
Amazon Q Developer for CLI の紹介
midnight480
0
440
Postman Flows ✖️ Backlog API で可能性を探る
midnight480
0
420
Other Decks in Technology
See All in Technology
製造現場での生成AIの活用、およびエージェントAIの実装のあり方、AVEVAの取り組み
iotcomjpadmin
0
150
サイバーエージェントにおけるAI推進戦略と変革への取り組み
shotatsuge
0
580
組織における AI-DLC 実践
askul
0
110
AIAU_UMEMOGU_ninomiya_slide
ninomiya_ii
0
270
2026-06-24_人とAIの責務分離に基づく開発プロセスの提案.pdf
takahiromatsui
0
210
GitHub Copilot app最速の発信の裏側
tomokusaba
1
260
AI 不只幫你寫 Code: 當專案從 300 暴增到 1500, 我們如何撐住 DevOps
appleboy
0
250
ご挨拶「10周年を迎える共創ラボのこれまでとこれから」
iotcomjpadmin
0
120
WebGIS AI Agentの紹介
_shimizu
0
570
FPGAの開発コンペでZephyrを使ってみた
iotengineer22
0
210
5分でわかる Amazon Connect_20260608
hwangbyeonghun
0
110
FPC(フレキシブル)基板にZephyr実装してみた。
iotengineer22
0
170
Featured
See All Featured
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.9k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
340
What does AI have to do with Human Rights?
axbom
PRO
1
2.2k
The Limits of Empathy - UXLibs8
cassininazir
1
370
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.5k
30 Presentation Tips
portentint
PRO
1
330
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.3k
How to build a perfect <img>
jonoalderson
1
5.7k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
540
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
340
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
140
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