Transcript
Page 1: SDN作ってみました BIGLOBE SDN challenge

SDN 作ってみました~ BIGLOBE からみた SDN への期待と課題

NECビッグローブ株式会社土屋 太二

©2012 NEC BIGLOBE, Ltd. 1

Page 2: SDN作ってみました BIGLOBE SDN challenge

©2012 NEC BIGLOBE, Ltd. 22

自己紹介

• 土屋 太二(つちや たいじ)  (26)– 2011 年 日本電気に入社、NECビッグローブに出向

• データセンターのネットワーク担当– 入社早々 OpenFlow の論文を手渡される

– 2012 年  SDN 開発チームへ

• 初発表で初コーディネータで初パネリスト

©2012 NEC BIGLOBE, Ltd. 2

Page 3: SDN作ってみました BIGLOBE SDN challenge

©2012 NEC BIGLOBE, Ltd. 33

BIGLOBE の事業内容

• ISP 事業• コンテンツメディア事業• データセンター事業

©2012 NEC BIGLOBE, Ltd. 3

NECビッグローブ株式会社 設立: 2006 年 7 月 従業員:約 600 名 ブロードバンド接続ユーザ: 292万人 (2012 年 9 月末時点 )

Page 4: SDN作ってみました BIGLOBE SDN challenge

©2012 NEC BIGLOBE, Ltd. 44

SDN をやろうと思ったきっかけ• DC ネットワークの切迫した課題

– L2 スケールの悩みが尽きない • VLAN 数の制限、 STP トポロジーの制約

– サービス開発スピード>インフラ構築スピード– サービス多重化による構成管理の複雑さ

• SDN への憧れ– L2 スケールの悩みから解放されたい!– コントローラから一括制御して、ラクしたい!!– 使ってみたい!!!!!

Page 5: SDN作ってみました BIGLOBE SDN challenge

©2012 NEC BIGLOBE, Ltd. 55

ロードバランサリソース

ネットワークリソース

BIGLOBE SDN• BIGLOBE SDN =

クラウドコントローラ + ネットワークコントローラ

©2012 NEC BIGLOBE, Ltd. 5

サーバリソース

Service X サービス担当者が自由にリソースをGUI で選択できる

Page 6: SDN作ってみました BIGLOBE SDN challenge

©2012 NEC BIGLOBE, Ltd. 66

ネットワークコントローラ

BIGLOBE SDN  ネットワーク部の構成

©2012 NEC BIGLOBE, Ltd. 6

Pod Gateway サーバ(OpenvSwitch)

VM VM VM VM

Gateway サーバ(OpenvSwitch)

Router Load Balancer

VNI 3VNI 2VNI 1

VLAN 10 VLAN 30

VXLAN でトンネル1 VNI = 1 仮想セグメン

VM

クラウドコントローラ

HTTP

OpenFlow で変換 VXLAN⇔ VLAN

OpenFlow コントローラ

( Trema )

Page 7: SDN作ってみました BIGLOBE SDN challenge

©2012 NEC BIGLOBE, Ltd. 7

自社開発 for SDN• 基本は自力で開発– 「無いなら作ってしまおう」– 開発期間: 6 ヶ月 +α– ネットワーク屋 × サーバ屋 × ソフトウェア屋 × Trema 屋

の混成チームで挑む– アジャイル開発を取り入れる– 使えそうなものはどんどん使う

• VXLAN 、 OpenvSwitch 、 OpenFlow 、 Trema

現在、一部サービスでトライアル中

©2012 NEC BIGLOBE, Ltd. 7

Page 8: SDN作ってみました BIGLOBE SDN challenge

©2012 NEC BIGLOBE, Ltd. 88

よかったこと for SDN

• 欲しい機能を自分たちですぐ実現できる– 開発項目の優先順位付けが自由に– ベンダの実装を待たなくてよくなった

• メンバーのスキルがレベルアップ– 専門領域に幅と深さができた– ソフトウェア設計や実装といった開発力の向

©2012 NEC BIGLOBE, Ltd. 8

Page 9: SDN作ってみました BIGLOBE SDN challenge

©2012 NEC BIGLOBE, Ltd. 99

苦労話 for SDN

• 品質管理も自己責任– ベンダーさんの気持ちがわかりました– 解析・デバッグ・テスト・・・手離れ悪し

• 開発コストはそれなり– チームビルディングに時間がかかった– リリース後も人的リソースが必要

©2012 NEC BIGLOBE, Ltd. 9

Page 10: SDN作ってみました BIGLOBE SDN challenge

©2012 NEC BIGLOBE, Ltd. 1010

SDN への期待と課題• 期待

– 各社の構築スタイルに合ったコントローラが必要– ベンダ製品のオープン化に熱いまなざし

( 例 ) NW 機器の API 公開、 VMware の vMotion 連携

• 課題– 自分で作るのは根性がいる

•NW 系プログラマの確保、エンジニアのパラダイムシフト 手探り感

– 運用にも大きな変化•仮想NWの障害切り分け、影響範囲の特定

©2012 NEC BIGLOBE, Ltd. 10

Page 11: SDN作ってみました BIGLOBE SDN challenge

まとめ• BIGLOBE DC で SDN を自社開発しました

©2012 NEC BIGLOBE, Ltd. 11

• 社内にソフトウェア開発チームを持つ必要あり

• 品質管理も自己責任• 欲しい機能を自分たちですぐ作れるように

なる• エンジニアの開発スキルに幅と深さができ

リスクを許容できるなら、自前開発はアリ

Page 12: SDN作ってみました BIGLOBE SDN challenge

JOIN US ! ! !

©2012 NEC BIGLOBE, Ltd. 12


Recommended