分サービスを支えるネットワーク基盤には,今後何が求められるのでしょうか。サイバーエージェントにおけるネットワーク基盤の今後の展開について,前編に引き続き篠原雅和氏と高橋哲平氏,村越俊克氏にお話を伺っていきます。インフラ構築の自動化を目指すサイバーエージェントアプリケーションやサービスを迅速にリリースできる体制を整えるために,開発担当者(Developer)と運用担当者(Operator)が密接に協力してインフラ構築の自動化などを実現する,「⁠DevOps」という考え方が急速に広まりつつあります。新たなサービスを提供するといった場合,従来であれば開発担当者からの要望を受けて運用担当者がインフラを構築し,その上でサービスを提供するといった流れが一般的でしょう。DevOpsが目標とする世界では,インフラ構築のステップを自動化することなどにより,迅速なサービス提供を目指していくというわけです。(⁠左から)村越氏,哲平氏,篠原氏サイバーエージェントにおいても,このDevOpsの考え方が浸透しているようです。2013年春,新たなサービス提供基盤で利用されているネットワークの設計と構築に携わった哲平氏は,今後の目標を次のように説明します。「現状ではサービス提供に利用するネットワークの構築にはエンジニアが携わっていますが,最終的にはそれぞれのサービスのプロデューサーがWebインターフェース上でクリックしていけば,ロードバランサやファイアウォールなども含めたネットワーク環境が自動的にできあがる,というところを目指しています。極端な話,明日からサービスを開発したいといったときでも,ほんの数クリックでサーバやネットワークのインフラを構築できて,それを使ってすぐにサービス開発に取りかかれるという状態です。した環境を実現して売上に貢献することが,我々の大きなミッションの1つです(哲平氏⁠)⁠。」ちなみに,現状でも社内システムからファイアウォールの構築などを依頼すると,作業を委託しているアウトソース先で作業を行うといった形で自動化されていますが,「⁠最終的にはソフトウェア技術を利用して完全に人の手を介さないような形にしたい」と篠原氏はさらに高い目標を掲げます。別の側面から,自動化のメリットを語るのは村越氏です。「たとえばミスオペレーションでトラブルが発生した場合,これまでであれば設定のチェック体制を強化したり,あるいは設定内容を記録しておいたりといった対応になりがちですよね。した対応ではまた同じトラブルが起きる可能性が高いわけです。そのオペレーションをシステムに置き換えておけば,システムを改修することによってトラブルが繰り返し発生することを防ぐことができ,サービスの品質向上にもつながります(村越氏⁠)⁠。」さらにサイバーエージェントでは,現状利用している複数のデータセンターをネットワーク仮想化技術を使って統合することも視野に入れています。Network)の技術などを使って仮想的に集約していきたいと考えています。現状ではそうした要件はありませんが,今後ディザスタリカバリが必要となるサービスを開発するといった場合,このように仮想的にデータセンターを統合しておけば現状のインフラよりも容易に実現できると考えています(哲平氏⁠)⁠。「特定のデータセンターにサービスやインフラがロックインしてしまうことを防げるというメリットも期待しています。具体的には,あるデータセンターで稼働しているサービスを別のデータセンターに移すといったとき,実際はインフラ面の制約から移行できないといったケースがあります。インフラをフラット化しておけば,こうしたマイグレーションを容易に実現できるようになります(篠原氏⁠)⁠。」そして哲平氏は,「⁠SKBNW」というキーワードで最終的なネットワーク環境のコンセプトを説明します。「捨(S)てやすい,構(K)築しやすい,分(B)散可能型のネットワーク(NW)ということでSKBNWです(笑⁠)⁠。このように柔軟性の高いネットワークを実現していくことが,これからの目標ですね(哲平氏⁠)⁠。「現状は私と高橋で,どういう技術をどのように当て込めばこれを実現できるのかを構想している段階です。現状のイメージだと,OpenFlowを使ってネットワーク仮想化を実現するというのが一番近いですね。既存のプロトコルを使って似たようなことを実現できる可能性はありますが,結局は各メーカー独自の機能を使うことになりかねません。OpenFlowはまだ不充分な点もありますが,目指すべき方向性としてはそちらなのかなと考えています(篠原氏⁠)⁠。注目したいのは,今後のコンセプトの中に「捨てやすい」という言葉が入っていること。一度構築したインフラをただ守るのではなく,変化を積極的に受け入れ,新たな価値を創造するという姿勢が,サイバーエージェントの強さの理由の1つになっていると言えるでしょう。OpenFlow著者プロフィール川添貴生(かわぞえたかお)株式会社インサイトイメージ代表取締役。企業サイトの構築及び運用支援のほか、エンタープライズ領域を中心に執筆活動を展開している。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。