Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Taiji INOUE
PPT, PDF
6,833 views
PHPのセッション管理にDynamoDBを使う
PHPのセッション管理方法の選択とDynamoDBという選択肢について。
Technology
◦
Read more
4
Save
Share
Embed
Download
Downloaded 15 times
1
/ 11
2
/ 11
3
/ 11
4
/ 11
Most read
5
/ 11
6
/ 11
Most read
7
/ 11
8
/ 11
Most read
9
/ 11
10
/ 11
11
/ 11
More Related Content
PDF
20200714 AWS Black Belt Online Seminar Amazon Neptune
by
Amazon Web Services Japan
PDF
20210216 AWS Black Belt Online Seminar AWS Database Migration Service
by
Amazon Web Services Japan
PDF
20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...
by
Amazon Web Services Japan
PPTX
20220409 AWS BLEA 開発にあたって検討したこと
by
Amazon Web Services Japan
PDF
AWS Black Belt Techシリーズ AWS Direct Connect
by
Amazon Web Services Japan
PDF
DevOps with Database on AWS
by
Amazon Web Services Japan
PDF
AWS Black Belt Online Seminar 2017 AWS Storage Gateway
by
Amazon Web Services Japan
PDF
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
by
Amazon Web Services Japan
20200714 AWS Black Belt Online Seminar Amazon Neptune
by
Amazon Web Services Japan
20210216 AWS Black Belt Online Seminar AWS Database Migration Service
by
Amazon Web Services Japan
20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...
by
Amazon Web Services Japan
20220409 AWS BLEA 開発にあたって検討したこと
by
Amazon Web Services Japan
AWS Black Belt Techシリーズ AWS Direct Connect
by
Amazon Web Services Japan
DevOps with Database on AWS
by
Amazon Web Services Japan
AWS Black Belt Online Seminar 2017 AWS Storage Gateway
by
Amazon Web Services Japan
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
by
Amazon Web Services Japan
What's hot
PDF
20200930 AWS Black Belt Online Seminar Amazon Kinesis Video Streams
by
Amazon Web Services Japan
PDF
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
by
Amazon Web Services Japan
PDF
20200826 AWS Black Belt Online Seminar AWS CloudFormation
by
Amazon Web Services Japan
PDF
AWS CLIでAssumeRole
by
Tetsunori Nishizawa
PPTX
9/14にリリースされたばかりの新LTS版Java 17、ここ3年間のJavaの変化を知ろう!(Open Source Conference 2021 O...
by
NTT DATA Technology & Innovation
PDF
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
by
Amazon Web Services Japan
PDF
IAM Roles Anywhereのない世界とある世界(2022年のAWSアップデートを振り返ろう ~Season 4~ 発表資料)
by
NTT DATA Technology & Innovation
PDF
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
by
Amazon Web Services Japan
PDF
20190320 AWS Black Belt Online Seminar Amazon EBS
by
Amazon Web Services Japan
PDF
20180425 AWS Black Belt Online Seminar Amazon Relational Database Service (Am...
by
Amazon Web Services Japan
PDF
AWSではじめるMLOps
by
MariOhbuchi
PDF
AWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
by
Amazon Web Services Japan
PPTX
AWSで作る分析基盤
by
Yu Otsubo
PDF
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
by
Trainocate Japan, Ltd.
PDF
AWSからのメール送信
by
Amazon Web Services Japan
PDF
TLS, HTTP/2演習
by
shigeki_ohtsu
PDF
AWSでアプリ開発するなら 知っておくべこと
by
Keisuke Nishitani
PPTX
Prometheus入門から運用まで徹底解説
by
貴仁 大和屋
PDF
ソフトウェア開発における『知の高速道路』
by
Yoshitaka Kawashima
PDF
CloudFormation/SAMのススメ
by
Eiji KOMINAMI
20200930 AWS Black Belt Online Seminar Amazon Kinesis Video Streams
by
Amazon Web Services Japan
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
by
Amazon Web Services Japan
20200826 AWS Black Belt Online Seminar AWS CloudFormation
by
Amazon Web Services Japan
AWS CLIでAssumeRole
by
Tetsunori Nishizawa
9/14にリリースされたばかりの新LTS版Java 17、ここ3年間のJavaの変化を知ろう!(Open Source Conference 2021 O...
by
NTT DATA Technology & Innovation
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
by
Amazon Web Services Japan
IAM Roles Anywhereのない世界とある世界(2022年のAWSアップデートを振り返ろう ~Season 4~ 発表資料)
by
NTT DATA Technology & Innovation
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
by
Amazon Web Services Japan
20190320 AWS Black Belt Online Seminar Amazon EBS
by
Amazon Web Services Japan
20180425 AWS Black Belt Online Seminar Amazon Relational Database Service (Am...
by
Amazon Web Services Japan
AWSではじめるMLOps
by
MariOhbuchi
AWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
by
Amazon Web Services Japan
AWSで作る分析基盤
by
Yu Otsubo
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
by
Trainocate Japan, Ltd.
AWSからのメール送信
by
Amazon Web Services Japan
TLS, HTTP/2演習
by
shigeki_ohtsu
AWSでアプリ開発するなら 知っておくべこと
by
Keisuke Nishitani
Prometheus入門から運用まで徹底解説
by
貴仁 大和屋
ソフトウェア開発における『知の高速道路』
by
Yoshitaka Kawashima
CloudFormation/SAMのススメ
by
Eiji KOMINAMI
Viewers also liked
PDF
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
by
Amazon Web Services Japan
PPTX
PHP x AWS でスケーラブルなシステムをつくろう
by
Taiji INOUE
PDF
AWS Lambdaを紐解く
by
Keisuke Nishitani
PDF
Let's talk about neovim
by
Shougo
PPTX
20151205フルスクラッチcms作成のノウハウ With Laravel
by
Takumi Yoshida
PPTX
本当のオブジェクト指向は可読性を上げる
by
Wataru Terada
PPTX
FuelPHP × HHVM サービス開発事例
by
Yuji Otani
PDF
Twilio API を PHP で触ってみよう
by
Masashi Shinbara
PDF
かなりすごい発表(かなり) at VimConf2014
by
Sugoi Kanari
PDF
PHP で始める AWS モバイルサービス - PHPカンファレンス_20150530
by
崇之 清水
PDF
Auto closing parenthesis @vim conf2014
by
cohama
PPTX
FuelPHPにアプリと管理ツールを同居してみる
by
Makoto Shimoda
PDF
第80回 PHP勉強会 / laravel.jp & Laravel Meetup Tokyo Vol.5
by
Kenichi Mukai
PPTX
OpenBlocks IoTで温湿度を可視化してみた
by
Hideki Yanagihara
PDF
Using xvim with macvim
by
pebble8888
PDF
スクレイピングその後
by
Tomoki Hasegawa
PDF
Make the Prott Faster
by
Sadaaki HIRAI
PDF
JINS MEME DEVELOPER HANDS-ON (Monaca / Apache Cordova編)
by
アシアル株式会社
PDF
DroidKaigi 2017 welcometalk DAY02
by
Masahiro Hidaka
PDF
VimConf 2014 from deris0126
by
deris0126
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
by
Amazon Web Services Japan
PHP x AWS でスケーラブルなシステムをつくろう
by
Taiji INOUE
AWS Lambdaを紐解く
by
Keisuke Nishitani
Let's talk about neovim
by
Shougo
20151205フルスクラッチcms作成のノウハウ With Laravel
by
Takumi Yoshida
本当のオブジェクト指向は可読性を上げる
by
Wataru Terada
FuelPHP × HHVM サービス開発事例
by
Yuji Otani
Twilio API を PHP で触ってみよう
by
Masashi Shinbara
かなりすごい発表(かなり) at VimConf2014
by
Sugoi Kanari
PHP で始める AWS モバイルサービス - PHPカンファレンス_20150530
by
崇之 清水
Auto closing parenthesis @vim conf2014
by
cohama
FuelPHPにアプリと管理ツールを同居してみる
by
Makoto Shimoda
第80回 PHP勉強会 / laravel.jp & Laravel Meetup Tokyo Vol.5
by
Kenichi Mukai
OpenBlocks IoTで温湿度を可視化してみた
by
Hideki Yanagihara
Using xvim with macvim
by
pebble8888
スクレイピングその後
by
Tomoki Hasegawa
Make the Prott Faster
by
Sadaaki HIRAI
JINS MEME DEVELOPER HANDS-ON (Monaca / Apache Cordova編)
by
アシアル株式会社
DroidKaigi 2017 welcometalk DAY02
by
Masahiro Hidaka
VimConf 2014 from deris0126
by
deris0126
Recently uploaded
PDF
論文紹介:"Reflexion: language agents with verbal reinforcement learning", "MA-LMM...
by
Toru Tamaki
PDF
論文紹介:"MM-Tracker: Motion Mamba for UAV-platform Multiple Object Tracking", "M...
by
Toru Tamaki
PDF
論文紹介: "Locality-Aware Zero-Shot Human-Object Interaction Detection" "Disentan...
by
Toru Tamaki
PDF
論文紹介:Simultaneous Detection and Interaction Reasoning for Object-Centric Acti...
by
Toru Tamaki
PDF
手軽に広範囲でプライバシーを守りながら人数カウントできる ~ LoRaWAN AI人流カウンター PF52 日本語カタログ
by
CRI Japan, Inc.
PDF
How We Operated Ticket-Driven Development in JIRA.pdf
by
akipii ogaoga
PDF
歴史好きのスクラム話 JBUG名古屋#5 AI時代のデータドリブンなプロジェクト管理
by
Tatsuya Naiki
PDF
LoRaWAN小売業DXソリューション ~天候データと人流カウンターを利用して売り上げアップに貢献!
by
CRI Japan, Inc.
論文紹介:"Reflexion: language agents with verbal reinforcement learning", "MA-LMM...
by
Toru Tamaki
論文紹介:"MM-Tracker: Motion Mamba for UAV-platform Multiple Object Tracking", "M...
by
Toru Tamaki
論文紹介: "Locality-Aware Zero-Shot Human-Object Interaction Detection" "Disentan...
by
Toru Tamaki
論文紹介:Simultaneous Detection and Interaction Reasoning for Object-Centric Acti...
by
Toru Tamaki
手軽に広範囲でプライバシーを守りながら人数カウントできる ~ LoRaWAN AI人流カウンター PF52 日本語カタログ
by
CRI Japan, Inc.
How We Operated Ticket-Driven Development in JIRA.pdf
by
akipii ogaoga
歴史好きのスクラム話 JBUG名古屋#5 AI時代のデータドリブンなプロジェクト管理
by
Tatsuya Naiki
LoRaWAN小売業DXソリューション ~天候データと人流カウンターを利用して売り上げアップに貢献!
by
CRI Japan, Inc.
PHPのセッション管理にDynamoDBを使う
1.
PHP のセッション管理に DynamoDB
を使 う 2014/07/27 いのうえ たいじ
2.
自己紹介 井上泰治 (いのうえ たいじ) Twiter
: @inufs Github : inouet 所属 : ハンズラボ株式会社 2
3.
1.セッション管理方法について クライアントサイド
サーバーサイド • cookie • FILE (PHP デフォルト) • memcached • Redis • DynamoDB • MySQL : PHP には Session Handler という機能があり 容易にセッションストレージを拡張可能 http://php.net/manual/ja/function.session-set-save-handler.php
4.
2 .セッション管理方法/一長一短 方法 メリット
デメリット cookie 専用のサーバーが不要 改ざんに対する考慮が必要 容量の問題 FILE session handler のデフォルト すぐに使える 複数サーバーがあるときに困る L7 Load Balancer, NFS など別途必要 memcached session handler が用意されてい る 複数サーバーで共有できる 早い サーバー落ちたら消える Memcached クラスタの運用が必要 Redis session handler が用意されてい る 複数サーバーで共有できる 永続化 Redis クラスタの運用が必要 MySQL Session handler が用意されてい る 複数サーバーで共有できる 書き込みをスケールさせるのが困難
5.
3. Session 管理に
DynamoDB を使った時のメリット メリット デメリット • サーバー運用が不要( AWS に任せられる) • 落ちる心配をしなくて良い • 保証された読み込み/書き込み性能 • Session Handler も容易されている (AWS SDK) • スパイクアクセスに弱い • 予め読み込み性能、書き込み性能を指定するため • Dynamic DynamoDB などを使い、自動でキャパシティを • 上げる仕組みが必要
6.
4 .ところで DynamoDB
って何? • AWS のマネージドシステム •運用不要 • 高い可用性 •3箇所の AZ (データセンター)へデータの保存 •保証された書き込み・読み込み性能 • NoSQL の一種 • スキーマレス • 基本的に検索は、テーブル作成時に指定したインデックスでのみ可 •ハッシュキー/レンジキー •Local Secondary Index •Global Secondary Index 特徴
7.
5 . DynamoDB
の料金体系 特徴的な料金体系 • プロビジョンしたスループットに対して課金 ( テーブル毎) • Read Capacity Unit / Write Capacity Unit • 容量に対する課金 ($0.285 / GB / month) 例) Read 100, Write 100 で $66.25 / month ※ 2014/07/27 時点 料金体系
8.
5 .使い方 <?php require 'vendor/autoload.php'; use
AwsDynamoDbDynamoDbClient; use AwsDynamoDbSessionSessionHandler; $dynamoDb = DynamoDbClient::factory(array( 'region' => 'ap-northeast-1' )); $sessionHandler = SessionHandler::factory(array( 'dynamodb_client' => $dynamoDb, 'table_name' => 'session', )); $sessionHandler->register(); session_start(); $_SESSION[“counter”] ++; <準備> SDK のロード Session Handler への登録 あとは普通に $_SESSION を使うだけ
9.
宣伝コーナー 東急ハンズネットストアでは、 8 月
28 日 ( 木 ) ~ 9 月 3 日 (水)まで 年に一度の大感謝バーゲン「ハンズメッセ」を開催いたし ます。 いいモノいっぱい、おトクな価格で。 詳しくは WEB で https://hands.net/special/custom/2014messe/
10.
ご清聴ありがとうございました。
11.
参考 ■ Amazon DynamoDB
http://aws.amazon.com/jp/dynamodb/ ■ DynamoDB Session Handler http://docs.aws.amazon.com/aws-sdk-php/guide/latest/feature-dynamodb-session- handler.html ■ PHP アプリケーションのセッション管理に Amazon DynamoDB を使う http://dev.classmethod.jp/cloud/aws/php-session-dynamodb/ サンプルコードはここから拝借しました。
Download