Submit Search
俺と Active Storage + CloudFront
Download as PPTX, PDF
0 likes
535 views
Masayuki KaToH
Active Storage + S3 を CloudFront で認証付きで配信する
Technology
Read more
1 of 17
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
More Related Content
PDF
Ansible tower 構築方法と使い方
Hiroshi Okano
PDF
Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~
NTT DATA OSS Professional Services
PPTX
Azure Api Management 俺的マニュアル 2020年3月版
貴志 上坂
PPTX
iostat await svctm の 見かた、考え方
歩 柴田
PDF
普通のRailsアプリをdockerで本番運用する知見
zaru sakuraba
PPTX
PHPとシグナル、その裏側
do_aki
PPTX
BuildKitによる高速でセキュアなイメージビルド
Akihiro Suda
PDF
Where狙いのキー、order by狙いのキー
yoku0825
Ansible tower 構築方法と使い方
Hiroshi Okano
Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~
NTT DATA OSS Professional Services
Azure Api Management 俺的マニュアル 2020年3月版
貴志 上坂
iostat await svctm の 見かた、考え方
歩 柴田
普通のRailsアプリをdockerで本番運用する知見
zaru sakuraba
PHPとシグナル、その裏側
do_aki
BuildKitによる高速でセキュアなイメージビルド
Akihiro Suda
Where狙いのキー、order by狙いのキー
yoku0825
What's hot
(20)
PDF
DynamoDB設計のちょっとした技
Yoichi Toyota
ODP
現場で役に立たないsudoの使い方
(^-^) togakushi
PDF
OCIランタイムの筆頭「runc」を俯瞰する
Kohei Tokunaga
PDF
Spannerに関する技術メモ
Etsuji Nakai
PDF
OpenStack上の環境構築自動化に向けたTerraform/Pulumiの活用
Keiichi Hikita
PDF
Docker道場「Dockerの基本概念」0825インフラ勉強会資料
Masahito Zembutsu
PDF
DNSキャッシュサーバ チューニングの勘所
hdais
PDF
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
Yahoo!デベロッパーネットワーク
PDF
macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~
NTT Communications Technology Development
PDF
【Unite Tokyo 2019】大量のアセットも怖くない!~HTTP/2による高速な通信の実装例~
UnityTechnologiesJapan002
PDF
AWSでDockerを扱うためのベストプラクティス
Amazon Web Services Japan
PDF
Apache Kafka 0.11 の Exactly Once Semantics
Yoshiyasu SAEKI
PPTX
トランザクションの設計と進化
Kumazaki Hiroki
PDF
Azure Blob Storageへの様々なアクセス方法を比べてみた JAZUG12周年イベント
Shingo Kawahara
PDF
Dockerイメージの理解とコンテナのライフサイクル
Masahito Zembutsu
PDF
自分たちのコードを Composer パッケージに分割して開発する
Shohei Okada
PDF
Building the Game Server both API and Realtime via c#
Yoshifumi Kawai
PDF
猫でもわかる! モデル検査器 SPIN 入門
y_taka_23
PPTX
KeycloakでAPI認可に入門する
Hitachi, Ltd. OSS Solution Center.
PPT
Cassandraのしくみ データの読み書き編
Yuki Morishita
DynamoDB設計のちょっとした技
Yoichi Toyota
現場で役に立たないsudoの使い方
(^-^) togakushi
OCIランタイムの筆頭「runc」を俯瞰する
Kohei Tokunaga
Spannerに関する技術メモ
Etsuji Nakai
OpenStack上の環境構築自動化に向けたTerraform/Pulumiの活用
Keiichi Hikita
Docker道場「Dockerの基本概念」0825インフラ勉強会資料
Masahito Zembutsu
DNSキャッシュサーバ チューニングの勘所
hdais
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
Yahoo!デベロッパーネットワーク
macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~
NTT Communications Technology Development
【Unite Tokyo 2019】大量のアセットも怖くない!~HTTP/2による高速な通信の実装例~
UnityTechnologiesJapan002
AWSでDockerを扱うためのベストプラクティス
Amazon Web Services Japan
Apache Kafka 0.11 の Exactly Once Semantics
Yoshiyasu SAEKI
トランザクションの設計と進化
Kumazaki Hiroki
Azure Blob Storageへの様々なアクセス方法を比べてみた JAZUG12周年イベント
Shingo Kawahara
Dockerイメージの理解とコンテナのライフサイクル
Masahito Zembutsu
自分たちのコードを Composer パッケージに分割して開発する
Shohei Okada
Building the Game Server both API and Realtime via c#
Yoshifumi Kawai
猫でもわかる! モデル検査器 SPIN 入門
y_taka_23
KeycloakでAPI認可に入門する
Hitachi, Ltd. OSS Solution Center.
Cassandraのしくみ データの読み書き編
Yuki Morishita
Ad
Similar to 俺と Active Storage + CloudFront
(20)
PDF
AWSで地球の裏側ブラジルの人にすばやくWEBサイトを見せたい。
医療IT数学同好会 T/T
PDF
ゼロから始めるモバイルアプリ開発 / AWS Mobile Hubハンズオン 本編
Koichiro Nishijima
PDF
クラウドネイティブ世代がインフラに触れるということ
mist_dev
PPTX
110409 silverlight square_lt_pub
Takayoshi Tanaka
PDF
OSC2011Tokyo/Fall OpenStack Swift入門
irix_jp
PDF
AWS re:Inforce reCap 注目のサービス
Ai Hayakawa
PDF
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
Amazon Web Services Japan
PPTX
Jaws ug-chiba-vol7 forgevision-kitahara
Masato Kitahara
PDF
OpenStack Object Storage; Usage
irix_jp
PPTX
190731 chalice
Takuya Nishimoto
PDF
JAWSUG architecture-crowler
Takuro Sasaki
PPTX
エンジニアのための勉強会 #2 『Public Cloud - AWSの基礎 -』
Naoki Yoshitake
PDF
AWSを利用してDevとOpsの間を考える
Junichiro Ueno
PPTX
AWS新サービス活用事例
Shinichi Takahashi
PDF
SWF+FlowFrameworkを使ってみた@JAWS-UG高尾山 2015.09.27
Tetsuya Mase
PPT
appengine活用事例資料@TDDBC札幌2.1
Go Sueyoshi (a.k.a sue445)
PDF
Aws privte20110406 arai
awsadovantageseminar
PDF
Zynga
awsadvantageseminar
PDF
LocalStack
chibochibo
PDF
Scraping withawsAWSを利用してスクレイピングの悩みを解決するチップス
Takuro Sasaki
AWSで地球の裏側ブラジルの人にすばやくWEBサイトを見せたい。
医療IT数学同好会 T/T
ゼロから始めるモバイルアプリ開発 / AWS Mobile Hubハンズオン 本編
Koichiro Nishijima
クラウドネイティブ世代がインフラに触れるということ
mist_dev
110409 silverlight square_lt_pub
Takayoshi Tanaka
OSC2011Tokyo/Fall OpenStack Swift入門
irix_jp
AWS re:Inforce reCap 注目のサービス
Ai Hayakawa
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
Amazon Web Services Japan
Jaws ug-chiba-vol7 forgevision-kitahara
Masato Kitahara
OpenStack Object Storage; Usage
irix_jp
190731 chalice
Takuya Nishimoto
JAWSUG architecture-crowler
Takuro Sasaki
エンジニアのための勉強会 #2 『Public Cloud - AWSの基礎 -』
Naoki Yoshitake
AWSを利用してDevとOpsの間を考える
Junichiro Ueno
AWS新サービス活用事例
Shinichi Takahashi
SWF+FlowFrameworkを使ってみた@JAWS-UG高尾山 2015.09.27
Tetsuya Mase
appengine活用事例資料@TDDBC札幌2.1
Go Sueyoshi (a.k.a sue445)
Aws privte20110406 arai
awsadovantageseminar
Zynga
awsadvantageseminar
LocalStack
chibochibo
Scraping withawsAWSを利用してスクレイピングの悩みを解決するチップス
Takuro Sasaki
Ad
More from Masayuki KaToH
(20)
PPTX
APAC Community Summit DevOps Breakout 部屋.pptx
Masayuki KaToH
PDF
LINE × AWSの可能性や事例について語り合う夕べ
Masayuki KaToH
PPTX
俺とオープンデータ
Masayuki KaToH
PPTX
Capacitor
Masayuki KaToH
PPTX
俺と最近のクラウドAI系サービス
Masayuki KaToH
PPTX
俺と超高速リアルタイム検索APIをたぶん支えているAWS
Masayuki KaToH
PPTX
俺と AWS Summit 2019 振り返り
Masayuki KaToH
PPTX
俺と ha4go と Civic Tech Application & Open Data Catalog
Masayuki KaToH
PPTX
俺 と JAWS DAYS 2019
Masayuki KaToH
PPTX
俺と otoya
Masayuki KaToH
PPTX
俺とPrivate Forkと炭の選び方とC++からRubyへのブレイクスルーとポモドーロテクニックとコミュニティ貢献と浪人アカウントと糖尿病
Masayuki KaToH
PPTX
クラウドを用いるIoT開発における実費レポート
Masayuki KaToH
PPTX
俺と 2017 Code for Kanazawa Civic Hack Night運営
Masayuki KaToH
PPTX
俺とキーボード
Masayuki KaToH
PPTX
俺とディスプレイ
Masayuki KaToH
PPTX
俺と通知
Masayuki KaToH
PPTX
JAWS DAYS 2018 行ってきた & スタッフした
Masayuki KaToH
PPTX
JAWS DAYS 2018 行ってきた & スタッフした
Masayuki KaToH
PPTX
俺とGitHubとcodeシリーズ
Masayuki KaToH
PPTX
ラズパイでネット対応 学習リモコンをつくろう!
Masayuki KaToH
APAC Community Summit DevOps Breakout 部屋.pptx
Masayuki KaToH
LINE × AWSの可能性や事例について語り合う夕べ
Masayuki KaToH
俺とオープンデータ
Masayuki KaToH
Capacitor
Masayuki KaToH
俺と最近のクラウドAI系サービス
Masayuki KaToH
俺と超高速リアルタイム検索APIをたぶん支えているAWS
Masayuki KaToH
俺と AWS Summit 2019 振り返り
Masayuki KaToH
俺と ha4go と Civic Tech Application & Open Data Catalog
Masayuki KaToH
俺 と JAWS DAYS 2019
Masayuki KaToH
俺と otoya
Masayuki KaToH
俺とPrivate Forkと炭の選び方とC++からRubyへのブレイクスルーとポモドーロテクニックとコミュニティ貢献と浪人アカウントと糖尿病
Masayuki KaToH
クラウドを用いるIoT開発における実費レポート
Masayuki KaToH
俺と 2017 Code for Kanazawa Civic Hack Night運営
Masayuki KaToH
俺とキーボード
Masayuki KaToH
俺とディスプレイ
Masayuki KaToH
俺と通知
Masayuki KaToH
JAWS DAYS 2018 行ってきた & スタッフした
Masayuki KaToH
JAWS DAYS 2018 行ってきた & スタッフした
Masayuki KaToH
俺とGitHubとcodeシリーズ
Masayuki KaToH
ラズパイでネット対応 学習リモコンをつくろう!
Masayuki KaToH
俺と Active Storage + CloudFront
1.
2020-08-15 PhalanXware ふぁらお加藤 俺と Active
Storage + CloudFront やっぱり専用のサービス使いたいよね
2.
名前 ふぁらお加藤 @PharaohKJ趣味 サブカル・野宿・BBQ・めめめ仕事 ICTフリーランス Tsundokanai-Radio参加コミュニティ Kanazawa.rb JAWS-UG 金沢 AWS Samurai
2019 自己紹介
3.
What is Active
Storage?
4.
• Ruby on
Rails の「ファイル」を取り扱う 機能 • データベースの1レコードに関連するファ イルを保存できる • ファイルは通常のディスクからいわゆる クラウドストレージまで対応している • Active Storageの設定さえしてしまえばう まく抽象化され、各種ファイルを取り扱 うAPIを通せばうまいこと保存してくれ る What is Active Storage Active Model Azure Storage Active Storage
5.
今回はS3の話
6.
🥺 • アプリケーションを介してのア クセスは許すが直接はアクセス はさせない。 • というかそもそもS3に置いてあ る直接覗ける可能性すら与えた くない アクセス制御ほしい Active
Model Active Storage ユーザー Ruby on Rails 😁 インターネット
7.
閃いた
8.
アプリがストリームを返せば ? 🥺 • わかる、でもおっそ • アプリがこのユーザーにセッシ ョンとられる時間つらくね? •
まぁ最終手段的なところはある 案1 Active Model Active Storage ユーザー Ruby on Rails 😁 インターネット ストリーム
9.
一瞬だけアクセスできるURL 🥺 • これが採用されている •
Active StorageがS3に保存してそ の情報をModelに持つ • アプリはユーザーにアクセスさ せたいとき、HMAC-SHAで署名 した期限付きURLを生成する • ユーザーはそれを経由してみる 案2 Active Model Active Storage ユーザー Ruby on Rails 😁 インターネット 署名付きURL (5分だけアクセス可)
10.
直接POSTできるURL 🥺 • アプリはHMAC-SHAで署名した 期限付きURLを生成し、さらに Modelにその旨を記録する •
ユーザーはそのURLを使って RoRを介さず、直接S3にブラウ ザからファイルをPOST/PUTで きる(ダイレクトアップロード) • S3のCORSの設定忘れずに 案2+X Active Model Active Storage ユーザー Ruby on Rails 😁 インターネット 署名付きURL (5分だけアクセス可)
11.
新たなる課題
12.
そもそもS3って コンテンツデリバリーに向いてるの?
13.
AWS CloudFront vs Amazon
S3
14.
配信におけるCloudFront vs S3 •
S3はやっぱりファイルストレージという側面が高い • さすがにCloudFrontに比べたら、速度が安定しない、料金が高い場合もある などなど • RoR のアセットをここに置くのも鉄板となっている(Railsガイドにも説明が乗 っている) • 今回議論したいのはアセットじゃなくて「動的なコンテンツ」 • 動的なコンテンツは再キャッシュ指示のタイミングとか方法も議論がいる
15.
もういまじゃ認証付きCDNもできる
16.
RoR & AWSの設定
🥺 • CloudFrontの設定で「S3」をキャ ッシュ「それらへの直接のアクセ ス禁止」を設定しておく、CDNの ホスト名をゲットしておく • CDN用IDと秘密鍵を生成してダウ ンロードしておく • gem aws-sdk-cloudfront を使う CloudFrontもやる Active Model Active Storage ユーザー Ruby on Rails 😁 インターネット 署名付きURL (5分だけアクセス可) 直接は禁止
Download