NetEase Games

AWS 導入事例: NetEase Games

2022 年

NetEase Games は NetEase, Inc. のオンラインゲーム部門であり、中国や日本などの市場で高い人気を誇るモバイルゲームや PC ゲームを開発および運営しています。質の高いオンラインゲームコンテンツの世界最大のインキュベーターの 1 社として、NetEase Games は世界中の革新的なスタジオの成長をサポートし、その過程で国際的な存在感を高めることに注力しています。自社開発のゲームと世界クラスの研究開発機能を補完するために、NetEase Games は、Blizzard Entertainment、Mojang AB (Microsoft の子会社)、その他の世界的なゲームデベロッパーを含む他の業界リーダーと協力して、中国で高い人気を誇る国際的なオンラインゲームのいくつかを運営しています。同時に、NetEase Games は多くの海外の著作権所有者と協力し、「Harry Potter」、「Marvel」、「Lord of the Rings」、「Diablo」などの有名な IP の使用許可を取得しました。

課題

2015 年、NetEase Games は製品の海外展開を計画し始めました。当時、NetEase Games は中国のオンプレミスデータセンターのモードを採用していました。全体的な費用や費やされる時間を考慮して、NetEase Games は、実現可能性がより高いことを理由に、クラウドサービスを利用することを決定しました。NetEase Games の IT チームは、まったく新しい課題に立ち向かおうとしていました。

  • まず、クラウドサービスはオンプレミスのデータセンターとは大きく異なります。クラウドサービスは仮想化されており、クラウドリソースは伸縮自在です。仮想化されたネットワークやサーバーリソースは、ゲームビジネスのニーズを満たすことができるか、 また、優れた回復力とスケーラビリティを備え、管理が容易なクラウドサービスプロバイダーのリソースはどれか、という問いに答えを出す必要がありました。
  • 第二に、海外でのディストリビューションでは、グローバルネットワークの差別化の問題に直面します。これらの違いは、クラウドサービスプロバイダーのネットワークを通じて統合できるか、という問いに答える必要がありました。
  • 第三に、クラウドサービスを利用することで、オンプレミスのデータセンターと同じようにネットワークセキュリティとデータセキュリティの問題を管理することは可能か、という点も明確にする必要がありました。

これらの問いに答えるために、NetEase Games の IT チームは、厳格で徹底したクラウド評価システムを確立し、複数のクラウドサービスプロバイダーの包括的かつ詳細な評価を実施しました。評価には次の 4 つの側面が含まれていました。1) コンピューティングおよびストレージリソースについては、パフォーマンスと信頼性が評価の焦点でした。2) ネットワークについては、クラウドサービスプロバイダーの IDC 接続性とプレイヤーネットワークのアクセスの質が総合的に評価されました。3) セキュリティについては、クラウドサービスプロバイダーのアクセスコントロール手段と防御機能がテストされました。4) クラウドサービスリソースのコスト、技術サポート機能、およびプログラマビリティが評価されました。上記のすべてが完了し、その結果を踏まえて、NetEase Games は海外事業の重要なクラウドサービスプロバイダーとして AWS を選びました。 

AWS 導入事例: NetEase Games
kr_quotemark

NetEase Games のゲームである Knives Out は、第 4 世代のインスタンスを Amazon EC2 M5 の第 5 世代のインスタンスに置き換えることで、Amazon EC2 のコストを 40% 削減することができました。オーディオおよび音声サービスとネットワーク転送サービスでは、Amazon EC2 A1 インスタンスを使用することで、Amazon EC2 のコストを最大 50% 削減することができました」

Sun Guoliang 氏

NetEase Games、エキスパートクラウドソリューションアーキテクト

AWS が選ばれる理由

  • さまざまなビジネス要件を満たす豊富なインスタンスタイプ
  • クラウドコンピューティングの世界的なパイオニアとして、AWS はクラウドサービスの強力な組み合わせを提供し、NetEase Games のパフォーマンスとリソースの回復力に関する要件を満たします。Amazon Elastic Compute Cloud (Amazon EC2) は 270 種類を超えるクラウドサーバーインスタンスを提供し、さまざまなアプリケーションのシナリオに従って、さまざまな CPU、メモリ、ネットワーク、ストレージの種類、設定を選択できます。

    例えば、2018 年初頭にリリースされた Amazon EC2 の第 5 世代インスタンスは、AWS の革新的な Nitro システムを使用しており、パフォーマンスは大幅に改善されました。このことは、NetEase Games チームに感銘を与えました。Knives Out のプレイヤーが急増したのは春節でした。Knives Out などのネットワークを多用するアプリケーションの場合、Amazon EC2 の第 5 世代インスタンス 1 つで最大 8 つの Elastic NIC をサポートでき、ネットワークロードバランシングが 8 つの CPU コアに分散され、コンピューティングリソースの総使用率が 2 倍になります。以前の第 4 世代のインスタンスを第 5 世代の Amazon EC2 インスタンスに置き換えることで、多くのコストを削減できました。さらに、Elastic NIC の設計は非常に柔軟です。各ウェブサイトは複数の IP アドレスを持つことができます。これは異なるインスタンス間で変動させることができ、非常に便利に使用できます。

    オーディオおよび音声サービスとネットワーク転送サービスについて、NetEase Games は運用コストを削減するために Amazon EC2 A1 インスタンスを選択しました。オーディオ音声サービスはリアルタイムのプレイヤーチャットをサポートし、ネットワーク転送サービスはゲームトラフィックの高速化を目的としています。「オーディオ音声およびネットワーク転送サービスはネットワーク I/O を多用し、A1 インスタンスは最大 10Gbps のネットワーク帯域幅を提供できます。これらのサービスのビジネスロジックは Python でコーディングされているため、サービスはプラットフォームから独立しており、Amazon EC2 A1 インスタンスにすばやく簡単に変換できます」 NetEase Games のシニアクラウドソリューションアーキテクトである Sun Guoliang 氏は、このように述べています。

    スケーラビリティのために、Amazon EC2 は、複数の次元からインスタンスの使用率と実行状況をモニタリングし、さまざまなゲームの特性に応じてゲームサーバーを追加、統合、および終了できる、豊富なインターフェイス機能を提供します。例えば、CPU 使用率が低くなったときにゲームサーバーを終了するべきではありません。このインスタンスは非表示にして、新しいプレイヤーの参加を拒否し、このインスタンスのすべてのプレイヤーが戦闘を終了するまで待ってからシャットダウンする必要があります。

  • AWS Global Backbone Network が海外のプレイヤーに最高の体験をもたらす
  • ネットワークへのアクセスの質は、ゲームプレイヤーのエクスペリエンスにとって非常に重要です。ゲームパブリッシャーがすべての国にゲームサーバーを設置することは不可能です。これらのパブリッシャーは、サービスを提供するローカルプレイヤーの数に応じて、世界の地域レベルの一般的なサーバーを設定しています。AWS は全世界をカバーするバックボーンネットワークを備えており、低レイテンシー、高スループット、高い冗長性の接続を海外の地域に提供します。また、AWS には 300 を超えるアクセスポイントがあり、世界中のユーザーのカバレッジをさらに強化しています。パケット損失期間は、ネットワークの質を測定するために使用される指標です。これは、1 日の中で、パケット損失が通常よりも多い時間の長さのことです。テストを通じて、NetEase Games の IT チームは、世界中のプレイヤーがインターネット接続を介してパケット損失ジッターを起こしやすいことを発見しました。しかし、AWS グローバルバックボーンネットワークを利用すると、プレイヤーが経験するパケットロス時間が大幅に短縮されます。NetEase Games では、プレイヤーは AWS グローバルアクセスポイントを介して近くの AWS インフラストラクチャに接続し、AWS バックボーンネットワークを介して一般的なゲームサーバーにアクセスできるため、プレイヤーのゲーム体験が大幅に改善されます。

  • 数百の Amazon VPC の相互接続による柔軟性とセキュリティの実現
  • NetEase Games では、セキュリティコントロールは主に Amazon Virtual Private Cloud (Amazon VPC) を介して実装されます。これは通常、ゲームサーバーごとに Amazon VPC (Virtual Private Cloud) を構築します。データベース、ビッグデータ、ネットワークアクセラレーションなどの一部の内部 PaaS も、Amazon VPC を別途確立します。NetEase Games は、合計で数百の Amazon VPC を設定しました。Amazon VPC on AWS は、ネットワークを介して NetEase Games のオンプレミスデータセンターとサードパーティのデータセンターに接続されています。Amazon VPC は豊富なゲートウェイを備えています。Virtual Gateway (VGW) のサポートに加えて、Amazon VPC は AWS Transit Gateway もサポートしており、Amazon VPC の相互接続のネットワーク構造を大幅に簡素化できます。

    AWS の豊富なゲートウェイにより、Amazon VPC 間の相互接続に加えて、AWS Direct Connect とハイブリッドアーキテクチャ接続を AWS Transit Gateway を通じて実現できるため、柔軟性が大幅に向上します。2018 年、Amazon VPC は地域間相互接続の新機能を導入しました。これにより、ネットワークアーキテクチャの柔軟性がさらに高まり、さまざまなタイプの切り替えが簡単になります。NetEase Games もこの新機能を採用しました。

また、AWS エンタープライズサポートは、NetEase Games チームに多大なサポートを提供しました。世界のさまざまな地域における問題の解決をサポートするために、ローカライズされたサポートチームがあります。また、AWS のカスタマーサービスチームを通じて AWS のグローバルエキスパートとつながることもできるほか、お客様にとって真に信頼できる技術コンサルタントとなり、ビジネスの急速な発展を可能にするために、製品の研究開発チームと綿密な議論を直接行って、困難な問題をタイムリーに解決することもできます。

図1 は、NetEase Games の Knives Out の AWS ベースのアーキテクチャ図です。利用されている AWS のサービスには、Amazon EC2、Amazon Simple Storage Service (Amazon S3), Amazon VPC、Elastic Load BalancingAmazon CloudFrontAmazon RDS, Amazon ElastiCacheAWS Identity and Access Management (IAM)AWS Certificate ManagerAmazon CloudWatchAWS ShieldAWS CloudTrailAmazon Simple Notification Service (Amazon SNS)、エンタープライズサポートなどがあります。

Knives Out の AWS ベースのアーキテクチャの概略図

図 1 Knives Out の AWS ベースのアーキテクチャの概略図

図 2 NetEase Games で利用されている Amazon VPC のアーキテクチャ図。主に Amazon VPC、AWS Direct Connect、インターネットゲートウェイ (IGW)、VPC ピアリング、VPC エンドポイントなどが含まれます。

NetEase によって利用されている Amazon VPC アーキテクチャの概略図

図 2 NetEase
Games によって利用されている Amazon VPC アーキテクチャの概略図

利点

AWS を利用することで、NetEase Games は次のようなメリットを受けることができました。

  • 第一のメリットは、海外事業の急成長をサポートしてもらえることです。AWS を通じて、NetEase Games チームはクラウドインフラストラクチャを構築し、海外のゲームビジネスの急速な成長の要件を簡単に満たすことができました。カバレッジエリアの拡大またはローカルプレイヤー数の急激な増加のいずれであっても、IT チームは冷静に対応できます。
  • 第二のメリットは、AWS を深く利用し、極限的なパフォーマンスを追求できることです。AWS は、さまざまな利用シナリオに対応するために、革新的な CPU および伸縮自在なスケーリングテクノロジーを継続的に開発することに取り組んできました。NetEase Games チームは、継続的かつ反復的にアップグレードされるこれらの新しいテクノロジーを迅速にフォローアップして利用することで、ゲームサーバーのパフォーマンスを大幅に改善し、NetEase Games がゲーム業界の激しい競争に勝つための重要な基盤を築きました。
  • 第三のメリットは、海外のプレイヤーに一流のゲーム体験を提供できることです。AWS の安定した信頼できるクラウドサービスプラットフォームと質の高いグローバルバックボーンネットワークを利用して、NetEase Games チームは、海外ゲームビジネスを強力に発展させるために安定した信頼できるゲーム環境を構築できました。
  • 第四のメリットは、AWS の新しい技術的なアドバンテージに基づいて、コストを大幅に削減できることです。NetEase Games チームは、AWS が提供する多くの新機能を深く適用して、コストパフォーマンスを考慮しながら、急速なビジネスの成長のニーズに応えてきました。Knives Out では、第 4 世代のインスタンスを第 5 世代の Amazon EC2 M5 インスタンスに置き換えることで、Amazon EC2 のコストを 40% 削減できました。Amazon EC2 A1 インスタンスを使用することで、オーディオ音声サービスとネットワーク転送サービスでは、Amazon EC2 のコストを最大 50% 削減できました。

一方では、NetEase Games チームは、AWS 製品チームとのコミュニケーションを通じて AWS クラウドの理解を深めました。他方、NetEase Games のアプリケーションのシナリオも、AWS 製品チームに貴重な意見をもたらすものでした。AWS のサービスと関数のイテレーションの 90% は、NetEase Games などのディープユーザーによるものです。両者は相互利益に合意し、NetEase Games チームの強力な技術力により、基本的な AWS のサービスの詳細な調査と適用が可能になりました。また、AWS からの強力なサポートによって、優れた成果が達成されました。


NetEase Games について

NetEase Games は、NetEase, Inc.(NASDAQ: NTES および HKEX: 9999) のオンラインゲーム部門であり、中国や日本などの市場で高い人気を誇るモバイルゲームや PC ゲームを開発および運営しています。

AWS が選ばれる理由

  • さまざまなビジネス要件を満たす豊富なインスタンスタイプ
  • AWS Global Backbone Network が海外のプレイヤーに最高の体験をもたらす
  • 数百の Amazon VPC の接続による柔軟性とセキュリティの実現 

採用されている AWS のサービス

Amazon EC2

M6g インスタンス

Amazon EC2 M6g インスタンスは ARM ベースの AWS Graviton2 プロセッサを搭載しています。

詳細 »

Amazon EC2

M6i インスタンス

Amazon EC2 M6i インスタンスは、第 3 世代インテル Xeon スケーラブルプロセッサを搭載しており、M5 インスタンスと比較して最大 15% 優れた料金パフォーマンスを実現します。 

詳細 »

AWS

Global Accelerator

AWS Global Accelerator は、アマゾン ウェブ サービスのグローバルネットワークインフラストラクチャを利用して、ユーザーのトラフィックに対するパフォーマンスを最大 60% 高めるネットワークサービスです。

詳細 »

AWS

Shield Advanced

AWS Shield は、AWS で実行しているアプリケーションを、分散型サービス拒否 (DDoS) 攻撃から保護するマネージドサービスです。

詳細 »


開始方法

あらゆる業界のさまざまな規模のお客様が、AWS を活用してビジネスを日々変革しています。AWS のエキスパートにお問い合わせのうえ、今すぐ AWS クラウドジャーニーを開始しましょう。