Globo.com、オリンピックのライブストリーミングを開始

Globo TVのオリンピックパークスタジオ。グルポグロボ

ブラジルのウェブ大手Globo.comは、オリンピック大会の需要増に対応するために、DataStax分散データベースカサンドラによるライブストリーミングアーキテクチャの改良を完了しました。

Globo.comは、世界中の5大メディアコングロマリットの1つであるGrupo Globoのインターネット部門であり、世界中のシリーズ、石鹸、ショーなどのコンテンツの制作者と輸出者です。ゲーム中、同社はオンラインで100%競技会を放送する。

Cassandraは、ライブストリーミング機能をサポートするストレージの拡張に関する懸念の解決策でした。これは、さまざまなオリンピックイベントをブロードキャストする324の新しいストリームを管理することです。つまり、通常のワークロードの3倍以上です。

「プログラムの特定のポイントに戻ることは、ケーブルテレビの共通機能ですが、ライブの需要に対応する必要があったため、ライブストリーミングのストレージを改善する方法を検討する必要がありました」とGlobo.comのオンラインビデオプラットフォームであるIgor Macaubasがウェブサイトに語っている。

ストレージのランピング

Globoにとっては、コンテンツをライブ配信してストリーミングするプラットフォームが不可欠です。これは現在、HTTPライブストリーミング(HLS)プロトコルを使用して行われており、Web、モバイル、およびスマートTVユーザーにコンテンツブロードキャストを可能にします。

ストリーミングの必要性は、ワールドカップ直前の2014年に発生しました。その後、Globo.comはメモリ内ストレージRedisの基盤となるデジタルビデオ録画(DVR)機能を導入しました。これにより、ユーザーはキャッシュのような設定でビデオを一時停止および巻き戻すことができます。

ストレージ、NetApp、Zaloniと提携しているデータレイク向けの中間層システム、クラウド、EMCとの契約を締結したMichael Dell:「データセンター、Dellテクノロジーズのリフトオフ:Dell、EMC、エンタープライズビジネスの群れが結合;ストレージ; FacebookのオープンソースZstandardのデータ圧縮アルゴリズムは、Zipの背後にある技術を置き換えることを目指す

この機能は、一度に最大2つの試合しか放送していないため、サッカー大会ではうまくいきました。その年の総選挙では、インターネットグループが同時に27の候補者討論を放送する必要があったときに、規模を拡大する必要が明らかになりました。

高い可用性とスケーラビリティは、Globo.comがCassandraのオープンソース版を試して解決しようとしていたライブストリーミング操作をサポートするためのストレージの観点から、大きな懸念事項でした。

「ワールドカップの直後には、DVRをより広範に使用するようになりましたが、必要な方法でDVRを拡張することはできませんでした.1つのライブチャンネルをストリーミングすることは、すでに100以上のチャンネルを挑戦していました。カサンドラ、 “マカウバスは言う。

NoSQL社は、DataStax 4.5を使用して、Apache Sparkによる高速分析と、CassandraとHadoopのデータをマージするオプションを提供しています。

「Globoにはオープンソースの文化があり、Netflixは[Cassandra]を使用して強く推奨しているので、すべてのストリーミングを記録するために4台のスーパーサーバを配置していたと聞きました。

Macaubasによると、チームはユーザーのブロードバンド品質に合わせるために6種類のストリーミングバージョンを作成する必要がありました。実際には、最初の100チャンネルで約600のストリーミングチャンネルがブロードキャストされていました。

「これはリアルタイム録画という大きな需要があることを意味し、レイテンシを導入すれば遅れが生じ、カサンドラが輝く場所が速くなる」とマネージャーは述べている。

Globoのオンラインチームは、ブラジルの選挙で肯定的な経験をした後、Globosat PlayとGlobo Playの2つの主要製品で新アーキテクチャをテストするのに十分な自信を持っていました。その結果、ディスクに88GBの新しいストリーム168個が取り込まれ、プラットフォーム上でストリーミングされました。

複雑な要件

メディア企業は今年、オリンピック大会の準備のために時計サポートにアクセスすることが不可欠であると認識し、今年の前半にDataStaxのエンタープライズバージョンのCassandraに移行することに決めました。

「オープンソース・バージョンのCassandraのあるバージョンから次のバージョンへのアップグレードには深刻な問題があり、自社のスキルに対処できるよりもはるかに複雑なニーズがあることに気づきました。エンタープライズ・バージョン私たちが必要とするサポートを得るためには、 “Macaubas氏は言います。

Globoは独自のストリーミングインフラストラクチャを持ち、コンテンツ配信ネットワーク(CDN)は使用しません。また、ブラジルのネットワークインフォメーションセンターからトラフィックオフロード用に提供されているインターネットエクスチェンジポイント(IXP)にもアクセスできます。また、ほとんどの地元のインターネットサービスプロバイダと販売契約を結んでいます。

ApacheはApache Cassandra v2.0をリリースしました。これは、スケーラビリティの高い大規模データ分散データベースの最新バージョンです。

メディア会社は現在、2つのDatastax Enterprise 4.8データセンターを使用しています。それぞれ4つのノードがあり、1つはリオデジャネイロに、もう1つはサンパウロにあります。 Macaubas氏によると、同社は既に60台のサーバーをライブ放送に採用しており、その数はゲーム中の需要をカバーするために約100台に増加した。

レプリケーションファクタは2であり、データセットは決して更新されず、他のノードの一貫性をチェックする必要がなく、応答時間が改善されるため、クエリの整合性レベルは1と定義されます。各ノードはRHEL 6.5で動作し、24コア、64GBのRAM、1TBのSSDを備えています。

ゲームに先駆けてさまざまな負荷テストイベントが実施され、配信インフラの充電に加えて、2〜3週間の期間に予想される信号量と需要量の2倍に相当する。

Macaubasによると、Cassandraの採用が進む中で学んだ主な技術教訓の1つは、ソリッドステートドライブ(SSD)の使用要件でした。これは、従来のスピニングディスクよりも書き込みを処理するためです。 「SSDのないカサンドラクラスターは絶対にできません。

しかし、最大の教訓は技術に関連するものではなく、むしろ人間に関連するものでした。マカウバス氏は、「現行のカサンドラを設立したことに非常に満足しており、非常に優れたサポートを受けている」と語る。しかし、この旅では、必要な時に助けを求めるほど謙虚でなければならないことも示されています。

NetApp、Zaloniと提携しているデータ湖の中間層システムを開始

マイケル・デルがEMCとの契約を締結した。「数十年後には、

Dell Technologiesがリフトオフする:ここでは、Dell、EMC、エンタープライズビジネスの群れが結合

FacebookのオープンソースZstandardのデータ圧縮アルゴリズム、Zipの背後にある技術を置き換えることを目指す