AWS Startup Tech - 宇宙と雲の間に CTO安川

Post on 11-Jan-2017

5.564 views 4 download

Transcript of AWS Startup Tech - 宇宙と雲の間に CTO安川

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 & SAAWS Solutions ArchitectResearcher at Ericsson Research

好きな AWSのサービスAmazon DynamoDB

Twitter: @thekentiestFacebook: https://www.facebook.com/kenta.yasukawa

SORACOM Inc. All rights reserved.

株式会社 SORACOM

世界中のヒトとモノをつなげ共鳴する社会へ

Cloud

IoT Mobile

SORACOM Inc. All rights reserved.

SORACOM Inc. All rights reserved.

具体的に何するの?

具体的に何をするのか?

SORACOM Inc. All rights reserved.

具体的に何するの?

すいません。今まだ言えません

SORACOM Inc. All rights reserved.

それじゃ申し訳ないので

中身言わないまま皆さんにお役に立つ(かも)それなりに Techyな話

SORACOM Inc. All rights reserved.

悩んだ結果。。。

負荷テストの話

SORACOM Inc. All rights reserved.

一般的な負荷テスト

abとか tsungとか HTTP Server

SORACOM Inc. All rights reserved.

並列度の高い負荷をかけるには

HTTP Server

BWMGとか使ってインスタンスをたくさん並べて負荷かけたり

BWMG — Bees With Machine Guns

SORACOM Inc. All rights reserved.

でも…

多数の IPアドレスから来るリクエストを模擬したい時どうします?

SORACOM Inc. All rights reserved.

API呼べばアドレスが設定出来るとはいえ

HTTP Server

ENIやプライベートアドレスをたくさんつけるには結構スケールアップしないとたくさんアドレスつけてもソースアドレスの制御が出来るかはプログラム次第

SORACOM Inc. All rights reserved.

うーん。。

…なんかもっといい方法ないかな

SORACOM Inc. All rights reserved.

というわけで最近やってみた方法

+

HTTP Server

負荷かけインスタンス

トンネル (e.g. IPIP, GRE)

EC2インスタンスの IPアドレスは1つでもサーバは Dockerコンテナ一つ一つの IPアドレスを認識

SORACOM Inc. All rights reserved.

というわけで最近やってみた方法

HTTP Server

+

トンネル (e.g. IPIP, GRE)

少数のインスタンスで大多数の IPアドレスからの擬似負荷を生成

SORACOM Inc. All rights reserved.

ちなみに

どうやって 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

SORACOM Inc. All rights reserved.

Concluding Remarks

世界中のヒトとモノをつなげ共鳴する社会へ

今はビジョンの実現を目指して日々開発に勤しんでいますその片鱗として負荷テストのお話をさせて頂きました。

でもこれじゃ全然何を作ろうとしてるのかわからないですよね。。。

SORACOM Inc. All rights reserved.

ご興味のある方はこちらへ!9.30 IT Pro EXPO 基調講演にて SORACOMのサービスを発表します!

SORACOM Inc. All rights reserved.

Follow us on Twitter: @ SORACOM_PRLike us on Facebook: https://www.facebook.com/soracom.jp