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
一成 田部井
PPTX, PDF
21,876 views
東急ハンズのクラウドデザインパターン アーキテクチャー編
JAWS DAYS 2015 Big Track 「東急ハンズのクラウドデザインパターン」 アーキテクチャー部分の資料です。
Technology
◦
Read more
77
Save
Share
Embed
Embed presentation
Download
Downloaded 145 times
1
/ 25
2
/ 25
3
/ 25
4
/ 25
5
/ 25
6
/ 25
7
/ 25
8
/ 25
9
/ 25
10
/ 25
11
/ 25
12
/ 25
13
/ 25
14
/ 25
15
/ 25
16
/ 25
17
/ 25
18
/ 25
19
/ 25
20
/ 25
21
/ 25
22
/ 25
23
/ 25
24
/ 25
25
/ 25
More Related Content
PDF
AWS 東急ハンズの事例 AWSサミット2013
by
Hideki Hasegawa
PDF
東急ハンズを支える技術
by
Tomoaki Imai
PPTX
JAWS DAYS 2015 「DevOpsが普及した今だからこそ 考える DevOpsの次の姿」
by
Teruo Adachi
PDF
20150908 jaws ug-chiba_lt
by
Tomoaki Imai
PDF
フルマネージドのポイントシステム
by
Masayuki Kato
PPTX
ハンズラボの考えるIoT Innovation EGG 第6回 『IoT 今と未来』
by
一成 田部井
PDF
Ibm watson machine learning and watson knowledge stuido 20160827
by
Tsuyoshi Hirayama
PPTX
20170311 JAWSDAYS Lunch Session「東急ハンズのiPad POS「HandsPOS」と AWSの付き合い方」
by
Yusuke KUROIWA
AWS 東急ハンズの事例 AWSサミット2013
by
Hideki Hasegawa
東急ハンズを支える技術
by
Tomoaki Imai
JAWS DAYS 2015 「DevOpsが普及した今だからこそ 考える DevOpsの次の姿」
by
Teruo Adachi
20150908 jaws ug-chiba_lt
by
Tomoaki Imai
フルマネージドのポイントシステム
by
Masayuki Kato
ハンズラボの考えるIoT Innovation EGG 第6回 『IoT 今と未来』
by
一成 田部井
Ibm watson machine learning and watson knowledge stuido 20160827
by
Tsuyoshi Hirayama
20170311 JAWSDAYS Lunch Session「東急ハンズのiPad POS「HandsPOS」と AWSの付き合い方」
by
Yusuke KUROIWA
What's hot
PDF
2015年07月 夏サミ2015 クラウド時代のエンジニア像
by
Serverworks Co.,Ltd.
PDF
基幹システムにAwsを利用してはいけない10の理由公開版
by
osaca z4
PDF
JAWS-UG クラウド専業SIer(CIer)になってみた結果
by
Serverworks Co.,Ltd.
PDF
2015年03月 八子クラウド 「AWS専業インテグレーターになった5年でおきた3つのこと」
by
Serverworks Co.,Ltd.
PDF
IBM bluemix api connect によるAPIエコノミーの実現 20170426
by
Tsuyoshi Hirayama
PPTX
デブサミ2016 | 日本発IoTプラットフォームビジネスへの挑戦 SORACOM 立ち上げ格闘記
by
SORACOM,INC
PDF
NewsPicksでのAWS活用法
by
Wataru Kinoshita
PDF
Logic of blockchain and quantum computing on ibm cloud platform
by
Tsuyoshi Hirayama
PDF
GCPでお手軽IoTに挑戦
by
Masahiro Matsumoto
PDF
スタートアップだからこそ使うAWS(第5回JAWS-UG Nagoya)
by
Tomotsune Murata
PDF
Innovation egg 第6回 『io t 今と未来』
by
Hiroyuki Hiki
PDF
Ibm cloud and watson iot 20160616
by
Tsuyoshi Hirayama
PPTX
IBM Bluemix × Watson でMashup Hackathon (API説明)
by
Masaya Fujita
PPTX
クラウドファースト時代のAWS活用事例と今後の展望 - AWS Cloud Storage & DB Day 2014
by
Takayuki Enomoto
PDF
手っ取り早くプロジェクトをなんとかしたい人のためのnanapi流ツール活用術~WebSig会議 vol.34「Webディレクター必見!プロジェクトを成功に...
by
WebSig24/7
PDF
Bluemix_API_Possibility
by
Harada Kazuki
PDF
スタートアップで培ったアーキテクチャ設計ノウハウ
by
Masakazu Matsushita
PDF
PHPからgoへの移行で分かったこと
by
gree_tech
PDF
ユーザーデータ基盤を1からScalaでつくった話し
by
Hideaki Tarumi
PDF
全世界6,500万DL突破!ヒットゲームを作り上げたチームの道のり
by
Masakazu Matsushita
2015年07月 夏サミ2015 クラウド時代のエンジニア像
by
Serverworks Co.,Ltd.
基幹システムにAwsを利用してはいけない10の理由公開版
by
osaca z4
JAWS-UG クラウド専業SIer(CIer)になってみた結果
by
Serverworks Co.,Ltd.
2015年03月 八子クラウド 「AWS専業インテグレーターになった5年でおきた3つのこと」
by
Serverworks Co.,Ltd.
IBM bluemix api connect によるAPIエコノミーの実現 20170426
by
Tsuyoshi Hirayama
デブサミ2016 | 日本発IoTプラットフォームビジネスへの挑戦 SORACOM 立ち上げ格闘記
by
SORACOM,INC
NewsPicksでのAWS活用法
by
Wataru Kinoshita
Logic of blockchain and quantum computing on ibm cloud platform
by
Tsuyoshi Hirayama
GCPでお手軽IoTに挑戦
by
Masahiro Matsumoto
スタートアップだからこそ使うAWS(第5回JAWS-UG Nagoya)
by
Tomotsune Murata
Innovation egg 第6回 『io t 今と未来』
by
Hiroyuki Hiki
Ibm cloud and watson iot 20160616
by
Tsuyoshi Hirayama
IBM Bluemix × Watson でMashup Hackathon (API説明)
by
Masaya Fujita
クラウドファースト時代のAWS活用事例と今後の展望 - AWS Cloud Storage & DB Day 2014
by
Takayuki Enomoto
手っ取り早くプロジェクトをなんとかしたい人のためのnanapi流ツール活用術~WebSig会議 vol.34「Webディレクター必見!プロジェクトを成功に...
by
WebSig24/7
Bluemix_API_Possibility
by
Harada Kazuki
スタートアップで培ったアーキテクチャ設計ノウハウ
by
Masakazu Matsushita
PHPからgoへの移行で分かったこと
by
gree_tech
ユーザーデータ基盤を1からScalaでつくった話し
by
Hideaki Tarumi
全世界6,500万DL突破!ヒットゲームを作り上げたチームの道のり
by
Masakazu Matsushita
Viewers also liked
PDF
AWS ロボ in JAWSDAYS
by
崇之 清水
PDF
「納品のない受託開発」の先にある「エンジニアの働きかたの未来」
by
Yoshihito Kuranuki
PDF
JAWS-DAYS 2015 / 北海道 x 農業 x クラウド
by
Takehito Tanabe
PDF
Data Engineering at VOYAGE GROUP #jawsdays
by
Kenta Suzuki
PDF
Hadoop Trends & Hadoop on EC2
by
Yifeng Jiang
PPTX
AWSを使って沖縄から世界へ (JAWS DAYS 2015 A-1 GP LT大会)
by
Sanehiko Yogi
PPTX
JAWS DAYS 2015 SimpleWorkflowとOpsWorksでサービスを開発して解ったこと
by
Tetsuya Chiba
PDF
JAWS DAYS 2015 AWS OpsWorksの仕組みと活用方法のご紹介
by
Kenji Funasaki
PDF
AMIMOTO ハンズオン JAWS DAYS 2015
by
Hiromichi Koga
PDF
モバイルファースト時代のクラウドネイティブアーキテクチャ JAWS DAYS 2015
by
Rikitake Oohashi
PDF
Movable Type for AWS Hands-on
by
Yuji Takayama
PDF
IoT時代のデータ伝送とインフラに求められている機能 / JAWS DAYS 2015
by
Kohei MATSUSHITA
PDF
コンソールゲームを世界展開してみた - JAWS DAYS 2015
by
Ryo Nakamaru
PDF
クラウドとコミュニティのこれまでとこれから 20150322_#JAWSDAYS
by
Hideki Ojima
PPTX
簡単!お手軽!!RDSでDR環境構築 - JAWS DAYS 2015
by
Naomi Yamasaki
PDF
[JAWS Days 2015 LT]使い始めて3年半、ようやくテスト始めました
by
Tetsuya Mase
PPTX
Amazon Cognito + SNS + Zabbixでサーバー監視アプリを作ってみた
by
Hikaru Ashino
PPTX
WindowsシステムのAWS移行とMulti-AZ化 - JAWS DAYS 2015
by
Takayuki Enomoto
PDF
JAWS DAYS 2015-ド・エンタープライズな情シスとクラウドと私 @applebear_ayu #jawsdays #jawsug
by
Ayumi Tada
PDF
モバイル開発を支えるAWS Mobile Services
by
Keisuke Nishitani
AWS ロボ in JAWSDAYS
by
崇之 清水
「納品のない受託開発」の先にある「エンジニアの働きかたの未来」
by
Yoshihito Kuranuki
JAWS-DAYS 2015 / 北海道 x 農業 x クラウド
by
Takehito Tanabe
Data Engineering at VOYAGE GROUP #jawsdays
by
Kenta Suzuki
Hadoop Trends & Hadoop on EC2
by
Yifeng Jiang
AWSを使って沖縄から世界へ (JAWS DAYS 2015 A-1 GP LT大会)
by
Sanehiko Yogi
JAWS DAYS 2015 SimpleWorkflowとOpsWorksでサービスを開発して解ったこと
by
Tetsuya Chiba
JAWS DAYS 2015 AWS OpsWorksの仕組みと活用方法のご紹介
by
Kenji Funasaki
AMIMOTO ハンズオン JAWS DAYS 2015
by
Hiromichi Koga
モバイルファースト時代のクラウドネイティブアーキテクチャ JAWS DAYS 2015
by
Rikitake Oohashi
Movable Type for AWS Hands-on
by
Yuji Takayama
IoT時代のデータ伝送とインフラに求められている機能 / JAWS DAYS 2015
by
Kohei MATSUSHITA
コンソールゲームを世界展開してみた - JAWS DAYS 2015
by
Ryo Nakamaru
クラウドとコミュニティのこれまでとこれから 20150322_#JAWSDAYS
by
Hideki Ojima
簡単!お手軽!!RDSでDR環境構築 - JAWS DAYS 2015
by
Naomi Yamasaki
[JAWS Days 2015 LT]使い始めて3年半、ようやくテスト始めました
by
Tetsuya Mase
Amazon Cognito + SNS + Zabbixでサーバー監視アプリを作ってみた
by
Hikaru Ashino
WindowsシステムのAWS移行とMulti-AZ化 - JAWS DAYS 2015
by
Takayuki Enomoto
JAWS DAYS 2015-ド・エンタープライズな情シスとクラウドと私 @applebear_ayu #jawsdays #jawsug
by
Ayumi Tada
モバイル開発を支えるAWS Mobile Services
by
Keisuke Nishitani
東急ハンズのクラウドデザインパターン アーキテクチャー編
1.
@ Copyright HANDSLAB
INC All Rights Reserved. 2015年3月22日 東急ハンズのクラウドデザインパターン アーキテクチャー編 ハンズラボ株式会社 チーフエンジニア 田部井 一成
2.
TW:@HandsLabInc #jawsug #jawsdays
#handslab 1 自己紹介 名前:田部井 一成 所属:ハンズラボ株式会社 担当:外販案件、特にポイントシステム 特技:シェル芸、電子工作 趣味:ビールクラフト、燻製、歩く、寝る 好きなAWSサービス:
3.
TW:@HandsLabInc #jawsug #jawsdays
#handslab 2 今日お話したいこと 新基幹システムのアーキテクチャーについて
4.
TW:@HandsLabInc #jawsug #jawsdays
#handslab 3 東急ハンズの基幹システム? 本資料では、MDシステムのこと MD:マーチャンダイジング 商品管理、在庫管理、売上管理・・・ 小売業にとっての根幹業務を担うシステム!
5.
TW:@HandsLabInc #jawsug #jawsdays
#handslab 4 開発チーム 東急ハンズの内製化を担当してきた 元店舗従業員も開発 RDB?オブジェクト指向? ネイティブなエンジニアと協業 ユニケージ開発手法 バックエンドの言語はbash データはテキストファイルで保持 ミドルウェアやパッケージを極力排除 フロントエンドはHTML5 レガシーなバックエンドに、フロントは極力最新の WEB技術を組み合わせる
6.
TW:@HandsLabInc #jawsug #jawsdays
#handslab 5 ミッション ① リアルタイム 大原則:フルマネージドサービスを使い倒す! ② 夜間バッチレス ③ スケールアウト
7.
TW:@HandsLabInc #jawsug #jawsdays
#handslab 6 ミッション ① リアルタイム 大原則:フルマネージドサービスを使い倒す! 即時のリアルデータによる、接客向上 将来のEC連携・統合への布石 即時性の必要なデータをDynamoDBに
8.
TW:@HandsLabInc #jawsug #jawsdays
#handslab 7 ①リアルタイム FTPd S3Bucket SQS Worker SNS SQS Worker SQS Worker POSレジ 新POS 売上テーブル 在庫テーブル 新PDA/店舗PC店舗 WEB/APP サーバ レジ売上から在庫・売上データ更新フローの例
9.
TW:@HandsLabInc #jawsug #jawsdays
#handslab 8 ①リアルタイム レジ売上から在庫・売上データ更新フローの例 既存POSからの売上受信 は、POSから直接FTPサー バへ保存。 S3 Event Notifications を 利用し、トランザクションの 書き込みをSQSへキューイ ング。 FTPd S3Bucket SQS Worker SNS SQS Worker SQS Worker POSレジ 新POS 売上テーブル 在庫テーブル 新PDA/店舗PC店舗 WEB/APP サーバ
10.
TW:@HandsLabInc #jawsug #jawsdays
#handslab 9 ①リアルタイム Workerはキューをクロール し、処理区分に応じたSNSト ピックを発行。 SNSは更新対象のSQSへ キューイング。 今回は売上なので、売上と 在庫それぞれのSQSへ。 FTPd S3Bucket SQS Worker SNS SQS Worker SQS Worker POSレジ 新POS 売上テーブル 在庫テーブル 新PDA/店舗PC店舗 WEB/APP サーバ レジ売上から在庫・売上データ更新フローの例
11.
TW:@HandsLabInc #jawsug #jawsdays
#handslab 10 ①リアルタイム Workerは自分の担当の キューをクロールし、 DynamoDBの在庫/売上を 更新する。 店舗従業員は、各自の PDA/店舗PCからアクセス する。 AppサーバはDynamoDB から在庫/売上を取得すると、 現時点の数量がリアルタイ ムに表示される FTPd S3Bucket SQS Worker SNS SQS Worker SQS Worker POSレジ 新POS 売上テーブル 在庫テーブル 新PDA/店舗PC店舗 WEB/APP サーバ レジ売上から在庫・売上データ更新フローの例
12.
TW:@HandsLabInc #jawsug #jawsdays
#handslab 11 ①リアルタイム ポイント 更新処理のトリガーをS3に S3に1ファイル置くだけで、後続処理はよしなに 複数SQSへのキューイングはSNSで 例外処理の省力化 SNSがバッファになる
13.
TW:@HandsLabInc #jawsug #jawsdays
#handslab 12 ミッション 大原則:フルマネージドサービスを使い倒す! ② 夜間バッチレス 夜中に電話で起こされるのはもう嫌・・・ 確定データ作成処理のお守りをする毎日 完了遅延で開店ができない・・・ 日中も常に確定データを作り続け、店舗業務終了と 同時に日次データが完成
14.
TW:@HandsLabInc #jawsug #jawsdays
#handslab 13 ②夜間バッチレス FTPd S3Bucket POSレジ 新POS レジ売上から日次データ更新までの流れ Worker 日次データ 集計データ 新PDA/店舗PC店舗 WEB/APP サーバ 既存POSからの売上受信 は、POSから直接FTPサー バへ保存。 1トランザクション1ファイル で、リアルタイム用とは別の Bucketに保存する
15.
TW:@HandsLabInc #jawsug #jawsdays
#handslab 14 ②夜間バッチレス FTPd S3Bucket POSレジ 新POS レジ売上から日次データ更新までの流れ Worker 日次データ 集計データ 新PDA/店舗PC店舗 WEB/APP サーバ WorkerはS3上の取引ファイル を集めて日次・集計処理。 一日分の取引を、日中常に洗い 替え処理するイメージ。 日次データは当日発生した トランザクションのまとめファ イル。 集計データは、過去データ も含めた、計算済みファイル。
16.
TW:@HandsLabInc #jawsug #jawsdays
#handslab 15 ②夜間バッチレス FTPd S3Bucket POSレジ 新POS レジ売上から日次データ更新までの流れ Worker 日次データ 集計データ 新PDA/店舗PC店舗 WEB/APP サーバ 店舗Appサーバは、過去 データの参照や、リアルタイ ム性が不要な情報は、S3か らファイルを取得する。 店舗業務終了後、サーバを 停止する。 店舗の業務が終わり、デー タが発生しなくなったら、 Workerを止める。 最後の日次処理データ=確 定データ。
17.
TW:@HandsLabInc #jawsug #jawsdays
#handslab 16 ②夜間バッチレス FTPd S3Bucket POSレジ 新POS レジ売上から日次データ更新までの流れ Worker 日次データ 集計データ 新PDA/店舗PC店舗 WEB/APP サーバ 店舗Appサーバは、過去 データの参照や、リアルタイ ム性が不要な情報は、S3か らファイルを取得する。 店舗業務終了後、サーバを 停止する。 店舗の業務が終わり、デー タが発生しなくなったら、 Workerを止める。 最後の日次処理データ=確 定データ。 詳しくはWEBで!
18.
TW:@HandsLabInc #jawsug #jawsdays
#handslab 17 ②夜間バッチレス ポイント DynamoDBを使わない 集計処理や洗い替えには向かない RDSを使わない 大規模にスケールできない そもそもテキストファイル文化 S3にデータを保存する謎の安心感
19.
TW:@HandsLabInc #jawsug #jawsdays
#handslab 18 ミッション 大原則:フルマネージドサービスを使い倒す! ③ スケールアウト 今後の新システムの全店導入をスムーズに 新店オープンでも処理能力の心配を無しに EC連動/統合を視野にいれる
20.
TW:@HandsLabInc #jawsug #jawsdays
#handslab 19 ③スケールアウト SQS/SNSの活用で、各部が疎結合/ステートレス! AutoScaling、DynamoDB、S3でデータ/処理能力がオートスケール! S3Bucket Worker 日次データ 集計データ FTPd S3Bucket SQS Worker SNS SQS Worker SQS Worker POSレジ 新POS 売上テーブル 在庫テーブル 新PDA/店舗PC店舗 WEB/APP サーバ ASG ASG ASG ASG ASG キュー数で オートスケール! 負荷で オートスケール!
21.
TW:@HandsLabInc #jawsug #jawsdays
#handslab 20 ③スケールアウト SQS/SNSの活用で、各部が疎結合/ステートレス! AutoScaling、DynamoDB、S3でデータ/処理能力がオートスケール! S3Bucket Worker 日次データ 集計データ FTPd S3Bucket SQS Worker SNS SQS Worker SQS Worker POSレジ 新POS 売上テーブル 在庫テーブル 新PDA/店舗PC店舗 WEB/APP サーバ ASG ASG ASG ASG ASG キュー数で オートスケール! 負荷で オートスケール! 売上高1兆円規模でも対応可能!! ※2013年3月期 売上高 828億万円(Wikipediaより)
22.
TW:@HandsLabInc #jawsug #jawsdays
#handslab 21 ③スケールアウト 1兆円システムへの懸念点・・・ S3Bucket Worker 日次データ 集計データ FTPd S3Bucket SQS Worker SNS SQS Worker SQS Worker POSレジ 新POS 売上テーブル 在庫テーブル 新PDA/店舗PC店舗 WEB/APP サーバ ASG ASG ASG ASG ASG 1Bucketが受けられる書き 込みリクエストは、100件/秒 まで SNSは毎秒3000件を超え るとAWSの中の人に怒られ る SQSも毎秒3000件を超える とAWSの中の人に怒られる
23.
TW:@HandsLabInc #jawsug #jawsdays
#handslab 22 まとめ ハンズラボでは、こういう、ちゃんとした、基幹システムもつく れるということや
24.
TW:@HandsLabInc #jawsug #jawsdays
#handslab 23 まとめ ハンズラボでは、こういう、ちゃんとした、基幹システムもつく れるということや しかも、既存の考え方にとらわれず、常に 新しいソリューションを追い求めます!
25.
TW:@HandsLabInc #jawsug #jawsdays
#handslab 24 今後の予定 新MDシステムの全店舗展開 新POSの開発 ECとの連動、統合 そして、外販へ・・・ 今後も目玉開発が目白押し! ハンズラボでは、一緒に新アーキテクチャーを構築し てくれるメンバーを募集してます!
Editor's Notes
#5
その分止まってはいけない感が強い レガシーな仕組みがまだまだ多い オンプレミス、閉域網、Win2003・・・ 弊社で、内製でクラウド化
#6
これからは、これらにAWSのサービスを組み合わせて行きたい
#7
フルマネージドを使い倒す! →さらに具体的な3つの目標があった
#13
間に構成要素がたくさんあるのに、リアルタイム?
#14
確定データの話 一日のデータをためてから確定処理→夜中にエラー →確定処理が遅延、開店できない。もしくはプランB
#17
データの構造とかわかりにくい? 詳しくはWEBで!
#18
データの構造とかわかりにくい? 詳しくはWEBで!
Download