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
Submit search
EN
Uploaded by
Masayuki Kato
PDF, PPTX
5,512 views
フルマネージドのポイントシステム
2015年9月8日 JAWS-UG 千葉支部 Vol.5 ~秋のAWS Lambda & API Gateway 祭り!! で発表した資料です。
Engineering
◦
Read more
14
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 29
2
/ 29
3
/ 29
4
/ 29
5
/ 29
6
/ 29
7
/ 29
8
/ 29
9
/ 29
10
/ 29
11
/ 29
12
/ 29
13
/ 29
14
/ 29
15
/ 29
16
/ 29
17
/ 29
18
/ 29
19
/ 29
20
/ 29
21
/ 29
22
/ 29
23
/ 29
24
/ 29
25
/ 29
26
/ 29
27
/ 29
28
/ 29
29
/ 29
More Related Content
PDF
東急ハンズを支える技術
by
Tomoaki Imai
PDF
20150908 jaws ug-chiba_lt
by
Tomoaki Imai
PDF
基幹システムにAwsを利用してはいけない10の理由公開版
by
osaca z4
PDF
AWS Mobile SDK利用時のテスト手法
by
yuki0211s
PDF
AWS 東急ハンズの事例 AWSサミット2013
by
Hideki Hasegawa
PPTX
20170311 JAWSDAYS Lunch Session「東急ハンズのiPad POS「HandsPOS」と AWSの付き合い方」
by
Yusuke KUROIWA
PPTX
クラウドファースト時代のAWS活用事例と今後の展望 - AWS Cloud Storage & DB Day 2014
by
Takayuki Enomoto
PDF
インフォバーングループにおけるAWS活用事例5選
by
INFOBAHN.inc(株式会社インフォバーン)
東急ハンズを支える技術
by
Tomoaki Imai
20150908 jaws ug-chiba_lt
by
Tomoaki Imai
基幹システムにAwsを利用してはいけない10の理由公開版
by
osaca z4
AWS Mobile SDK利用時のテスト手法
by
yuki0211s
AWS 東急ハンズの事例 AWSサミット2013
by
Hideki Hasegawa
20170311 JAWSDAYS Lunch Session「東急ハンズのiPad POS「HandsPOS」と AWSの付き合い方」
by
Yusuke KUROIWA
クラウドファースト時代のAWS活用事例と今後の展望 - AWS Cloud Storage & DB Day 2014
by
Takayuki Enomoto
インフォバーングループにおけるAWS活用事例5選
by
INFOBAHN.inc(株式会社インフォバーン)
What's hot
PDF
クラウドとコミュニティのこれまでとこれから 20150322_#JAWSDAYS
by
Hideki Ojima
PDF
AWSクラウドサービス勉強会 Day1:「クラウドサービス再定義」
by
Mamoru Ohashi
PPTX
エイチ・アイ・エス AWS導入状況 FY2015 - AWS Summit Tokyo 2015 Day 1 : EG-05
by
Takayuki Enomoto
PPTX
東急ハンズのクラウドデザインパターン アーキテクチャー編
by
一成 田部井
PPTX
エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016
by
一成 田部井
PPTX
管理統制もLambdaで!
by
Mamoru Ohashi
PDF
アカウントのセキュリティ (第13回JAWS-UG札幌)
by
Hiroshi Koyama
PDF
KDDIにおけるAWS×アジャイル開発
by
Kazuya Suda
PPTX
なぜ今AWSが選ばれているのか?クラウドが求められている本当の理由
by
Serverworks Co.,Ltd.
PPTX
クラウドインテグレーターのお仕事
by
Serverworks Co.,Ltd.
PPTX
WindowsシステムのAWS移行とMulti-AZ化 - JAWS DAYS 2015
by
Takayuki Enomoto
PDF
クラウド時代を生きぬくためのITエンジニアとシステムインテグレータのOSS活用!
by
Takeshi Kuramochi
PDF
AWSについて @ JAWS-UG 沖縄 CMS祭り!
by
Yasuhiro Horiuchi
PDF
reinvent2015 ctn osaki
by
充博 大崎
PDF
Bluemix_API_Possibility
by
Harada Kazuki
PDF
Aws summits2014 サイバーエージェント_ユーザーの趣味嗜好に適した広告配信システムdynalystができるまでad_techstudioでの...
by
Boss4434
PDF
Web制作/SIerのためのAWS
by
真吾 吉田
PPTX
サバソニ-005 Cloud Automatorの裏側
by
Tetsuya Chiba
PPTX
ノンコーディングでビジネスアプリ作成 PowerApps入門
by
Trainocate Japan, Ltd.
PDF
Cloud on the_beach_aws入門_公開
by
Hideki Ojima
クラウドとコミュニティのこれまでとこれから 20150322_#JAWSDAYS
by
Hideki Ojima
AWSクラウドサービス勉強会 Day1:「クラウドサービス再定義」
by
Mamoru Ohashi
エイチ・アイ・エス AWS導入状況 FY2015 - AWS Summit Tokyo 2015 Day 1 : EG-05
by
Takayuki Enomoto
東急ハンズのクラウドデザインパターン アーキテクチャー編
by
一成 田部井
エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016
by
一成 田部井
管理統制もLambdaで!
by
Mamoru Ohashi
アカウントのセキュリティ (第13回JAWS-UG札幌)
by
Hiroshi Koyama
KDDIにおけるAWS×アジャイル開発
by
Kazuya Suda
なぜ今AWSが選ばれているのか?クラウドが求められている本当の理由
by
Serverworks Co.,Ltd.
クラウドインテグレーターのお仕事
by
Serverworks Co.,Ltd.
WindowsシステムのAWS移行とMulti-AZ化 - JAWS DAYS 2015
by
Takayuki Enomoto
クラウド時代を生きぬくためのITエンジニアとシステムインテグレータのOSS活用!
by
Takeshi Kuramochi
AWSについて @ JAWS-UG 沖縄 CMS祭り!
by
Yasuhiro Horiuchi
reinvent2015 ctn osaki
by
充博 大崎
Bluemix_API_Possibility
by
Harada Kazuki
Aws summits2014 サイバーエージェント_ユーザーの趣味嗜好に適した広告配信システムdynalystができるまでad_techstudioでの...
by
Boss4434
Web制作/SIerのためのAWS
by
真吾 吉田
サバソニ-005 Cloud Automatorの裏側
by
Tetsuya Chiba
ノンコーディングでビジネスアプリ作成 PowerApps入門
by
Trainocate Japan, Ltd.
Cloud on the_beach_aws入門_公開
by
Hideki Ojima
Viewers also liked
PDF
API Gatewayで re:Inventのセッション探し
by
Ryo Nakamaru
PDF
Serverless AWS構成でセキュアなSPAを目指す
by
Masayuki Kato
PDF
Jawsug chiba API Gateway
by
Takuro Sasaki
PDF
AWS Black Belt Tech シリーズ 2015 - Amazon API Gateway
by
Amazon Web Services Japan
PDF
20150908 ”時間の流れ” という無限リストを扱うAWS Lambda
by
都元ダイスケ Miyamoto
PDF
クラウドネイティブ化する未来
by
Keisuke Nishitani
PPTX
AWSで始めるサーバレスな RESTful API システム
by
Masayuki Kato
PDF
ドローンの安全運転をささえるLambda
by
真吾 吉田
PDF
AWS Blackbelt 2015シリーズ AWS Lambda
by
Amazon Web Services Japan
PPTX
Phpstudy98
by
Masanori Hayashi
PDF
AWS Lambda にまつわるおいしい話
by
美佳 松井
PPTX
メール受信も API Gateway と Lambda で!〜サービス連携でPaaSを拡張〜
by
宗 大栗
PPTX
20160312 Jaws Days 2016 API Gateway+Lambda
by
Kazuki Ueki
PPTX
JAWS DAYS 2017直前! AWS総復習
by
Masanori Hayashi
PDF
AWSでAPI Gatewayから非同期でLambdaを起動してS3にファイルアップロードしようとしたらハマった話。
by
Takehiro Suemitsu
PDF
AWS LambdaとAPI Gatewayでサーバレスなシステム構築に踏み出してみる
by
Takashi Makino
PDF
Amazon API Gateway を活用したゲームサーバー構築
by
崇之 清水
PDF
AWS Lambda / Amazon API Gateway Deep Dive
by
Keisuke Nishitani
PDF
SEO対策したサイトをAPI Gateway+Lambdaで作った話
by
貴大 平田
PPTX
Api gatewayの話
by
Hiroshi Hayakawa
API Gatewayで re:Inventのセッション探し
by
Ryo Nakamaru
Serverless AWS構成でセキュアなSPAを目指す
by
Masayuki Kato
Jawsug chiba API Gateway
by
Takuro Sasaki
AWS Black Belt Tech シリーズ 2015 - Amazon API Gateway
by
Amazon Web Services Japan
20150908 ”時間の流れ” という無限リストを扱うAWS Lambda
by
都元ダイスケ Miyamoto
クラウドネイティブ化する未来
by
Keisuke Nishitani
AWSで始めるサーバレスな RESTful API システム
by
Masayuki Kato
ドローンの安全運転をささえるLambda
by
真吾 吉田
AWS Blackbelt 2015シリーズ AWS Lambda
by
Amazon Web Services Japan
Phpstudy98
by
Masanori Hayashi
AWS Lambda にまつわるおいしい話
by
美佳 松井
メール受信も API Gateway と Lambda で!〜サービス連携でPaaSを拡張〜
by
宗 大栗
20160312 Jaws Days 2016 API Gateway+Lambda
by
Kazuki Ueki
JAWS DAYS 2017直前! AWS総復習
by
Masanori Hayashi
AWSでAPI Gatewayから非同期でLambdaを起動してS3にファイルアップロードしようとしたらハマった話。
by
Takehiro Suemitsu
AWS LambdaとAPI Gatewayでサーバレスなシステム構築に踏み出してみる
by
Takashi Makino
Amazon API Gateway を活用したゲームサーバー構築
by
崇之 清水
AWS Lambda / Amazon API Gateway Deep Dive
by
Keisuke Nishitani
SEO対策したサイトをAPI Gateway+Lambdaで作った話
by
貴大 平田
Api gatewayの話
by
Hiroshi Hayakawa
フルマネージドのポイントシステム
1.
Copyright © 2015.
All rights reserved. 2015年9月8日 EC2レスに挑戦! フルマネージドのポイントシステム ハンズラボ株式会社
2.
はじめに ü 東急ハンズ シンガポール店向けポイントシステム ü
今日話す事 1 自己紹介 2 ポイントシステム概要をざっくり 3 なぜEC2レスのフルマネージドか 4 AWS全体構成 5 要所クローズアップ 6 課題 ü お約束ですが現在もシステム開発中の為、このままの構成で運用していくかどう かはご配慮ください。 1
3.
自己紹介 ü 名前: 加藤
雅之 ü 所属: ハンズラボ株式会社 ü 担当: 外販案件(ポイントシステム) ü 技術: Webシステム、インフラ ü 出身: チーバくんの目と鼻の間 ü 趣味: ゴルフ、野球、お酒 ü 好きなAWSサービス: (呑まれる) 2
4.
ポイントシステム概要をざっくり お客様 店舗 QR読み込み ポイントシステム ポイント付与 ポイント画面提示 ü 基本的な動きは一般的なポイントカード 1 お客様
スマホ(Web)でバーコード表示とポイント詳細等 2 店舗 ポイント付与: 会計時にPOS端末でバーコードを読み込み ポイント使用: PC端末で会員ID打ち込み(金券発行) 会員ID打ち込み 会員情報確認 ポイント使用 ポイント画面提示 金券発行レシート発行 3
5.
ポイントシステム概要をざっくり ü 今日は秋のAWS Lambda
& API Gateway 祭り ü POSや売り上げのポイント云々の箇所は省略し、Webシステムとしてよく使う認証 を行っている部分についてクローズアップ 4
6.
Copyright © 2015.
All rights reserved. なぜEC2レスのフルマネージド?
7.
なぜEC2レスのフルマネージド? 6 Amazon RDS AWS Elastic
Beanstalk 一般的なWebシステム 6
8.
なぜEC2レスのフルマネージド? ü 単純にワクワクする 〜エンジニアの性〜 ü
コスト圧縮 → EC2が半分以上を占める事が多い ü 運用がつらい → Heartbleed、Shellshock、POODLE → リザーブドインスタンス等々 フルマネージド サービスを積極活用せずに、 何が、AWSの活用じゃ! フルマネージドこそ、クラウドの真髄ではあり ませんか! ü ボスの意向 77
9.
なぜEC2レスのフルマネージド? 行こうぜ! ピリオドの向こうへ・・・ 88
10.
Copyright © 2015.
All rights reserved. ポイントシステム基盤 AWS全体構成
11.
新ポイントシステム基盤 AWS全体構成 1010
12.
1/3 ログイン認証(ID Manager) 1111
13.
2/3 ログイン認証後(動的データ取得) 1212
14.
3/3 データ操作部(会員情報 /
ポイント) 1313
15.
1/3 ログイン認証(ID Manager)概要 14
16.
2/3 ログイン認証後 動的データ概要 15
17.
3/3 データ操作部(会員情報 /
ポイント)概要 16
18.
Copyright © 2015.
All rights reserved. ・ 動的データはJSONのみを徹底 ・ なぜCognitoか ・ JWT(JSON Web Token) 3.要所クローズアップ
19.
動的データはJSONのみを徹底 ü トラフィック軽減 ü 分担作業での最適化 ①.
静的ファイル(html/img/CSS/js/SDK)提供 → CloudFront ②. 動的情報JSON返却(ポイント等) → API Gateway - Lambda ③. デザイン → クライアント側でAjax描画 ü JSONデータのみを徹底する事で → Android / iOS / Web で共通として使用できる 1818
20.
なぜCognitoか Cognitoには認証機能はないので、認証自体はLambda側で行う。 認証後の連携としてDeveloper Authenticated Identityという仕組みを使う。 →
API Gateway – Lambdaだけで認証管理すれば良いのでは? 1919
21.
なぜCognitoか ü セキュリティの向上 API Gateway
で全公開したくない場合はAuthorization typeでIAMを選択 → API Keyを認証としては使ってはいけない → IAMのCredentialをクライアントに直接書くのはセキュリティ上良くない → CognitoのAuth Roleでセンシティブな部分を楽にガードできる ü 拡張性の向上 → 複数のidPに簡単に対応可能 (Amazon / Facebook / google … ) → Cognito IDで一元管理 → 今後のアプリ対応も考えると端末変更も楽に対応可能 2020
22.
なぜCognitoか 注意点 ü 3つの接続管理が必要 ・STSのCredential有効期限は最大1時間 ・Cognito の
Open ID Tokenの有効期限は最大24時間 → ログインをそれ以上維持させたい場合 ・独自認証部分の有効期間をToken等で管理(Cookie等々…) 2121
23.
JWT(JSON Web Token) 2015年5月に
RFCのStandardになった規格 JWT(RFC7519 http://www.rfc-editor.org/info/rfc7519) CompactシリアライゼーションのJWSに、いくつかの有用なパラメータ名を導入して、 ログイン情報やアクセス許可情報を伝達できるようにしたもの RESTfulなシステムでの利用を想定しているがそれ以外でも利用可能。 Tokenを分解するとHeaderとPayloadとSignatureという3つのセグメントから構成さ れ、それぞれURL-safe Base64 Encodingしたもの。 1 Headerは署名アルゴリズムなどを含むJSON 2 Payloadは実際に送信したいJSONデータそのもの 3 Signatureは、HeaderとPayloadを “.” で連結した文字列に対して、 Headerに指定されたアルゴリズムで署名 既に、GoogleやMicrosoftも大規模に実装済み(OpenID Connect) → 実はAWS Cognitoでも採用されている JSON Web Tokenとは。。。 2222
24.
JSON Web Tokenとは 23
25.
JSON Web Tokenとは ü
もし書き換えがあっても、 Signatureでチェックができる。 → セッションハイジャック対策は忘れずに ü Cognitoでも使用しているので、作成したモジュールの使い回しできる ü ペイロード部にクライアントに渡しても良いデータ(ユーザーID等)をかけるので、 Lambda上でいちいちDBアクセスしなくて良い。 → 非同期で動作するLambda(node.js)では、DBアクセス(同期処理)が減ら せるのは非常に都合が良いです。 24
26.
Copyright © 2015.
All rights reserved. 課題
27.
課題 ü ポイント増減のニアリアルタイム性 → StreamTrainでデータが流れるので、特に使用時のロック処理等が必要 ü
レイテンシー(API Gateway / Cognito のTokyoRegion) → 現在はUS-West-1に寄せている。CognitoはUS-EAST-1 ü Lambdaの開発設計 → 1つのFunctionだけで見るとアップロードするだけで楽に見えるが、 moduleの共通化等をしようとすると急に面倒になる。 → Github - CircleCIで自動デプロイを自作した ü API Gateway - Lambdaの運用 → Lambda側で新旧2系統持ち、API GatewayのIntegrationを切り替えて デプロイするBlue / Greenの要領で行う予定。Swaggerを使おう。 2626
28.
募集中 求む! ・AWSエンジニア ・iOSエンジニア ・Webエンジニア ハンズラボは積極的に技術者採用中です。 2727
29.
Thank you.
Download