[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 はエッジ セキュリティをどのように保護するのでしょうか?
zxhost、この会社が何年に設立されたかは明らかではありませんが、ドメイン名は2007年に登録され...
海外からの買い付けは国内でもますます人気が高まっています。 DoNewsが1月5日に報じた(記者 向...
クラウド コンピューティング テクノロジーは、従来の ERP アプローチと比較して、セキュリティと可...
調査によると、IT プロフェッショナルの約 80% が、クラウド プラットフォームへの移行によって生...
マイクロサービスはますます普及しており、ますます多くの企業がマイクロサービス アーキテクチャを採用し...
ihor は、ロシアの商人 marosnet (2000 年に設立され、独自のデータ センターを独立...
warez-host.com は 2007 年に設立されました。通常は hostplay というブラ...
hostmybytes から最新のプロモーション メールを送信しました: 元の割引 VPS マシンは...
SEO最適化されたウェブサイトについて話すとき、普段SEO担当者として、基本的に誰もが「1つの中心、...
SEO 分野で働く人なら、Zac と彼のブログを知らない人はいないと思います。彼のブログのタイトルに...
[[282170]]今日はまずKafkaについてお話しましょう。 Hbase に注目している人はあま...
ダブルイレブンの先行販売初日、李佳琦が人気を集めた。 10月20日夜、「口紅王」李佳琦の生放送ルーム...
最近、地元の共同購入サイトでいくつかの商品を選びました。昨年、共同購入サイトが閉鎖されて以来、地元の...
Xenspec は先月、自社のプラットフォームを最適化し、アップグレードしたと電子メールで述べ、ホス...
hmbcloud(ハーフムーンベイ)は新興企業(米国在住の中国人が運営していると噂)とも言えます。現...