ミッションクリティカル&ハイパフォーマンスシステムにおける技術統合と運用の勘所
広告配信システムというミッションクリティカルかつハイパフォーマンスが要求されるシステムの開発・運用を通じて会得した技術的・チーム的な知見をお話します。
このセッションでは、事業や技術の第一線で踏ん張るPHPカンファレンス参加のみなさんに、下記の大きな事柄についての理想像を持ち帰っていただけます。
- このようなシステムでPHPがはどのような部分で活躍するのか
- PHPを含めて様々な技術要素を統合した"システム"として成り立たせるためには何が必要か
私達は、スマートフォン向けアドネットワーク事業の一員として、7月に新たな広告配信管理システムをローンチし、事業を支える一員としてシステムの開発・運用を日々行なっています。
今回お話する広告配信システムは、パブリッククラウドの上に各種サーバを配置し、PHPをはじめとして、Scala、Ruby、Gaucheなどを使ったアプリケーション群を協調動作させています。
様々な広告配信システムという特性と市場と事業の発展から、下記を実現する必要がありました。
- 大量のトラフィック処理
- 障害によって止まらないサービスレベル
- ms単位の高速性
- 業務やビジネスの変化に即応
これら"全て"の要求と期待に応え、事業を成功に導く卓越した成果を上げるために、我々が行った技術選択、工夫、それらの統合と運用から学んだエッセンスをみなさんに共有します。
すごい豪華に見える!