“Gate Peer” を冗長化して、障害に強いネットワークを作る
by
SORACOM
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Yuta Imai (factory) ”Gate Peer”を冗長化して 障害につよいネットワークをつくる SORACOM UG Online #9 ~新春LT祭り~
Slide 2
Slide 2 text
ソリューションアーキテクト@ソラコム 今井 雄太(factory)
[email protected]
好きなSORACOMサービス ・SMS API 好きなAWSサービス ・Amazon Timestream 自己紹介
Slide 3
Slide 3 text
SORACOM Gateつかってますか?
Slide 4
Slide 4 text
•SORACOM Canal/Door/Directによって接続されたクラウド上 のサーバーやルーターをSORACOMのデバイスサブネットに参 加させることができるサービス •技術的にはVXLANをトンネルとして利用して、デバイスサブネッ トをクラウド側に延伸する。 •クラウド側でVXLANトンネルを終端するエンドポイント(VTEP)を Gate Peerと呼ぶ SORACOM Gateとは
Slide 5
Slide 5 text
なんでSORACOM Gateつかうんでしたっけ?
Slide 6
Slide 6 text
SORACOMのネットワーク
Slide 7
Slide 7 text
SORACOMのネットワーク SORACOM CanalでVPC Peering
Slide 8
Slide 8 text
SORACOMのネットワーク SORACOM CanalでVPC Peering NAT !!!!!!
Slide 9
Slide 9 text
SORACOMのネットワーク SORACOM CanalでVPC Peering NAT !!!!!! VPGでNATされるので デバイスのIPアドレスはクラウドから見えな い!
Slide 10
Slide 10 text
そこで活躍するのがSORACOM Gate
Slide 11
Slide 11 text
でもこれ、どうやって冗長化するの?
Slide 12
Slide 12 text
•2つ以上のGate Peerを登録してDNSによる冗長化 ○ よさげ。でもデバイスがDNSクライアントもってなかったら? •Gate Peerを監視して落ちたらVXLANの向き先を変えるフェイ ルオーバー ○ これもよさげ。でもモニタリングによる発見から切り替え時に ちょっとダウンタイム(30秒とか1分とか)が発生するよね Gate Peerの冗長化はどうすれば?
Slide 13
Slide 13 text
•2つ以上のGate Peerを登録してDNSによる冗長化 ○ よさげ。でもデバイスがDNSクライアントもってなかったら? •Gate Peerを監視して落ちたらVXLANの向き先を変えるフェイ ルオーバー ○ これもよさげ。でもモニタリングによる発見から切り替え時に ちょっとダウンタイム(30秒とか1分とか)が発生するよね Gate Peerの冗長化はどうすれば? IPレイヤだけで(できるだけ)ダウンタイム無し で冗長化したいときはどうすれば?
Slide 14
Slide 14 text
VRRP (Virtual Router Redundancy Protocol) 複数のルーター間で1つのバーチャルIPを持ち合って冗長性を提 供するプロトコル。 IPレイヤでの冗長化
Slide 15
Slide 15 text
•おまえ・・・・生きてたのか!? VRRP (Virtual Router Redundancy Protocol) 複数のルーター間で1つのバーチャルIPを持ち合って冗長性を提 供するプロトコル。 IPレイヤでの冗長化 AWS VPC内では、VRRPに利用されるマルチ キャストがサポートされていない!
Slide 16
Slide 16 text
でも、できたんです
Slide 17
Slide 17 text
AWS上に2台のGate Peer(EC2)を構築して VRRPでVIPを運用。 VXLANはこのVIPに向ける!
Slide 18
Slide 18 text
VRRPでGate Peerを冗長化
Slide 19
Slide 19 text
なぜ?
Slide 20
Slide 20 text
VRRPでGate Peerを冗長化
Slide 21
Slide 21 text
VRRPでGate Peerを冗長化 Gate Peer1(EC2) (10.0.0.96) Gate Peer2(EC2) (10.0.0.101) VPG 100.64.12.4 172.16.12.4 172.16.0.100 172.16.0.101 VXLAN Tunnelを上記のよう に三角に張ることによって、 右のような仮想NWトポロジ をつくっていることになり、こ こでVRRPが動いている。
Slide 22
Slide 22 text
VRRPでGate Peerを冗長化できました!
Slide 23
Slide 23 text
ブログに詳細書いてます。ご興味ある方は 「soracom gate peer vrrp」 でググってください!