SORACOM Inc. All rights reserved.
宇宙(そら)と雲の間に
Kenta Yaskawa, Ph. D.
Cofounder & CTO, SORACOM, INC.
SORACOM Inc. All rights reserved.
自己紹介
安川 健太
Cofounder & CTO, SORACOM Inc.
略歴
Amazon DynamoDB Developer & SA
AWS Solutions...
SORACOM Inc. All rights reserved.
株式会社SORACOM
3
世界中のヒトとモノをつなげ共鳴する社会へ
Cloud
IoT Mobile
SORACOM Inc. All rights reserved. 4
SORACOM Inc. All rights reserved.
具体的に何するの?
5
具体的に何をするのか?
SORACOM Inc. All rights reserved.
具体的に何するの?
6
すいません。
今まだ言えません
SORACOM Inc. All rights reserved.
それじゃ申し訳ないので
7
中身言わないまま
皆さんにお役に立つ(かも)
それなりにTechyな話
SORACOM Inc. All rights reserved.
悩んだ結果。。。
8
負荷テストの話
SORACOM Inc. All rights reserved.
一般的な負荷テスト
9
abとかtsungとか
HTTP Server
SORACOM Inc. All rights reserved.
並列度の高い負荷をかけるには
10
HTTP Server
BWMGとか使ってインスタンスをたくさん並べて負荷かけたり
BWMG — Bees With Machine Guns
SORACOM Inc. All rights reserved.
でも…
11
多数のIPアドレスから来る
リクエストを模擬したい時
どうします?
SORACOM Inc. All rights reserved.
API呼べばアドレスが設定出来るとはいえ
12
HTTP Server
ENIやプライベートアドレスをたくさんつけるには
結構スケールアップしないと
たくさんアドレスつけてもソ...
SORACOM Inc. All rights reserved.
うーん。。
13
なんかもっといい方法ないかな…
SORACOM Inc. All rights reserved.
というわけで最近やってみた方法
14
+
HTTP Server
負荷かけインスタンス
トンネル (e.g. IPIP, GRE)
EC2インスタンスのIPアドレスは1つでも
...
SORACOM Inc. All rights reserved.
というわけで最近やってみた方法
15
HTTP Server
+
トンネル (e.g. IPIP, GRE)
少数のインスタンスで大多数のIPアドレスからの擬似負荷を生成
SORACOM Inc. All rights reserved.
ちなみに
16
どうやってDockerコンテナからのトラフィックをトンネルに載せるの?
tc とか使うと簡単に出来ます。
# tc filter add dev docker0...
SORACOM Inc. All rights reserved.
Concluding Remarks
17
世界中のヒトとモノをつなげ共鳴する社会へ
今はビジョンの実現を目指して日々開発に勤しんでいます
その片鱗として負荷テストのお話をさせ...
SORACOM Inc. All rights reserved.
ご興味のある方はこちらへ!
18
9.30 IT Pro EXPO 基調講演にてSORACOMのサービスを発表します!
SORACOM Inc. All rights reserved.
Follow us on Twitter: @SORACOM_PR
Like us on Facebook: https://www.facebook.com/soracom....
Upcoming SlideShare
Loading in...5
×

宇宙と雲の間に

320

Published on

AWS Startup Tech 夏のLT大会 at dots.の発表資料です。

SORACOMが掲げるミッション、そのミッションの実現を目指してIoTプラットフォームの開発を進める中で出てきた負荷テストの課題の解決についてお話させて頂きました。

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
320
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

宇宙と雲の間に

  1. 1. SORACOM Inc. All rights reserved. 宇宙(そら)と雲の間に Kenta Yaskawa, Ph. D. Cofounder & CTO, SORACOM, INC.
  2. 2. SORACOM Inc. All rights reserved. 自己紹介 安川 健太 Cofounder & CTO, SORACOM Inc. 略歴 Amazon DynamoDB Developer & SA AWS Solutions Architect Researcher at Ericsson Research 好きなAWSのサービス Amazon DynamoDB Twitter: @thekentiest Facebook: https://www.facebook.com/kenta.yasukawa
  3. 3. SORACOM Inc. All rights reserved. 株式会社SORACOM 3 世界中のヒトとモノをつなげ共鳴する社会へ Cloud IoT Mobile
  4. 4. SORACOM Inc. All rights reserved. 4
  5. 5. SORACOM Inc. All rights reserved. 具体的に何するの? 5 具体的に何をするのか?
  6. 6. SORACOM Inc. All rights reserved. 具体的に何するの? 6 すいません。 今まだ言えません
  7. 7. SORACOM Inc. All rights reserved. それじゃ申し訳ないので 7 中身言わないまま 皆さんにお役に立つ(かも) それなりにTechyな話
  8. 8. SORACOM Inc. All rights reserved. 悩んだ結果。。。 8 負荷テストの話
  9. 9. SORACOM Inc. All rights reserved. 一般的な負荷テスト 9 abとかtsungとか HTTP Server
  10. 10. SORACOM Inc. All rights reserved. 並列度の高い負荷をかけるには 10 HTTP Server BWMGとか使ってインスタンスをたくさん並べて負荷かけたり BWMG — Bees With Machine Guns
  11. 11. SORACOM Inc. All rights reserved. でも… 11 多数のIPアドレスから来る リクエストを模擬したい時 どうします?
  12. 12. SORACOM Inc. All rights reserved. API呼べばアドレスが設定出来るとはいえ 12 HTTP Server ENIやプライベートアドレスをたくさんつけるには 結構スケールアップしないと たくさんアドレスつけてもソースアドレスの制御が 出来るかはプログラム次第
  13. 13. SORACOM Inc. All rights reserved. うーん。。 13 なんかもっといい方法ないかな…
  14. 14. SORACOM Inc. All rights reserved. というわけで最近やってみた方法 14 + HTTP Server 負荷かけインスタンス トンネル (e.g. IPIP, GRE) EC2インスタンスのIPアドレスは1つでも サーバはDockerコンテナ一つ一つのIPアドレスを認識
  15. 15. SORACOM Inc. All rights reserved. というわけで最近やってみた方法 15 HTTP Server + トンネル (e.g. IPIP, GRE) 少数のインスタンスで大多数のIPアドレスからの擬似負荷を生成
  16. 16. SORACOM Inc. All rights reserved. ちなみに 16 どうやってDockerコンテナからのトラフィックをトンネルに載せるの? tc とか使うと簡単に出来ます。 # tc filter add dev docker0 parent ffff: protocol ip prio 10 u32 action mirred egress redirect dev tun0 昔JAWS Daysで発表した資料:EC2でマルチキャスト http://www.slideshare.net/kentayasukawa/multicastunicast ちなみに(2): tcいろいろ便利です。 あとはサーバ側でStatic ARPの設定をしたりとかすれば戻りもOK
  17. 17. SORACOM Inc. All rights reserved. Concluding Remarks 17 世界中のヒトとモノをつなげ共鳴する社会へ 今はビジョンの実現を目指して日々開発に勤しんでいます その片鱗として負荷テストのお話をさせて頂きました。 でもこれじゃ全然何を作ろうとしてるのかわからないですよね。。。
  18. 18. SORACOM Inc. All rights reserved. ご興味のある方はこちらへ! 18 9.30 IT Pro EXPO 基調講演にてSORACOMのサービスを発表します!
  19. 19. SORACOM Inc. All rights reserved. Follow us on Twitter: @SORACOM_PR Like us on Facebook: https://www.facebook.com/soracom.jp
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×