~Ryuの本質をコードレビューと共に学ぶ~2013/10/12NTT研究所の開発した「Ryu」は、PythonベースのOpenFlow/SDNの為の「コントローラ・フレームワーク」です。ネットワークのより柔軟な設計・運用を標榜するOpenFlow/SDNですが、その自由度の高さを効率よく利用する為には、優れた運用・管理のインターフェースを有するアプリケーションが必要です。「Ryu」は、この様なアプリケーションを効率よく実装するためのフレームワークとして開発されており、真のSDNを実現するためにデータプレーンへの制御プロトコルとしてもサポートしています。今回は、Ryuの開発の中心人物であるNTT研究所の藤田さんをお招きし、自らその開発にかける思いや実装についての深いお話をコードレビューを通じてお話頂きました。VOL.2■イベントレポート複数あるOpenFlowコントローラーにおけるRyuの位置付け、プログラミング言語(Python)を選択した経緯やメリット、Ryuの使用者が伸びている理由。技術面のことはもちろん、Ryuのネーミングにまつわる裏話や、英語でのストレートすぎる表現が飛び交うメールディスカッションの話など、グローバルかつオープンな環境で開発が進んでいく現場の空気感が伝わる内容でした。参加者からは「今後、Ryuを使用するモチベーションが上がった」との感想などいただきました。