システムのAWS移行を検討中
AWSで“IT文化”を大転換中のレコチョク、移行の難所はデータベース
音楽配信サービス国内最大手のレコチョクは事業システムを全面的にAWSへ移行する検討を進めている。システム開発の内製化を伴う大転換だ。AWSカンファレンスでの講演および個別取材をもとに紹介する。
日本の音楽配信サービスを牽引するレコチョクは、2010年以降、急ピッチでサービスを多様化させている。ストリーミング配信(定額制・ラジオ型)を強化したり、通信キャリアと協業して音楽配信サービスを提供。配信先デバイスも従来のフィーチャーフォンに加えてスマートフォン、PC、携帯ゲーム機と増やし、デバイスの性能進化に合わせて配信楽曲のデータ品質も高めている。
当然、事業システムのインフラも拡張に拡張を重ねてきた。通信容量は300Mbpsから2Gbps、データ容量は400Tバイトから700Tバイト、サーバ台数は300台から1000台とそれぞれを3~5年で数倍へ拡張。2010年からはサーバ仮想化によりプライベートクラウドも進めてきた。
それでも事業システム推進部担当部長の山川清澄氏は危機感を募らせていた。「今の仕組みではこれ以上対応できない。継続的なインフラ拡張が必要なことは確かだが、その時間軸が見えない」。海外と比べると国内の音楽配信業界を取り巻く環境は日本独自の変化を遂げているという。音楽市場においてパッケージ販売のシェアが依然高い(2013年で87%)、フィーチャーフォンのシェアが意外に落ちていないなどが挙げられる。そうした中で世界的な潮流であるダウンロード型からストリーミング型へのシフトがどうなるか。先を見越せない中での先行的、段階的なインフラ拡張は常に過剰になる(リソースが需要を上回る期間が長い)。
システム丸ごとAWS移行を検討する
いくらクラウド化していてもオンプレミスである限り、柔軟なインフラ拡張は難しい。そこでレコチョクは決断を下す。インフラをサービスとして必要な分だけ利用するパブリッククラウドへの移行である。プロバイダーには市場シェアや機能強化の早さから「Amazon Web Services」(AWS)を選んだ。
計画が持ち上がった2012年当時、中核となる音楽配信システムのみAWSへ移行する予定だったが、「AWSの安定化、機能充実が予想以上に進んだ」(山川氏)ことから全面移行を検討している。レコチョクの事業システムは、各配信サービスの「Webアプリケーション」、それらを支える共通の「フロント系」、決済や検索、会員などの「バックエンド系」、「配信基盤」のレイヤーからなり、約40システムに及ぶ。
AWSの選択にはもう1つの理由があった。システム開発の内製化だ。今までのように外部ベンダーに頼っていては、市場の変化に応じた迅速なサービス開発はおぼつかない。せっかくパブリッククラウドで柔軟なインフラが手に入るのだから、システム開発を自分たちで完結させる。そのためにも、「エンジニアの確保、キャリアパスを考え、標準的なAWSを選ばざるを得なかった」(山川氏)。つまり、レコチョクはITの在り方、作り方を根底から変える気なのだ。
Amazon S3へ乗り換えでストレージ費用60%削減
レコチョクは全面移行に先駆け、2014年4月から3つのシステムをAWS上で先行稼働させている。既存の配信システムと音源管理システム、そして新規構築したレコメンドシステムだ。その中でも配信システムへの移行は大量の音源データの移動を伴う大掛かりなものだった。結局、AWSへ転送した音源・画像データはファイル数で約3000万、データ容量は約800Tバイトに及んだ。
AWS上の配信システムは、主にストレージの「Amazon Simple Storage Service」(Amazon S3)と配信サーバ用の「Amazon Elastic Compute Cloud」(Amazon EC2)で構成される。山川氏は「システム展開はオンプレミスでの月単位の構築に比べたら一瞬で用意できた」と表現する。ただし、データ転送には3カ月ほどかかった。現在はオンプレミス側とAWS側を10Gbpsの専用線で結ぶ「AWS Direct Connect」を採用しているが、当時はVPN回線(1Gbps×4)を使っており、期待したほどのスループットが出なかった。加えて、アクセスの少ない夜中しか転送作業ができなかったことが、時間のかかった理由だ。
移行には苦労したが、配信システムをAWS上で稼働させるメリットはかなり大きい。「テレビ番組の影響でスパイクアクセスが発生しても、今までのように回線のパンクを心配しなくてもよくなった」。従来、メイン回線が過負荷になるとCDN(Contents Delivery Network)にトラフィックを振り分けるなどの対処が必要だった。また、エンタープライズ級ストレージからAmazon S3に切り替えたことで、ストレージ費用は(従来機を撤廃した時点で)60%もの削減が見込めるようになった。それで以前より高いスケーラビリティーとイレブンナインの耐久性(99.999999999%)を持つストレージが使える。もちろん性能面でも遜色ない。
まだ最適化の余地がある。「従来アーキテクチャを踏襲したため配信サーバが介在しているが、今後はAmazon S3からの直接配信や(AWSのCDNサービス)『Amazon CloudFront』からの配信も検討している」。また、楽曲の配信状況に応じて、Amazon S3とアーカイブ用の「Amazon Glacier」を使い分けることも選択肢にあるという。
厳しいデータベース要件をどうやってクリアするか
レコチョクのAWS移行は緒に就いたばかりだ。今後1~2年かけて全システムを移行させる。現在はシステムごとにAWS移行の実行計画を立てているところだ。ポイントはデータベースの移行である。
AWSのデータベースサービスは各システムの要件に応じて使い分ける。NoSQL型の「Amazon DynamoDB」、RDBMS製品が使える「Amazon RDS」、データウェアハウス(DWH)の「Amazon Redshift」だ。例えば、スケーラビリティーとOLTP(オンライントランザクション処理)が求められるフロント系、会員、API(フロント系とバックエンド系の仲介役)ではAmazon DynamoDBとAmazon RDSを使用する。特にAPIはパフォーマンスが重要なのでキャッシュサーバの「Amazon ElastiCache」、検索エンジンの「Amazon CloudSearch」を間に置く。2010年から会員の購入履歴分析などで運用するオンプレミスのDWHもAmazon Redshiftに移行する計画だ。
一方、AWSでは簡単に要件を満たせないシステムもある。山川氏は「データベースにひときわ高い性能が必要な配信基盤と可用性がシビアに問われる決済システムではまだまだ検討すべき事項が多い」と明かす。
配信基盤のデータベースはレコード会社から送られてくる楽曲情報を格納するもので、オンプレミスではPostgreSQLでデータベースサーバを構築している。I/O性能を高めるためPCI-Express接続の半導体ストレージを使い、冗長化のオーバーヘッド下で4600TPS(1秒当たりのトランザクション処理件数)を確保する。レコチョクがAWS環境で検証したところ、Amazon RDS上でPostgreSQLインスタンスを稼働させる「RDS for PostgreSQL」でも、Amazon EC2直付けストレージ「Amazon Elastic Block Store」(Amazon EBS)のプロビジョンドIOPSタイプ(100Gバイト/3000PIOSP)を6/8本連ねると4200/4900TPSに達し、性能面では肩を並べる。
ただ、AWSでオンプレミスと同等の可用性、負荷分散の仕組みを作るのは難しい。オンプレミスではマスターデータベースをミラーリングソフトのDRBD(Distributed Replicated Block Device)で二重化し、さらにPostgreSQL標準の複製機能によってそれぞれの参照系レプリカを自動作成している。ところが、RDS for PostgreSQLは参照系レプリカの自動作成をサポートしていない(マルチアベイラビリティゾーン《AZ》構成により異なるAZに待機系レプリカは作成可能)。そのためPostgreSQLインスタンスを別途立て、DRBDでマスター/参照系間でデータ同期、クラスタソフトで自動フェイルオーバーする仕組みを作り込む必要がある。さらに可用性を高めるため、この構成のままマルチAZ構成にするとなると、「データベース単体で見るとコストが高くなる」(山川氏)。
人の変革こそAWS移行を成功させる鍵
もう1つの決済システムでもAmazon DynamoDBとRDS for PostgreSQLを使う予定だが、可用性の要件が厳しい。オンプレミスの決済システムは複数のデータベースノードで1つのストレージを共有するシェアードエブリシング方式を採用しているため、ファイブナイン(99.999%)の可用性でダウンタイムも数十秒レベルである。Amazon RDSでもマルチAZ構成で可用性は高められるが、ダウンタイムは数分レベルになってしまう。
決済システムなので可用性要件を緩和するのは難しい。山川氏は「AWS移行にはシステムのアーキテクチャ自体をシェアードナッシング方式に変える必要があるかもしれない。それにはトランザクション制御の仕組みを変えるなどアプリ開発者の協力が不可欠だ。これまでインフラ担当はインフラ、アプリ開発者はアプリのことだけ考えていればよかったが、その垣根をなくしていかないといけない」と話す。
国内最大級の音楽配信システムを丸ごとAWSへ移行することを考えれば、一筋縄ではいかないのは当然である。これまでのAWSのサービス強化のスピードを考えると、向こう1~2年でソリューションの選択肢は確実に増えるだろう。それでも、AWS移行に伴うシステム開発の内製化やインフラ/アプリ担当の融合など人が絡む部分は変化に時間がかかるはずだ。レコチョクの挑戦はこれからが本番だ。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
新着ホワイトペーパー PR
-
事例
[株式会社キーエンス] PCが苦手でも自動化できる ポポラマーマなど4事例に学ぶ「ナビ搭載型RPA」活用 -
製品資料
[株式会社クレオ] IT部門を“価値創造組織”へ転換 IT管理プロセスの改革で戦略的リソースを確保 -
製品資料
[株式会社クレオ] Excel管理が限界に――ITサービス管理の脱・属人化と運用高度化を実現する方法 -
製品資料
[株式会社クレオ] 西武グループやイオングループも実践 事例に学ぶ「ITサービスデスク業務」改善 -
製品レビュー
[株式会社クレオ] 「使われないITシステム」から脱却 現場が求める業務改善を実現する方法
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
なぜ「Gemini 4 Argon」は出遅れたのか? Googleが狙う“逆転のシナリオ”
-
2
法務と開発者で「言葉が通じない」問題 トヨタやソニーが語るOSS管理の真実
-
3
ChatGPTは“検索しまくり”でGeminiは“淡泊”? データが明かすAIの裏側
-
4
情報漏えいはなぜ繰り返されるのか 今すぐ見直すべき「境界」
-
5
「レガシーシステム・老朽化システムの運用課題と刷新」に関するアンケート
-
6
年収が増えても幸せになれない 給与増でエンジニアが直面する「幸福度の壁」
-
7
1回で分かる:仮想マシンを丸ごとバックアップする「VADP」の仕組み
-
8
生成AIが普及しても「技術書」を手放せないエンジニアの本音
-
9
「Windows」の不要なファイルを安全に消して容量を空ける方法
-
10
世界PC出荷数が20%急減 情シスを直撃するPC先行調達の反動と価格高騰
ホワイトペーパーランキング PR
-
1
不審メールの経路や見せ方に変化? 2026年夏の3事例から見えた動向と対処方法
-
2
家庭用Wi-Fiルーターの業務利用は危険? 避けるべき理由と具体的な対策
-
3
システムの保守がモダン化を阻む? 「変えない判断」から脱却する方法とは
-
4
AI駆動攻撃にどう対抗する? 超速の攻撃からエンドポイントを保護する方法
-
5
プログラミング不要で誰でも実現できる、ネットワーク運用管理の自動化とは
-
6
なぜRPA導入は頓挫する? シナリオ作成の壁を乗り越える解決策とは
-
7
東大教授と考える、AI時代の「データ主権」「信頼性」「ガバナンス」の在り方
-
8
Linux初心者でも知らないとまずい「RHEL」「SLES」の違いとは?
-
9
「オンプレミス回帰」せざるを得ない“合理的な理由”
-
10
ランサムウェア攻撃“究極の対策”はこれだ
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー