Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
エンターテイメント業界で利用されるAWS
Search
demuyan
April 09, 2024
Programming
0
530
エンターテイメント業界で利用されるAWS
demuyan
April 09, 2024
Tweet
Share
More Decks by demuyan
See All by demuyan
APMをインストールしただけで動かしてない?
demuyan
0
110
AWS marketplaceでお手軽サーバ構築
demuyan
0
75
本のお題の決め方 / How to Choose a Better Theme for Your Book
demuyan
0
62
できる! ART
demuyan
6
5.3k
Other Decks in Programming
See All in Programming
[KNOTS 2026登壇資料]AIで拡張‧交差する プロダクト開発のプロセス および携わるメンバーの役割
hisatake
0
300
生成AIを活用したソフトウェア開発ライフサイクル変革の現在値
hiroyukimori
PRO
0
110
Fluid Templating in TYPO3 14
s2b
0
130
インターン生でもAuth0で認証基盤刷新が出来るのか
taku271
0
190
AIで開発はどれくらい加速したのか?AIエージェントによるコード生成を、現場の評価と研究開発の評価の両面からdeep diveしてみる
daisuketakeda
1
2.5k
Best-Practices-for-Cortex-Analyst-and-AI-Agent
ryotaroikeda
1
110
15年続くIoTサービスのSREエンジニアが挑む分散トレーシング導入
melonps
2
230
Package Management Learnings from Homebrew
mikemcquaid
0
230
Unicodeどうしてる? PHPから見たUnicode対応と他言語での対応についてのお伺い
youkidearitai
PRO
1
2.6k
OSSとなったswift-buildで Xcodeのビルドを差し替えられるため 自分でXcodeを直せる時代になっている ダイアモンド問題編
yimajo
3
630
Apache Iceberg V3 and migration to V3
tomtanaka
0
180
CSC307 Lecture 02
javiergs
PRO
1
780
Featured
See All Featured
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
0
3.4k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
110
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
250
Agile that works and the tools we love
rasmusluckow
331
21k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.7k
Unsuck your backbone
ammeep
671
58k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
110
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.6k
How to Ace a Technical Interview
jacobian
281
24k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.3k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
68
Transcript
エンターテイメント業界で利用されるAWS 2024年4月6日 JAWS-UG 北陸新幹線 出村 成和 1
2 自己紹介 出村 成和(Demura Narikazu)a.k.a とげとげ 産業支援グループ ゲームソリューション部 ゲーム会社などをメインに支援する部署 経歴
ゲームプログラマとかIT系フリーランスなど Amazon.co.jpで私の名前入れるといろいろ出てくるよ
3 おことわり このセッションは大半の方の業務には直接役立ちません ・AWSがこんな用途で利用されているんだ ・こんなAWSサービスもあるんだ ぐらいの気持ちで聞いてもらえれば
4 エンターテイメントは好きですか? エンタメ領域でもAWSは利用されています 今回取り上げる用途 ・ゲーム制作・運用 ・映像制作
5 アジェンダ ゲーム制作 • ゲーム開発環境 • ゲームサーバー運用 映像制作 • 映像制作の課題
• AWSの活用
6 アジェンダ ゲーム制作 • ゲーム開発環境 • ゲームサーバー運用 映像制作 • 映像制作の課題
• AWSの活用
7 AWSにおけるゲーム開発環境を 解説する前に
8 ゲーム開発の前提知識 昔(10年前以上) • C/C++/アセンブラでゲームのコードをひたすら書く • データ変換のソフトウェアは開発者が独自開発 現在 • ゲームエンジンを主体にして利用して開発
• ゲームエンジン = ゲーム開発の統合開発環境 • (例)UnrealEngine, Unity • データ変換のソフトウェアはゲームエンジン側が用意
9 ゲームエンジン(UnrealEngine)
10 話を戻して
11 ゲーム開発の特徴 Web開発と比較して • 扱うデータが多数&大容量 • データ変換の回数が多い
12 扱うデータが多数&大容量 多種多様のデータを扱う • とにかく種類が多い • 3Dモデルデータ、テクスチャ、音声、動画、プログラム etc… • とにかく数が多い
• サウンドだけで、ファイル数が1万を超えることもある 大容量ファイルもよく見かける • 1ファイルが数ギガバイトの動画データなど ちなみにFF7 Rebirthのストレージ容量は150GB • 制作段階で生成されたデータは、その10倍超と予想
13 ゲーム機で扱うデータになるまで 扱うデータすべて何かしらの変換がある 配布できる形式にしないと いけない 3Dモデルデータ ゲームエンジンのデータ Switch向け データ PS5向け
データ ゲームエンジンで扱えるよう にしないといけない
14 役立つAWSサービス 各種ストレージサービス • EBS、S3、EFS、FSx • 特定のこれ、ってものはない EC2 • 大量のデータ変換、ビルドなど
• Jenkinsを使って運用 CloudFront • クライアントへのデータ配信
15 アジェンダ ゲーム制作 • ゲーム開発環境 • ゲームサーバー運用 映像制作 • 映像制作の課題
• AWSの活用
16 ゲームサーバー運用 AWSは次のゲームで利用されています 海外 • リーグ・オブ・レジェンド(LoL)、VALORANT • RIOT Games •
フォートナイト • Epic Games • 2億人を超えるユーザーに配信 日本 • ソーシャルゲームの利用も多い
17 ゲームサーバーとクラウドは相性がよい 1/2 ゲーム需要予測は実質無理ゲー • 需要予測は当然するが、その通りになる保証はない • ソーシャルゲームだと非常に顕著 想定外のパターン 1.
バズって急遽サーバーが必要となる 2. 想定より利用者が伸びず、サーバーが不要となる
18 ゲームサーバーとクラウドは相性がよい 2/2 バズった時のサーバー需要が半端ない • 当初見積もっていたサーバーの数倍の規模が数日中に必 要になることも • 数倍規模の拡張を想定したサーバー設計となっている •
AWSならば割となんとかなる
19 ゲームサーバー != Webサーバー ユーザーが快適にプレイできないと意味が無い • CPU負荷やメモリ負荷だけでは求められない • ゲームサーバーの負荷は高め •
接続するユーザー上限を設けて対応 • レイテンシーも考慮する など
20 Amazon GameLift ゲームサーバー向けサービス • ゲームサーバーの開発や運用を助ける 機能(一部) • ゲームサーバー向けのデプロイ機能 •
ゲームに適したオートスケールが可能 • ゲームに特化した基準でスケールの設定が可能 • プレイヤー数、セッション数など • FlexMatch • 対戦ゲーム等でのマッチングをサポート • 相手の強さ、レイテンシ基準でマッチングさせるなど
21 アジェンダ ゲーム制作 • ゲーム開発環境 • ゲームサーバー運用 映像制作 • 映像制作の課題
• AWSの活用
22 すずめの戸締まり • 先日、地上波初放映でしたが観ましたか? • 制作にAWSが利用されています • エンドロールに「アマゾン ウェブ サービス
ジャパン」の表記が あります
23 どんな利用方法がされているのか? • 各種データの保管 • クラウドを利用した映像生成 (注)以降の内容は、すずめの戸締まりとは直接関係ない 一般的な話です
24 各種データの保管 多種多様なデータを扱う • 動画、BGM、効果音、ボイスなど多種多様なデータを扱 う 扱うデータサイズがデカい • オンプレでは、ストレージ容量、ネットワーク回線の帯 域制限によりファイルコピーに時間がかかるなどの問題
だからAWSという選択肢 ゲームとあまり違いがない
25 今時のアニメはCGパートも多い • 車や電車が走るシーンなどCGで制作されることも • 最近のアニメを観ている人なら分かるはず • プリキュアのEDは10年以上前よりフルCGで制作 参考資料: シリーズ20周年記念作品『ひろがるスカイ!プリキュア』後期エンディング制作の物語
(前編) https://cgworld.jp/article/202312-hiropre-1.html
26 CG制作の流れ https://dream-studio.co.jp/pixar-himitsu-ten/
27 CG制作の流れ https://dream-studio.co.jp/pixar-himitsu-ten/ もっとも 計算が求められる領域
28 これまで デスクトップPCで夜間にレンダリングを実行 • 帰り間際にレンダリング開始、翌朝出勤時には終了(た ぶん) • 完成したのは数分の動画 ↑これだと大変なので
29 現在の手法 自社でレンダーファームを構築 • レンダーファーム(RenderFarm)とは • 映像制作のための高速コンピュータ群 • ラックにブレードサーバーを複数台刺して構築
30 アジェンダ ゲーム制作 • ゲーム開発環境 • ゲームサーバー運用 映像制作 • 映像制作の課題
• AWSの活用
31 EC2でレンダーファームは作れるが… EC2をならべてレンダーファーム構築するとよいのか …? そのまま構築したらとても手間がかかる 何十台のPCに対して設定しているのと手間は変わらない
32 AWS Thinkbox Deadline クラウドレンダリング環境を構築するソフトウェア • AWSをレンダリングファーム化できる • オンプレミス、EC2の混在可 •
クラウドレンダリング = AWS上にレンダーファームを構築 すること
33 AWS Deadline Cloud クラウドレンダリング環境をクラウドで完結 • 4月3日GA • すべてクラウドで完結 •
Thinkbox Deadlineはオンプレ・EC2混在可能 • 環境構築がThinkbox Deadlineより数段楽になる
34 まとめ エンタメ系制作において一時的に大量のコンピュータ リソースがほしい事はよくある そんな時はAWSを利用すると楽 構築する手間や利用期間等を天秤にかけて コンテンツ触れる時には、そんな裏側を想像しながら 視聴するのもよいかも 私は職業柄よくやる
35 7月にClassmethod ODYSSEYやります! https://classmethod.jp/m/odyssey/ 「クラスメソッド オデッセイ」で検索
36 ご静聴ありがとうございました