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
satoshi
8,374 views
Developers.IO MeetUp 01 Massive Messaging Platform Deployment in a Week.
Technology
◦
Read more
28
Save
Share
Embed
Embed presentation
Download
Downloaded 11 times
1
/ 48
2
/ 48
3
/ 48
4
/ 48
5
/ 48
6
/ 48
7
/ 48
8
/ 48
9
/ 48
10
/ 48
11
/ 48
12
/ 48
13
/ 48
14
/ 48
15
/ 48
16
/ 48
17
/ 48
18
/ 48
19
/ 48
20
/ 48
21
/ 48
22
/ 48
23
/ 48
24
/ 48
25
/ 48
26
/ 48
27
/ 48
28
/ 48
29
/ 48
30
/ 48
31
/ 48
32
/ 48
33
/ 48
34
/ 48
35
/ 48
36
/ 48
37
/ 48
38
/ 48
39
/ 48
40
/ 48
41
/ 48
42
/ 48
43
/ 48
44
/ 48
45
/ 48
46
/ 48
47
/ 48
48
/ 48
More Related Content
PPTX
6リージョン同時75万接続のメッセージ配信基盤をCloudFormationとCapistranoで3日で構築した話
by
Ryuta Otaki
PDF
20131210 classmethod re:Growth session04
by
Kazuki Ueki
PDF
20131210 CM re:Growth - Infrastructure as Code から Full Reproducible Infrastru...
by
都元ダイスケ Miyamoto
PPTX
Developers.io meetup 01 2013/12/10
by
Tomonari Fukuda
PDF
Ignite 2021秋 recap - 開発者向け新機能紹介
by
Kazushi Kamegawa
PDF
はじめよう Azure Functions
by
一希 大田
PDF
クラウド連携のキモは管理用API
by
Atsushi Nakada
PDF
WordPress 使いのためのMicrosoft Azure 超入門
by
Masaki Takeda
6リージョン同時75万接続のメッセージ配信基盤をCloudFormationとCapistranoで3日で構築した話
by
Ryuta Otaki
20131210 classmethod re:Growth session04
by
Kazuki Ueki
20131210 CM re:Growth - Infrastructure as Code から Full Reproducible Infrastru...
by
都元ダイスケ Miyamoto
Developers.io meetup 01 2013/12/10
by
Tomonari Fukuda
Ignite 2021秋 recap - 開発者向け新機能紹介
by
Kazushi Kamegawa
はじめよう Azure Functions
by
一希 大田
クラウド連携のキモは管理用API
by
Atsushi Nakada
WordPress 使いのためのMicrosoft Azure 超入門
by
Masaki Takeda
What's hot
PDF
Azure Application GatewayでオンプレDMZをクラウドへ拡張する
by
拓将 平林
PPTX
APIを叩くだけでない、Deep Learning on AWS で自分だけの学習モデルを作ろう! by JAWS-UG AI支部
by
Daisuke Nagao
PPTX
オンプレからAws移行で変えた3つの意識
by
Ryota Kuroki
PDF
JAWS DAYS 2017 LT 古きを捨て新しきに近づける
by
Tetsuya Mase
PDF
Data Engineering at VOYAGE GROUP #jawsdays
by
Kenta Suzuki
PDF
BluetoothメッシュによるIoTシステムを支えるサーバーレス技術 #serverlesstokyo
by
Masahiro NAKAYAMA
PDF
[MW07] OSS on Azure で構築するモバイルバックエンド
by
de:code 2017
PDF
「サーバレスの薄い本」からの1年 #serverlesstokyo
by
Masahiro NAKAYAMA
PPTX
Microsoft Ignite Fall 2021 Data Platform Update Topics
by
Microsoft
PDF
Scala@SmartNews_20150221
by
Shigekazu Takei
PDF
DevOpsとか言う前にAWSエンジニアに知ってほしいアプリケーションのこと
by
Terui Masashi
PDF
Microservices serverless jawsug
by
ひろき こにし
PDF
IoT(Bluetooth mesh) × サーバーレス
by
Masahiro NAKAYAMA
PDF
20170210 jawsug横浜(AWSタグ)
by
Toshihiro Setojima
PDF
モバイルゲームにおけるAWSの泥臭い使い方
by
Junpei Nakada
PPTX
64ヶ月オンプレ運用したシステムを aws移行した話
by
Ryota Kuroki
PDF
クラウドとコミュニティのこれまでとこれから 20150322_#JAWSDAYS
by
Hideki Ojima
PPTX
サーバレス × AWS SAM × DRにおけるTIPS
by
桂一 中山
PDF
20151102 jaws-ug ooita
by
Toshiyuki Konparu
PDF
サーバーレスでシステムを開発する時に⼤切な事
by
Hiroyuki Hiki
Azure Application GatewayでオンプレDMZをクラウドへ拡張する
by
拓将 平林
APIを叩くだけでない、Deep Learning on AWS で自分だけの学習モデルを作ろう! by JAWS-UG AI支部
by
Daisuke Nagao
オンプレからAws移行で変えた3つの意識
by
Ryota Kuroki
JAWS DAYS 2017 LT 古きを捨て新しきに近づける
by
Tetsuya Mase
Data Engineering at VOYAGE GROUP #jawsdays
by
Kenta Suzuki
BluetoothメッシュによるIoTシステムを支えるサーバーレス技術 #serverlesstokyo
by
Masahiro NAKAYAMA
[MW07] OSS on Azure で構築するモバイルバックエンド
by
de:code 2017
「サーバレスの薄い本」からの1年 #serverlesstokyo
by
Masahiro NAKAYAMA
Microsoft Ignite Fall 2021 Data Platform Update Topics
by
Microsoft
Scala@SmartNews_20150221
by
Shigekazu Takei
DevOpsとか言う前にAWSエンジニアに知ってほしいアプリケーションのこと
by
Terui Masashi
Microservices serverless jawsug
by
ひろき こにし
IoT(Bluetooth mesh) × サーバーレス
by
Masahiro NAKAYAMA
20170210 jawsug横浜(AWSタグ)
by
Toshihiro Setojima
モバイルゲームにおけるAWSの泥臭い使い方
by
Junpei Nakada
64ヶ月オンプレ運用したシステムを aws移行した話
by
Ryota Kuroki
クラウドとコミュニティのこれまでとこれから 20150322_#JAWSDAYS
by
Hideki Ojima
サーバレス × AWS SAM × DRにおけるTIPS
by
桂一 中山
20151102 jaws-ug ooita
by
Toshiyuki Konparu
サーバーレスでシステムを開発する時に⼤切な事
by
Hiroyuki Hiki
Viewers also liked
PDF
2013.12.10 Classmethod re:Grwoth
by
shinyaa31
PDF
Re growth takekawa-slideshare
by
努(TSUTOMU) 武川(TAKEKAWA)
PPTX
CloudWatchの使い方
by
ShinsukeYokota
PDF
ChefとOpsWorksで EC2 楽チンクッキング!
by
クラスメソッド株式会社
PDF
AWS管理を自動化する奥義
by
クラスメソッド株式会社
PDF
AWS Black Belt Tech シリーズ 2015 - AWS OpsWorks
by
Amazon Web Services Japan
PDF
JAWS DAYS 2015 AWS OpsWorksの仕組みと活用方法のご紹介
by
Kenji Funasaki
PPTX
MQTTでオフィスハック with RasPi
by
Masahiko Kubara
PDF
AWS Black Belt Tech シリーズ 2015 - AWS Elastic Beanstalk
by
Amazon Web Services Japan
PDF
AWS Black Belt Tech シリーズ 2015 - AWS CloudFormation
by
Amazon Web Services Japan
PDF
Low Latency Mobile Messaging using MQTT
by
Henrik Sjöstrand
2013.12.10 Classmethod re:Grwoth
by
shinyaa31
Re growth takekawa-slideshare
by
努(TSUTOMU) 武川(TAKEKAWA)
CloudWatchの使い方
by
ShinsukeYokota
ChefとOpsWorksで EC2 楽チンクッキング!
by
クラスメソッド株式会社
AWS管理を自動化する奥義
by
クラスメソッド株式会社
AWS Black Belt Tech シリーズ 2015 - AWS OpsWorks
by
Amazon Web Services Japan
JAWS DAYS 2015 AWS OpsWorksの仕組みと活用方法のご紹介
by
Kenji Funasaki
MQTTでオフィスハック with RasPi
by
Masahiko Kubara
AWS Black Belt Tech シリーズ 2015 - AWS Elastic Beanstalk
by
Amazon Web Services Japan
AWS Black Belt Tech シリーズ 2015 - AWS CloudFormation
by
Amazon Web Services Japan
Low Latency Mobile Messaging using MQTT
by
Henrik Sjöstrand
Similar to Developers.IO MeetUp 01 Massive Messaging Platform Deployment in a Week.
PDF
大晦日のメッセージ配信の裏側
by
Satoshi Noto
PDF
20120303 jaws summit-meister-06_sns-sqs
by
Amazon Web Services Japan
PDF
受託開発時におけるAWSクラウド活用術
by
Hiroshi Koyama
PDF
Asynchronous Messaging入門
by
Tatsuaki Sakai
PPTX
DevAx::connect はじめました
by
政雄 金森
PDF
Sansanがメッセージング (SQS) でスケーラビリティを手に入れた話
by
Atsushi Kambara
PDF
AWS Mobile SDK利用時のテスト手法
by
yuki0211s
大晦日のメッセージ配信の裏側
by
Satoshi Noto
20120303 jaws summit-meister-06_sns-sqs
by
Amazon Web Services Japan
受託開発時におけるAWSクラウド活用術
by
Hiroshi Koyama
Asynchronous Messaging入門
by
Tatsuaki Sakai
DevAx::connect はじめました
by
政雄 金森
Sansanがメッセージング (SQS) でスケーラビリティを手に入れた話
by
Atsushi Kambara
AWS Mobile SDK利用時のテスト手法
by
yuki0211s
More from satoshi
PDF
SAP Startup Forum Tokyo 2013 / SAP HANA One ビックデータに会いたくて
by
satoshi
PDF
SAP HANA One on AWS
by
satoshi
KEY
SAP HANA on AWS
by
satoshi
PDF
JAWS Summit Satoshi Yokota
by
satoshi
PDF
Devlove1210
by
satoshi
PDF
Awsビギナー向け資料 ec2 20111124
by
satoshi
PDF
Fxug
by
satoshi
SAP Startup Forum Tokyo 2013 / SAP HANA One ビックデータに会いたくて
by
satoshi
SAP HANA One on AWS
by
satoshi
SAP HANA on AWS
by
satoshi
JAWS Summit Satoshi Yokota
by
satoshi
Devlove1210
by
satoshi
Awsビギナー向け資料 ec2 20111124
by
satoshi
Fxug
by
satoshi
Developers.IO MeetUp 01 Massive Messaging Platform Deployment in a Week.
1.
6リージョン 同時75万接続の メッセージ配信基盤を 3日で考えた話 CM re:Growth Developers.IO Meetup
01 横田聡 (@sato_shi) 2013/12/10 1 classmethod.jp
2.
自己紹介 • 氏名 :
横田聡(よこたさとし)# • ポジション : 代表取締役 兼 自称ソリューションアーキテクト# • 得意分野 : 営業トーク# • 好きなAWSサービス # AWS SDK classmethod.jp
3.
月曜日 3 classmethod.jp
4.
案件概要 • ある月の月曜日# – 顧客「同時に60万人ぐらい参加する、 メッセージ配信基盤を作れる?」# –
私「いつ使うんですか?」# – 顧客「来週、使いたい」# – ざわざわ# – 私「やらせていただきます」# – 社員「・・・・しゃ、しゃちょぅ」 4 classmethod.jp
5.
1台で60万プッシュ" できればいいよね? Client Mobile Client 5 classmethod.jp
6.
100台で60万プッシュ" できればいいよね? Mobile Client 6 classmethod.jp ・・ ・ Client
7.
1000台使えば" 余裕じゃん? Client Mobile Client 7 classmethod.jp
8.
MutiAZで可用性確保? Az-1 Client Az-2 Mobile Client 8 classmethod.jp
9.
俺いけてるかもw 9
10.
これで行こう!(かな) • 上限緩和申請# • 暖機申請# •
ゴールデンAMI作成# • HTML5 + Socket.IO(ナウい)# • Node + Redis (ヤング)# • 札束を積んで1000台横に並べる 10 classmethod.jp
11.
火曜日 11 classmethod.jp
12.
AWSチーム向けML # • 私「60万人にプッシュするインフラを 設計したんだけど、だれかやらない?」# • 社員「いつまで?」# •
私「今週でしょ!・・・」# • 社員「何いっているかよくわからないw」 12 classmethod.jp
13.
水曜日 13 classmethod.jp
14.
社内から救世主参上!! • 大瀧「この仕組みじゃダメっすよ」# • 私「え・・・・」# •
大瀧「これがダメ1」# • 大瀧「これがダメ2」# • 大瀧「これがダメ3」# • 大瀧「これがダメ4」# • 私「お、おれも頑張るっ!!」 14 classmethod.jp
15.
木曜日 15 classmethod.jp
16.
課題発生(しそう) • 季節によってインスタンス数の確保問題# • 突発的なアクセスへのリミット制限# •
ネットワークキャパシティ# • 障害発生時のフェイルオーバー待ち# • AZ障害時に片方に処理が集中して全部落ち?# • プッシュ配信安定する?# • 数百台サーバのログはどうする? 16 classmethod.jp
17.
CFnのスタックロールバック • たくさんインスタンスを立てようとすると、 たまに失敗する。 17 classmethod.jp
18.
CloudFront いじめすぎ • とりあえず、秒間60万アクセスすればいい んじゃないかな?www 18 classmethod.jp
19.
上限緩和申請の上限 • ELBのIPが1000個ぐらいあれば いけるんじゃ。。。 19 classmethod.jp
20.
MultiAZで75万 • ギリギリのスペックでいけたとして、 もし仮に片方のAZに障害が発生したら、# • ドミノ倒しが発生。。。 20
21.
ElastiCacheのフェイルオーバー • 1つのメッセージも落としたくないから、 フェイルオーバー時に1秒しか待てな い。。。 21 classmethod.jp
22.
即座にプッシュ • でもユーザー体験を損ねたくないんだよね 22 classmethod.jp
23.
DNSリゾルバキャッシュ • キャリアがIPをキャッシュしたら 困るよね 23 classmethod.jp
24.
プッシュ安定する? • 実際にやってみようーぜ!# • でも、Socket.IOのシミュレーションに JMeterだと同じ条件でできないよ?# • (Socket.IOとのハンドシェイクを行うプログラムを5000スレッド/台で 150台のEC2を起動して安定性を検証) 24 classmethod.jp
25.
金曜日 25 classmethod.jp
26.
ソリューション案 • CFnスタックは小分けにして# • ソースはUser-Dataを使ってS3から同期# •
Route53で複数リージョンのELB分け# • Cross-Zoneロードバランシング# • Redisマルチマスターのdual配信# • 同じ環境を作って負荷試験 26 classmethod.jp
27.
ジョナサン 27 classmethod.jp
28.
28 classmethod.jp
29.
ファミレスをオフィス化する • • • • Macbook Air# Hyper Juice
2# Bose QuietComfort 20i# ScanSnap 29
30.
土曜日 30 classmethod.jp
31.
統合テスト • 動かない・・・俺たちはここまでか 31 classmethod.jp
32.
呼んだ? 32 classmethod.jp
33.
熊本から超絶アーキテクト参戦 • 私「熊本へコードを送る。」# • 有川「目視して修正コードを返す」# •
私「サーバで実行して出たエラーはこれ」# • 有川「エラー対応をする」x30回# • (彼はコードを1回も実行しませんでした…) 33
34.
ログ • ログがほしい# • ログがほしい# •
ログがほしい# • ログの統計がほしい# • ログの統計がほしい# • ログの統計がほしい 34
35.
fluentd 35
36.
Treasure Data 36
37.
負荷試験 " 8億レコードのログ • 少々複雑なHiveクエリーを投げる# •
35分で秒単位のアクセス集計# • (ここだけの話、その場でCTO太田さんに連絡してHiveの書き方を教えてもらったw。ご対 応頂きましてありがとうございました。この場を借りて厚く御礼を申し上げます。) 37
38.
リアルタイムのログ • 番組中に把握# • (秒間数万の投票受付システムは別の機会にw。 DynamoDBは神々のツールだよっ) 38
39.
日曜日 39 classmethod.jp
40.
システム規模が決まる • お客様「6リージョン使おうか」# • 大瀧「かしこまりました」# •
横田「AWSのサイジングは最後でOK」 40 classmethod.jp
41.
システム概要 バージニア us-east-1 オレゴン Client us-west-2 東京 ap-northeast-1 Mobile Client カリフォルニア ×# 750K アイルランド us-west-1 eu-west-1 シンガポール classmethod.jp ap-southeast-1 Publish app # on
EC2
42.
月曜日 42 classmethod.jp
43.
本番当日 • 23:30帰宅# # • 娘の寝顔を見ながら 笑顔で眠ることができました。 43 classmethod.jp
44.
学び 1リージョンを1スタックとして、# 設計して構築すれば、# AWSのリージョンが増えるたびに、# 同時接続数を増やし続けることができる 44 classmethod.jp
45.
まとめ • 来年はマルチリージョン推し! 45 classmethod.jp
46.
無茶ぶりに対応ありがとう! お仕事は突然に# でも# 計画的に 46 classmethod.jp
47.
最後に • TwitterやFacebookで感想を述べて頂けま すと、励みになります。# • Developers.IOブログを見た方はイイねを 押して頂けると嬉しいです。# •
会場をお貸しいただいたSAP様大変お世話 になりました。ありがとうございました。 47
Download