Huyaの「特別な目的のための特別な図書館」の海外ライブストリーミング戦略

Huyaの「特別な目的のための特別な図書館」の海外ライブストリーミング戦略

[51CTO.comよりオリジナル記事] Huyaは、ゲームライブストリーミングを主力事業とするライブストリーミングプラットフォームです。テクノロジー主導のエンターテインメントというコンセプトを堅持し、事業開発の過程で革新的なテクノロジーを継続的に採用し、ライブストリーミングインタラクションの新しい体験を生み出しています。 Huyaは国内事業の深化を進める一方、海外事業も拡大している。 2018年、Huyaは海外向けライブストリーミング製品Nimo TVを立ち上げ、東南アジア、ラテンアメリカ、中東などの地域に急速に進出しました。 2020年現在、Huyaの海外モバイルゲームライブストリーミングプラットフォームNimo TVの海外MAUは3,000万人を突破しました。

海外事業の急速な発展により、Huya のデータベースに対する要求も高まっています。 Huyaの海外ビジネスプラットフォームのテクニカルディレクターであるMa Zhao氏はインタビューで、Huyaはさまざまなビジネスシナリオに基づいてさまざまなビジネス問題を解決するためにさまざまなデータベースを使用する予定であり、これはAmazon Web Servicesの「専用用途のための専用データベース」というコンセプトと一致していると述べた。現在、Huya はパフォーマンスを向上させるために従来の MySQL の代わりに Amazon Aurora を使用しています。トラフィックの急増に対応するために Amazon DynamoDB のサーバーレス機能を使用します。 Amazon ElastiCache for Redis を使用して、メモリ内データのグローバルレプリケーションを実現します。 Amazon Neptune を使用してライブ放送プラットフォーム上のリスクを管理します。

データベースのグローバル化の課題

Huyaの海外事業の展開において、データベースに対する最も基本的な要件は成熟度と安定性です。馬昭氏は、データベースの安定性がクラウドサービスの安定性を直接決定すると述べた。データベースに問題が発生すると、その影響は比較的大きくなります。第二に、海外事業が急速に拡大しているため、Huya はビジネスニーズに合わせて急速に拡大することを望んで、データベースの拡張性に高い要件を課す必要があります。 3 番目に、データベースは既存のアーキテクチャと互換性がある必要があります。 Huya Liveは海外事業を立ち上げる以前、数年間中国で事業を展開していました。海外事業が展開された際に、基本プラットフォームや関連コンポーネントとの互換性を確保することができます。

そのため、安定性、スケーラビリティ、互換性、グローバルサポート、自動拡張、コスト最適化を総合的に考慮した結果、Huya は Amazon Web Services のデータベース製品を選択し、さまざまな種類のデータベースを選択することでさまざまなビジネス上の問題を解決しました。馬昭氏は、海外のライブ放送サービスには信頼性と低遅延に対する高い要件があると考えています。グローバル サービスがパブリック ネットワークを経由する場合、待ち時間は非常に大きく不安定になり、セキュリティは比較的低くなります。そのため、Huya の海外ライブ放送シナリオでは、低遅延アクセスを実現するために Amazon Web Services のコアバックボーン ネットワークに依存しています。

Amazon Aurora がパフォーマンス向上のため MySQL を置き換え

これまで、Huya は常に MySQL リレーショナル データベースを使用してきました。ビジネス量の増加とデータの爆発的な増加により、MySQL のパフォーマンスは Huya の要件を満たすことができなくなりました。 Huya は Amazon Web Services から Amazon Aurora を選択した後、トランザクション情報、トピック情報、アンカー放送記録、ユーザー情報などを Amazon Aurora に移行して保存し、パフォーマンスを向上させるという目標を達成しました。

Ma Zhao 氏は、Amazon Aurora がもたらす多くのメリットを紹介しました。 1つ目はパフォーマンスの向上です。 MySQL の読み取りおよび書き込みパフォーマンスを向上させるには、データベースとテーブルをシャードする必要があります。これによりパフォーマンスは向上しますが、集計クエリは非常に困難になります。 Amazon Aurora を使用することで、データベースとテーブルのシャーディングに関する多くの作業が省かれ、R&D 担当者はコアビジネスにさらに集中できるようになりました。

2 番目に、Amazon Aurora は非常にスケーラブルです。 Huya の海外輸送量は急速に変化しており、容量を頻繁に拡大および縮小する必要があります。ただし、MySQL を拡張するには多くの場合、データの移行が必要になり、これは非常に困難です。 Amazon Aurora は、コンピューティングとストレージが分離されたアーキテクチャにより、スケールアップとスケールダウンが非常に簡単です。 Huya はすでに Amazon Aurora の自動スケーリングを実装しており、コストを 50% 以上削減しています。

3 番目に、Amazon Aurora のグローバル同期機能が改善されました。 Huya の海外ユーザーはさまざまな国に分散しており、互いに比較的離れています。ユーザー間のアクセス遅延は比較的大きいです。遅延を減らしてユーザーエクスペリエンスを向上させるには、近くのデータにアクセスできる必要がありますが、MySQL はこの要件を満たすことがほとんどできません。 Amazon Aurora の物理同期方式を採用した後、Huya の海外事業におけるデータグローバル化の問題はうまく解決されました。

4 番目に、MySQL のメンテナンスと移行は比較的面倒で、DBA はレプリケーションやバックアップなどのタスクを頻繁に実行する必要があります。 Amazon Aurora のメンテナンスははるかに簡単になり、基本的に自動化できるようになります。 Amazon Aurora は多くの API インターフェイスも公開しており、Huya はこれを独自の運用保守システムに接続して、運用保守エンジニアによる監視と計画を容易にすることができます。さらに、Amazon Aurora は MySQL と完全に互換性があり、コードを変更することなくオンラインにすることができます。

Amazon DynamoDB を使用してトラフィックの急増に対処する

Huyaの海外事業は世界中に広がっています。一部の国では、大規模なフェスティバルやイベントの開催中、多くのキャスターがオンラインで生放送を行います。ファンがホストのチャンネルを購読すると、ホストが放送を開始すると、ファンは部屋に行って視聴したり交流したりできることを知らせるプッシュ メッセージを受け取ります。

ライブブロードキャストサービスには、ビジネスの変化が非常に速く、ロータイムとピークタイムの間の値が大きく変動し、リソースを予測して予約するのが難しく、サブスクリプション関係が不均等に分散され、リアルタイム性が比較的高いなど、いくつかの大きな特徴があります。そのため、Huya は Amazon Web Services の協力を得て、10 倍以上のトラフィックの急増にも簡単に対応できるグローバル アンカー情報プッシュ アーキテクチャを設計しました。

サブスクリプション関係のストレージとして Amazon DynamoDB が使用されます。 Amazon DynamoDB の助けにより、Huya の海外事業は、トラフィックの急増によるコストの無駄に対処するために大量のマシンを予約する必要なく、自動拡張を実現しました。第二に、Amazon Web Services のわかりやすい課金方法により、Huya は多くの不必要な経費を節約できました。馬昭氏は、取引量が少ない場合は手数料も低くなると述べた。業務量が急増した場合でも、ピーク時のトラフィックに対してのみ料金をお支払いいただくことになります。さらに、Huya はサーバーレス アーキテクチャを採用しているため、技術者は基盤となるアーキテクチャについて心配する必要がなく、人的資源を大幅に節約できます。 Huya は、グローバル ビジネスを同期させるにあたり、10 倍を超えるトラフィックの急増にも簡単に対応できる Global Tables を採用しました。

インメモリデータベースとグラフデータベースのサポート

Huya の海外事業では、パフォーマンスの向上とトラフィックの急増への対応のために Amazon Aurora と Amazon DynamoDB を使用しているほか、インメモリデータベースとグラフデータベースも使用しています。

Huya の事業は世界中のさまざまな地域に拡大しており、ユーザー間の距離が比較的離れているため、大陸をまたいだアクセスが必要になることがよくあります。そのため、ユーザーエクスペリエンスを向上させ、物理的な遅延を減らす方法が、Huya の技術チームが解決しなければならない緊急の問題となっています。馬昭氏は、Huyaの海外事業向けインメモリデータベースのグローバル化の過程で、Amazon ElastiCache for Redisを使用して従来のデータキャッシュとユーザーおよびアンカーの状態を保存し、Amazon Global Datastoreを使用して低遅延のローカルデータ読み取りを実現し、データ同期と低遅延の要件を満たしたと述べました。

さらに、Huya は Amazon Neptune グラフデータベースを使用して、多段階の関係を保存および検索し、不正なアンカーと不正なユーザーの識別を完了します。たった 1 つの Amazon Neptune ステートメントで、利益チェーン内のすべてのアンカーとユーザーを見つけることができ、プラットフォームのリスク管理を実現できます。

今後の展開

今後、Huya は 2 つの側面から探求を続けていきます。まず、クラウド ゲームの分野では、Huya はゲームをサポートするためにさまざまなデータ ストレージと同期方式を試行し、コンピューティングとストレージを分離してクラウド ゲーム サービスをサポートします。

第二に、Huya はさまざまなトラフィックの急増に対処するために、より柔軟なデータベース弾力性メソッドを作成します。同時に、AI技術を活用して交通量の変化を予測し、推奨や不正監視などのさまざまなAI機能を採用します。さらに、Huya はコスト削減と効率向上を実現するために、サーバーレス データベース アプリケーションも試します。

[51CTO オリジナル記事、パートナーサイトに転載する場合は、元の著者とソースを 51CTO.com として明記してください]

<<:  HarmonyOS 分散アプリケーション フレームワークの詳細な解説

>>:  分散型クラウドの時代を迎え、Tianyi Cloud 4.0 はエッジ セキュリティをどのように保護するのでしょうか?

推薦する

SEO 最適化: 準備が成功の鍵であり、準備不足が失敗の鍵です

ウェブマスターとして、私はウェブサイトの最適化が簡単な作業ではないことを深く理解しています。私たちが...

#BlackFriday# 契約: 月額 30 元、KVM/8G メモリ/4 コア/300G ハードディスク/無制限トラフィック、古いドイツのデータセンター

ドイツの老舗データセンターであるコンタボのブラックフライデープロモーションはかなり特別です。コンタボ...

ソフトテキストマーケティングプロモーションをより成功させる4つの要素

ソフト記事について学んだウェブマスターは、ソフト広告マーケティングとプロモーションがウェブサイトのブ...

archhosting - ロサンゼルスの $5.99/KVM/2G メモリ/クアドラネット データ センター

Archhosting の最後の 10% オフ プロモーションは、半年前の昨年 7 月でした。最新の...

誤解されているWeChatの「ショッピングアカウント」

個人アカウント、パブリックアカウント、ビデオアカウントに続き、WeChatは新しいミニプログラム「シ...

Baiduを「死刑執行人」として扱わないでください

最近、百度はハイパーリンクを通じて不正行為を企てるウェブサイトを取り締まりました。ランキングを上げる...

実践分析: ロボットファイルを変更した後、Baidu と Google がウェブサイトにどのように反応するか

私は長年ウェブサイトを運営しており、ウェブマスターが遭遇する可能性のあるあらゆる問題に遭遇してきまし...

NetEase Games、26の新製品+「神のような」ゲームソーシャルプラットフォームをリリース

2018年はNetEaseにとって重要な年です。財務報告によると、NetEaseの第1四半期のオンラ...

2018年最新版:世界で最も安いVPS業者のリスト、安いVPSのおすすめ

2019 年の安価な VPS は何ですか?最も安い VPS はどれですか? 「Foreign Hos...

ウェブサイトをダウングレードする際に分析し調整すべき6つの側面

SEO をしばらくやってきた SEO 担当者は、自分の実践を経て、Baidu に不正ポイント システ...

新しいウェブサイトにロングテールワードとロングテールワードのレイアウトを選択する方法

今日は、著者の周旭生がロングテールキーワード戦略の知識についてお話しします。皆さんの応援をお願いしま...

企業向けインターネットマーケティング手法の選び方

今はインターネットの時代です。特に1980年代、1990年代生まれの人たちを中心に、多くの人がインタ...

成都での「クラウド+AI」のインテリジェント衝突、ゲストの感想を聞いてみましょう。

デジタル化の波の中で、企業はどのように機会を捉え、真にニーズを満たす変革とアップグレードの方法を見つ...

高い包含と高いランキングが高トラフィックを保証するかどうかを分析しますか?

著者は最近、図 1 に示すように、インデックスが 27,000 に達し、スナップショットが昨日取得さ...