瞬間トラフィックを確実に処理するために
朝日放送が『M-1グランプリ』敗者復活投票システムをAWSで構築、システム停止は許されない(1/2 ページ)
人気番組『M-1グランプリ』の敗者復活制度は、視聴者による投票で成り立っている。システム停止は番組進行に影響を及ぼすため許されない。毎秒数万件のアクセスにも耐え得る仕組みを朝日放送はAWSで構築した。
テレビ番組でよく見掛けるリモコンのデータ放送ボタン「dボタン」からの投票。大阪の放送局である朝日放送(以下、ABC)は、そのシステムをクラウドサービス群「Amazon Web Services(AWS)」を使って構築。2017年6月開催のAWS関連イベント「AWS Summit Tokyo 2017」で発表した。ABCは全国ネットの番組も数多く制作している。漫才コンテスト番組の『M-1グランプリ』もその1つで、高い視聴率を誇る。番組では予選落ちした芸人の中から視聴者が選んだ1組を決勝戦に出場させる敗者復活制度を採用する。視聴者からの投票を集計するシステムは、AWSを使って構築したという。
併せて読みたいお薦めの記事
AWS Summit Tokyo 2017レポート
- コストはオンプレの10倍、それでもマツダが自動車開発にクラウドを検討したワケ
- 協和発酵キリンがVDIを「Amazon WorkSpaces」へ移行、使って見えた課題と効果
- 「auでんき」にAWSを採用したKDDI、徹底したセキュリティ対策の中身とは
- 「サービス全断は絶対ダメ」、可用性第一で考えたテレビ会議のAWS移行
- 眼鏡の「JINS」、ウェアラブル端末のIoT基盤をAWSのサーバレスで“再”構築
サーバレスのメリット
大規模環境のクラウド利用
既存システムとは別にM-1グランプリ用に新規開発された投票システム
ABCは社内に技術局開発部という部門を持ち、多くのシステムを内製している。そのほとんどをオンプレミスで構築しており、クラウドの活用が早かったわけではない。ABCで技術局開発部に勤める小南英司氏は「視聴者がアニメを見ながら一緒に楽しめるアプリをリリースしたり、野球速報やライブ動画配信にも携わってきたりしました」と語る。これらのシステムを含め、2015年にM-1グランプリの投票システムを構築するまでは、全てのシステムをオンプレミスで構築してきたという。
実は過去に構築したシステムの中には、番組と連動する投票システムもあり、2012年から稼働実績を積み上げてきた。社内では「ABC放送通信連携システム」と呼ばれ、データ放送コンテンツの制御やSNS(ソーシャルネットワーキングサービス)との連携機能、視聴者投票集計機能を備える。機能不足もなく、今でも多くの番組で使われているという。ではなぜABCはM-1グランプリ用の投票システムを改めて、しかもクラウドを使って構築し直したのか。
クラウドを、中でもAWSを採用した理由は大きく2つある。「1つは視聴率の高い看板番組であり、高速な処理と1秒たりとも止まらない可用性を両立するため。もう1つは短期間で開発するためです」(小南氏)
2008年の決勝戦放送時には関西で35%の視聴率をたたき出したこともある人気番組だけに、かなり多くの視聴者が投票に参加する可能性がある。しかも番組連動企画では、テレビを通じて投票を呼び掛けた直後に爆発的にアクセスが集中する。広告などでスパイクアクセスと呼ばれるこの現象は、サーバに非常に高い負荷を掛けることになる。それに耐えられるだけのサーバリソースを社内で用意するのは難しいと、ABCは考えた。
「この敗者復活戦は番組構成上、重要な要素です。もしシステムが負荷に耐えきれなかった場合、番組構成にも影響を与える恐れがあります」(小南氏)。そこで注目したのがAWSだった。マネージドサービスなので「サーバの増設や設定値のチューニングをオンプレミスに比べて格段に省力化できます」(同氏)。
もう1つの理由である短期間での開発だが、なんと要件をまとめて仕様を決定したのは放送の約1カ月半前。43日間で開発を終え、9日間の検証期間を経て2015年12月6日の放送を迎えた。開発に携わったのは、社内のエンジニア2人のみ。豊富に公開されているドキュメントやSDK(ソフトウェア開発キット)を活用することで、学習コストも開発コストも抑えることができたのだという。
Webサイトからの投票に始まり、翌年にはdボタンにも対応
2015年の構築当初、M-1グランプリ敗者復活戦投票システムは大きく3つの機能で成り立っていた。視聴者向けのフロントエンドとなるWebコンテンツの配信機能、投票データの集計処理機能、システムの管理機能の3つだ。
Webコンテンツ配信には、仮想サーバ構築の「Amazon EC2(Elastic Compute Cloud)」、ロードバランサーの「Amazon ELB(Elastic Load Balancing )」、コンテンツ配信ネットワーク(CDN)の「Amazon CloudFront」を使用している。基本的には静的なコンテンツが多いため、CloudFrontのキャッシュを最大限活用し、EC2で稼働させる仮想サーバの台数を抑えている。投票データの集計処理は、リアルタイムデータ処理の「Amazon Kinesis」とEC2、 NoSQLデータベースの「Amazon DynamoDB」を使って構築した。Kinesisを介することで、一気に大量の投票データが寄せられてもバックエンドが過負荷にならないようにした点がポイントだ。
小南氏によれば、番組連動型の投票では、告知後の1分間に全投票の2割から6割が集中し、「Kinesisがこれを受け止めて、集計処理機能に流すデータ流量を調整するダムの役割を果たしてくれる」という。
毎秒数万件の投票がなされたとしても、それをKinesisが一度受け止めてくれるので、Kinesis活用アプリケーションを走らせているバックエンドのEC2は、自分の処理能力に合わせてデータを集計処理できる。テレビ番組連動システムのように「バーストトラフィック(一時的な大量トラフィック)が発生することが分かっているシステムでは非常に有益なサービス」だと、小南氏は語る(図3)。
DynamoDBも「使いやすくて助かりました」と小南氏は評価する。「扱うデータがシンプルだったこともありますが、DynamoDBの投票数テーブルを番組制作サイドがリアルタイムに確認できるようにしておくことで、番組をスムーズに進行できました」(同氏)
2015年の構築当初はWebサイトからのみ投票を受け付けていた同システムは、2016年にテレビリモコンのdボタンからでも投票ができるようにした。データ放送はBMLという独特なマークアップ言語を使っている。そのためCloudFrontでデータを受け取った上で、API(アプリケーションプログラミングインタフェース)作成・管理の「Amazon API Gateway」を介してKinesisにデータを投入する手法を取った。API Gatewayを使うことで、2015年に構築したシステムを活用し、最小限のシステム追加でデータ放送に対応できた。
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
関連記事
新着ホワイトペーパー PR
-
製品資料
[株式会社キーエンス] なぜRPA導入は頓挫する? シナリオ作成の壁を乗り越える解決策とは -
製品資料
[株式会社セールスフォース・ジャパン] 「CRMは設計と無関係」は本当か? PLMとの融合で実現する高速開発 -
事例
[日本ヒューレット・パッカード合同会社] AIエージェントの時代にどう備える? 「新たな働き手」を支える3要素とは -
製品資料
[日本ヒューレット・パッカード合同会社] “横並びの自動化”から脱却、AI活用で生産性と競争力を高める秘訣 -
製品資料
[サイボウズ株式会社] AIが「わざわざ使うツール」になっていない? 業務で自然に使う導線にする秘訣
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
なぜ「全社配布Copilot」は使われないのか? 失敗に学ぶAI定着
-
2
法務と開発者で「言葉が通じない」問題 トヨタやソニーが語るOSS管理の真実
-
3
ChatGPTは“検索しまくり”でGeminiは“淡泊”? データが明かすAIの裏側
-
4
なぜ「Gemini 4 Argon」は出遅れたのか? Googleが狙う“逆転のシナリオ”
-
5
「中堅・中小企業のネットワーク・セキュリティ運用実態」に関するアンケート
-
6
損保ジャパンはなぜ「COBOL」を捨てなかったのか? 脱メインフレームの真相
-
7
「Wi-Fi 7」経由でWindowsが乗っ取られる? 最高権限奪取の恐怖
-
8
情報漏えいはなぜ繰り返されるのか 今すぐ見直すべき「境界」
-
9
情シスの約8割が転職や退職を意識 調査で分かった“辞めたくなる最大の理由”
-
10
【漫画付き】ひとり情シス協会が明かす、RAG導入でしくじる企業「2つの共通点」
ホワイトペーパーランキング PR
-
1
不審メールの経路や見せ方に変化? 2026年夏の3事例から見えた動向と対処方法
-
2
家庭用Wi-Fiルーターの業務利用は危険? 避けるべき理由と具体的な対策
-
3
Microsoft 365を安全に運用 うっかりミスやサイバー攻撃に備えるデータ保護術
-
4
財務部門がAIを最大限に活用する方法 無駄のない戦略的リーダーシップへの道
-
5
LLMが兵器化? 元FBI高官が鳴らす警鐘とセキュリティツール統合のポイント
-
6
「オンプレミス回帰」せざるを得ない“合理的な理由”
-
7
なぜRPA導入は頓挫する? シナリオ作成の壁を乗り越える解決策とは
-
8
生成AIを開発に導入しても効果が見えない? 実証実験で分かった成果と課題
-
9
経産省DX指針から読み解く、受発注業務デジタル化ロードマップ
-
10
HDDを使わない「SSDオンリー」が無謀なのはなぜ?
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー