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 はエッジ セキュリティをどのように保護するのでしょうか?

推薦する

推奨 [人気のないルート]: kazila-$7/Xen/512m メモリ/15g ハードディスク/500g トラフィック/ロサンゼルス

ロサンゼルス データ センターにある、速度が速く、パフォーマンスが強力で、マシンが安定した VPS ...

最大vps-64mメモリKVM簡易評価

つい最近、Hostcat に maximumvps に関する記事が掲載されました (maximumv...

Fanyun:米国のcn2高防御クラウドサーバー、拡張クラウドディスクをサポート、50Gの高防御が付属、月額40元から

国内の業者「Fanyun」のロサンゼルスVPSには、cn2ネットワーク、拡張可能なクラウドディスク、...

クラウド市場での競争が激化する中、通信事業者はどうすれば差別化できるのでしょうか?

政策の成果と市場の需要に後押しされ、我が国のクラウド コンピューティング市場の規模は拡大を続け、産業...

スワイヤー コカコーラが AWS に完全移行

Amazon グループ会社の Amazon Web Services, Inc. (AWS) は本日...

Sihua Technologyがクラウド時代のストレージをどのように定義しているかをご覧ください

[51CTO.com からのオリジナル記事] ビッグデータ時代の到来により、従来のストレージ アーキ...

QR コード決済には隠れた危険が潜んでいます。なぜ QR コードをスキャンするとすぐにお金が盗まれるのでしょうか?どうすれば防げますか?

2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っています「QRコー...

グーグル創業者がFTCの公聴会に出席すると報道、トップ弁護士を雇用

Google の共同創業者ラリー・ペイジとセルゲイ・ブリン(写真提供: テンセント テクノロジー)北...

ヤブリでのジャック・マー氏のスピーチ全文:電子商取引は伝統的な既得権益を破壊する

2月22日夜のニュース、アリババグループ会長ジャック・マー氏は「2013ヤブリ中国企業家フォーラム」...

新しい SEO ウェブサイトについての考察

同社は最近、自社のビジネスを紹介するために SEO プロモーション ウェブサイトを構築することを決定...

Huayun Dataの「Zhihui Huayun」コラムでは、医療業界向けの効率的なクラウドプラットフォームの構築方法を説明しています。

医療サービスの情報化は国際的な発展の潮流です。情報技術の急速な発展に伴い、中国ではますます多くの病院...

どれだけの草の根ウェブマスターが粘り強さの道に迷い込んだのでしょうか?

ここで私が聞きたいのは、「私たちのような草の根のウェブマスターが、ウェブサイトを構築する自信、熱意、...

Kubernetes を使い始めるのに最適な方法: 基本的な操作から実用的な例まで

通常、アプリケーションを実行するにはサーバーが必要です。初期の頃は、サーバー上で実行されるアプリケー...

iWeekly: ダウンタイムのないクラウド コンピューティングの 3 年間の旅

3 年前、私たちは IDC のコンピュータ ルームのキャビネットに独自のサーバーを構築するか、Ali...

Youku Tudou が 2012 年第 4 四半期および通期の財務報告を発表

Sina Technology News: 北京時間 3 月 1 日早朝のニュースとして、Youku...