エンターテイメント業界で利用されるAWS
by
demuyan
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
エンターテイメント業界で利用されるAWS 2024年4月6日 JAWS-UG 北陸新幹線 出村 成和 1
Slide 2
Slide 2 text
2 自己紹介 出村 成和(Demura Narikazu)a.k.a とげとげ 産業支援グループ ゲームソリューション部 ゲーム会社などをメインに支援する部署 経歴 ゲームプログラマとかIT系フリーランスなど Amazon.co.jpで私の名前入れるといろいろ出てくるよ
Slide 3
Slide 3 text
3 おことわり このセッションは大半の方の業務には直接役立ちません ・AWSがこんな用途で利用されているんだ ・こんなAWSサービスもあるんだ ぐらいの気持ちで聞いてもらえれば
Slide 4
Slide 4 text
4 エンターテイメントは好きですか? エンタメ領域でもAWSは利用されています 今回取り上げる用途 ・ゲーム制作・運用 ・映像制作
Slide 5
Slide 5 text
5 アジェンダ ゲーム制作 • ゲーム開発環境 • ゲームサーバー運用 映像制作 • 映像制作の課題 • AWSの活用
Slide 6
Slide 6 text
6 アジェンダ ゲーム制作 • ゲーム開発環境 • ゲームサーバー運用 映像制作 • 映像制作の課題 • AWSの活用
Slide 7
Slide 7 text
7 AWSにおけるゲーム開発環境を 解説する前に
Slide 8
Slide 8 text
8 ゲーム開発の前提知識 昔(10年前以上) • C/C++/アセンブラでゲームのコードをひたすら書く • データ変換のソフトウェアは開発者が独自開発 現在 • ゲームエンジンを主体にして利用して開発 • ゲームエンジン = ゲーム開発の統合開発環境 • (例)UnrealEngine, Unity • データ変換のソフトウェアはゲームエンジン側が用意
Slide 9
Slide 9 text
9 ゲームエンジン(UnrealEngine)
Slide 10
Slide 10 text
10 話を戻して
Slide 11
Slide 11 text
11 ゲーム開発の特徴 Web開発と比較して • 扱うデータが多数&大容量 • データ変換の回数が多い
Slide 12
Slide 12 text
12 扱うデータが多数&大容量 多種多様のデータを扱う • とにかく種類が多い • 3Dモデルデータ、テクスチャ、音声、動画、プログラム etc… • とにかく数が多い • サウンドだけで、ファイル数が1万を超えることもある 大容量ファイルもよく見かける • 1ファイルが数ギガバイトの動画データなど ちなみにFF7 Rebirthのストレージ容量は150GB • 制作段階で生成されたデータは、その10倍超と予想
Slide 13
Slide 13 text
13 ゲーム機で扱うデータになるまで 扱うデータすべて何かしらの変換がある 配布できる形式にしないと いけない 3Dモデルデータ ゲームエンジンのデータ Switch向け データ PS5向け データ ゲームエンジンで扱えるよう にしないといけない
Slide 14
Slide 14 text
14 役立つAWSサービス 各種ストレージサービス • EBS、S3、EFS、FSx • 特定のこれ、ってものはない EC2 • 大量のデータ変換、ビルドなど • Jenkinsを使って運用 CloudFront • クライアントへのデータ配信
Slide 15
Slide 15 text
15 アジェンダ ゲーム制作 • ゲーム開発環境 • ゲームサーバー運用 映像制作 • 映像制作の課題 • AWSの活用
Slide 16
Slide 16 text
16 ゲームサーバー運用 AWSは次のゲームで利用されています 海外 • リーグ・オブ・レジェンド(LoL)、VALORANT • RIOT Games • フォートナイト • Epic Games • 2億人を超えるユーザーに配信 日本 • ソーシャルゲームの利用も多い
Slide 17
Slide 17 text
17 ゲームサーバーとクラウドは相性がよい 1/2 ゲーム需要予測は実質無理ゲー • 需要予測は当然するが、その通りになる保証はない • ソーシャルゲームだと非常に顕著 想定外のパターン 1. バズって急遽サーバーが必要となる 2. 想定より利用者が伸びず、サーバーが不要となる
Slide 18
Slide 18 text
18 ゲームサーバーとクラウドは相性がよい 2/2 バズった時のサーバー需要が半端ない • 当初見積もっていたサーバーの数倍の規模が数日中に必 要になることも • 数倍規模の拡張を想定したサーバー設計となっている • AWSならば割となんとかなる
Slide 19
Slide 19 text
19 ゲームサーバー != Webサーバー ユーザーが快適にプレイできないと意味が無い • CPU負荷やメモリ負荷だけでは求められない • ゲームサーバーの負荷は高め • 接続するユーザー上限を設けて対応 • レイテンシーも考慮する など
Slide 20
Slide 20 text
20 Amazon GameLift ゲームサーバー向けサービス • ゲームサーバーの開発や運用を助ける 機能(一部) • ゲームサーバー向けのデプロイ機能 • ゲームに適したオートスケールが可能 • ゲームに特化した基準でスケールの設定が可能 • プレイヤー数、セッション数など • FlexMatch • 対戦ゲーム等でのマッチングをサポート • 相手の強さ、レイテンシ基準でマッチングさせるなど
Slide 21
Slide 21 text
21 アジェンダ ゲーム制作 • ゲーム開発環境 • ゲームサーバー運用 映像制作 • 映像制作の課題 • AWSの活用
Slide 22
Slide 22 text
22 すずめの戸締まり • 先日、地上波初放映でしたが観ましたか? • 制作にAWSが利用されています • エンドロールに「アマゾン ウェブ サービス ジャパン」の表記が あります
Slide 23
Slide 23 text
23 どんな利用方法がされているのか? • 各種データの保管 • クラウドを利用した映像生成 (注)以降の内容は、すずめの戸締まりとは直接関係ない 一般的な話です
Slide 24
Slide 24 text
24 各種データの保管 多種多様なデータを扱う • 動画、BGM、効果音、ボイスなど多種多様なデータを扱 う 扱うデータサイズがデカい • オンプレでは、ストレージ容量、ネットワーク回線の帯 域制限によりファイルコピーに時間がかかるなどの問題 だからAWSという選択肢 ゲームとあまり違いがない
Slide 25
Slide 25 text
25 今時のアニメはCGパートも多い • 車や電車が走るシーンなどCGで制作されることも • 最近のアニメを観ている人なら分かるはず • プリキュアのEDは10年以上前よりフルCGで制作 参考資料: シリーズ20周年記念作品『ひろがるスカイ!プリキュア』後期エンディング制作の物語 (前編) https://cgworld.jp/article/202312-hiropre-1.html
Slide 26
Slide 26 text
26 CG制作の流れ https://dream-studio.co.jp/pixar-himitsu-ten/
Slide 27
Slide 27 text
27 CG制作の流れ https://dream-studio.co.jp/pixar-himitsu-ten/ もっとも 計算が求められる領域
Slide 28
Slide 28 text
28 これまで デスクトップPCで夜間にレンダリングを実行 • 帰り間際にレンダリング開始、翌朝出勤時には終了(た ぶん) • 完成したのは数分の動画 ↑これだと大変なので
Slide 29
Slide 29 text
29 現在の手法 自社でレンダーファームを構築 • レンダーファーム(RenderFarm)とは • 映像制作のための高速コンピュータ群 • ラックにブレードサーバーを複数台刺して構築
Slide 30
Slide 30 text
30 アジェンダ ゲーム制作 • ゲーム開発環境 • ゲームサーバー運用 映像制作 • 映像制作の課題 • AWSの活用
Slide 31
Slide 31 text
31 EC2でレンダーファームは作れるが… EC2をならべてレンダーファーム構築するとよいのか …? そのまま構築したらとても手間がかかる 何十台のPCに対して設定しているのと手間は変わらない
Slide 32
Slide 32 text
32 AWS Thinkbox Deadline クラウドレンダリング環境を構築するソフトウェア • AWSをレンダリングファーム化できる • オンプレミス、EC2の混在可 • クラウドレンダリング = AWS上にレンダーファームを構築 すること
Slide 33
Slide 33 text
33 AWS Deadline Cloud クラウドレンダリング環境をクラウドで完結 • 4月3日GA • すべてクラウドで完結 • Thinkbox Deadlineはオンプレ・EC2混在可能 • 環境構築がThinkbox Deadlineより数段楽になる
Slide 34
Slide 34 text
34 まとめ エンタメ系制作において一時的に大量のコンピュータ リソースがほしい事はよくある そんな時はAWSを利用すると楽 構築する手間や利用期間等を天秤にかけて コンテンツ触れる時には、そんな裏側を想像しながら 視聴するのもよいかも 私は職業柄よくやる
Slide 35
Slide 35 text
35 7月にClassmethod ODYSSEYやります! https://classmethod.jp/m/odyssey/ 「クラスメソッド オデッセイ」で検索
Slide 36
Slide 36 text
36 ご静聴ありがとうございました