Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
gree_tech
PPTX, PDF
660 views
海外展開と負荷試験
GREE Tech Conference 2021 で発表された資料です。 https://techcon.gree.jp/2021/session/Session-6
Engineering
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 53
2
/ 53
3
/ 53
4
/ 53
5
/ 53
6
/ 53
7
/ 53
8
/ 53
9
/ 53
10
/ 53
11
/ 53
12
/ 53
13
/ 53
14
/ 53
15
/ 53
16
/ 53
17
/ 53
18
/ 53
19
/ 53
20
/ 53
21
/ 53
22
/ 53
23
/ 53
24
/ 53
25
/ 53
26
/ 53
27
/ 53
28
/ 53
29
/ 53
30
/ 53
31
/ 53
32
/ 53
33
/ 53
34
/ 53
35
/ 53
36
/ 53
37
/ 53
38
/ 53
39
/ 53
40
/ 53
41
/ 53
42
/ 53
43
/ 53
44
/ 53
45
/ 53
46
/ 53
47
/ 53
48
/ 53
49
/ 53
50
/ 53
51
/ 53
52
/ 53
53
/ 53
More Related Content
PPTX
組み込み開発のテストとゲーム開発のテストの違い
by
gree_tech
PPTX
リリースを支える負荷測定
by
gree_tech
PDF
WFSエンジニア組織のデザイン〜コンテンツ開発に集中するために〜
by
gree_tech
PPTX
翻訳QAでのテスト自動化の取り組み
by
gree_tech
PDF
モバイルゲーム。移管と運営のエンジニア
by
gree_tech
PDF
NativeGameの障害削減に向けた取り組み
by
gree_tech
PDF
All about 開発本部infra部 TASKs
by
gree_tech
PDF
ユーザー目線での課題早期発見!ユーザーの声はヒットへの第一歩
by
gree_tech
組み込み開発のテストとゲーム開発のテストの違い
by
gree_tech
リリースを支える負荷測定
by
gree_tech
WFSエンジニア組織のデザイン〜コンテンツ開発に集中するために〜
by
gree_tech
翻訳QAでのテスト自動化の取り組み
by
gree_tech
モバイルゲーム。移管と運営のエンジニア
by
gree_tech
NativeGameの障害削減に向けた取り組み
by
gree_tech
All about 開発本部infra部 TASKs
by
gree_tech
ユーザー目線での課題早期発見!ユーザーの声はヒットへの第一歩
by
gree_tech
What's hot
PPTX
「やんちゃ、足りてる?」〜ヤンマガWebで挑戦を続ける新入りエンジニア〜
by
gree_tech
PDF
NuxtJS + SSRで作ったGREE Tech Conference 2020
by
gree_tech
PDF
運用QAにおける工数効率化の取り組み
by
gree_tech
PPTX
アナザーエデンPC版リリースへの道のり 〜WFSにおけるマルチプラットフォーム対応の取り組み〜
by
gree_tech
PPTX
ハイブリッドクラウドで変わるインフラストラクチャ設計
by
gree_tech
PDF
機械学習ベースの自動プレイエージェントを用いたバランス設計効率化の追求
by
gree_tech
PDF
機械学習をScrumで組織的に学習する (RSGT2022)
by
Yukio Okajima
PDF
クラウド&コンテナ活用でDevOpsを加速させる!
by
Kazuto Ohara
PDF
ネイティブゲーム開発におけるこれからの品質保証
by
gree_tech
PPTX
[VP of Engineering Meetup] エンジニアのパフォーマンスを最大化させる組織活性化施策とは
by
atsuki_ito
PDF
JAWS FESTA Kansai 2013 | ビジネスに貢献する戦略的なITのためのDevOps
by
智治 長沢
PDF
Rakuten Redmine
by
Dai FUJIHARA
PDF
DevOps 概要 - インフラ革命、今起きていること
by
Hiro Fukami
PDF
CEDEC2015_スマホゲーム開発を支えろ!〜汗と涙のQAエンジニアリング〜
by
gree_tech
PPTX
○○したら受託開発が180°変わった
by
Atsushi Harada
PDF
WebのQAを5年間運営してみた
by
Takayoshi Sakaino
PDF
Developer's summit 2021 [19-D-5]なぜ今、ローコードなのか
by
Tetsuo Ajima
PDF
DevOpsが引き金となるインフラエンジニアの進撃
by
Teruo Adachi
PDF
エンジニアとマネージャーは、いつも勝負をしているのだと思う
by
gree_tech
PDF
20151021 cookpad talk_test_engineer
by
Kazuaki Matsuo
「やんちゃ、足りてる?」〜ヤンマガWebで挑戦を続ける新入りエンジニア〜
by
gree_tech
NuxtJS + SSRで作ったGREE Tech Conference 2020
by
gree_tech
運用QAにおける工数効率化の取り組み
by
gree_tech
アナザーエデンPC版リリースへの道のり 〜WFSにおけるマルチプラットフォーム対応の取り組み〜
by
gree_tech
ハイブリッドクラウドで変わるインフラストラクチャ設計
by
gree_tech
機械学習ベースの自動プレイエージェントを用いたバランス設計効率化の追求
by
gree_tech
機械学習をScrumで組織的に学習する (RSGT2022)
by
Yukio Okajima
クラウド&コンテナ活用でDevOpsを加速させる!
by
Kazuto Ohara
ネイティブゲーム開発におけるこれからの品質保証
by
gree_tech
[VP of Engineering Meetup] エンジニアのパフォーマンスを最大化させる組織活性化施策とは
by
atsuki_ito
JAWS FESTA Kansai 2013 | ビジネスに貢献する戦略的なITのためのDevOps
by
智治 長沢
Rakuten Redmine
by
Dai FUJIHARA
DevOps 概要 - インフラ革命、今起きていること
by
Hiro Fukami
CEDEC2015_スマホゲーム開発を支えろ!〜汗と涙のQAエンジニアリング〜
by
gree_tech
○○したら受託開発が180°変わった
by
Atsushi Harada
WebのQAを5年間運営してみた
by
Takayoshi Sakaino
Developer's summit 2021 [19-D-5]なぜ今、ローコードなのか
by
Tetsuo Ajima
DevOpsが引き金となるインフラエンジニアの進撃
by
Teruo Adachi
エンジニアとマネージャーは、いつも勝負をしているのだと思う
by
gree_tech
20151021 cookpad talk_test_engineer
by
Kazuaki Matsuo
More from gree_tech
PDF
GREE VR Studio Laboratory「XR-UX Devプロジェクト」の成果紹介
by
gree_tech
PPTX
REALITYアバターを様々なメタバースで活躍させてみた - GREE VR Studio Laboratory インターン研究成果発表
by
gree_tech
PPTX
アプリ起動時間高速化 ~推測するな、計測せよ~
by
gree_tech
PPTX
長寿なゲーム事業におけるアプリビルドの効率化
by
gree_tech
PPTX
Cloud Spanner をより便利にする運用支援ツールの紹介
by
gree_tech
PPTX
WFSにおけるCloud SpannerとGKEを中心としたGCP導入事例の紹介
by
gree_tech
PPTX
SINoALICE -シノアリス- Google Cloud Firestoreを用いた観戦機能の実現について
by
gree_tech
PPTX
サーバーフレームワークに潜んでる脆弱性検知ツール紹介
by
gree_tech
PPTX
データエンジニアとアナリストチーム兼務になった件について
by
gree_tech
PPTX
シェアドサービスとしてのデータテクノロジー
by
gree_tech
PPTX
「ドキュメント見つからない問題」をなんとかしたい - 横断検索エンジン導入の取り組みについて-
by
gree_tech
PPTX
「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話
by
gree_tech
PPTX
比較サイトの検索改善(SPA から SSR に変換)
by
gree_tech
PPTX
コードの自動修正によって実現する、機能開発を止めないフレームワーク移行
by
gree_tech
PPTX
法人向けメタバースプラットフォームの開発の裏側をのぞいてみた(仮)
by
gree_tech
PPTX
基調講演 -グリーが目指すエンジニアのあり方、チームのあり方-
by
gree_tech
PPTX
REALITY iOSアプリを支える開発効率化
by
gree_tech
PDF
Lua文化の伝承!? WFSにおけるイベントスクリプト活用術〜すべてはより良いコンテンツ制作のために〜
by
gree_tech
PDF
バーチャルライブ配信アプリREALITYの3Dアバターシステムの全容について
by
gree_tech
PDF
REALITY低遅延モード配信を支えるリアルタイムサーバとデータパイプライン
by
gree_tech
GREE VR Studio Laboratory「XR-UX Devプロジェクト」の成果紹介
by
gree_tech
REALITYアバターを様々なメタバースで活躍させてみた - GREE VR Studio Laboratory インターン研究成果発表
by
gree_tech
アプリ起動時間高速化 ~推測するな、計測せよ~
by
gree_tech
長寿なゲーム事業におけるアプリビルドの効率化
by
gree_tech
Cloud Spanner をより便利にする運用支援ツールの紹介
by
gree_tech
WFSにおけるCloud SpannerとGKEを中心としたGCP導入事例の紹介
by
gree_tech
SINoALICE -シノアリス- Google Cloud Firestoreを用いた観戦機能の実現について
by
gree_tech
サーバーフレームワークに潜んでる脆弱性検知ツール紹介
by
gree_tech
データエンジニアとアナリストチーム兼務になった件について
by
gree_tech
シェアドサービスとしてのデータテクノロジー
by
gree_tech
「ドキュメント見つからない問題」をなんとかしたい - 横断検索エンジン導入の取り組みについて-
by
gree_tech
「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話
by
gree_tech
比較サイトの検索改善(SPA から SSR に変換)
by
gree_tech
コードの自動修正によって実現する、機能開発を止めないフレームワーク移行
by
gree_tech
法人向けメタバースプラットフォームの開発の裏側をのぞいてみた(仮)
by
gree_tech
基調講演 -グリーが目指すエンジニアのあり方、チームのあり方-
by
gree_tech
REALITY iOSアプリを支える開発効率化
by
gree_tech
Lua文化の伝承!? WFSにおけるイベントスクリプト活用術〜すべてはより良いコンテンツ制作のために〜
by
gree_tech
バーチャルライブ配信アプリREALITYの3Dアバターシステムの全容について
by
gree_tech
REALITY低遅延モード配信を支えるリアルタイムサーバとデータパイプライン
by
gree_tech
海外展開と負荷試験
1.
海外展開と負荷試験 グリーエンターテインメント株式会社 加藤 雅
2.
グリーエンターテインメント株式会社 エンジニア部 所属 役職:エンジニアマネージャー 2017年
ファンプレックス株式会社入社 サーバーエンジニアとして、いくつかのネイティブアプリの開発に参加 チーフエンジニアとして、エンジニアのスケジュール調整や育成も経験 現在は運営タイトルのエンジニアマネージャーとして エンジニアのマネジメントやアサイン調整を担当 自己紹介 加藤 雅(かとう まさし)
3.
アプリ海外展開事例の紹介
4.
プリンセスコネクト!Re:Dive の英語版
5.
本日のアジェンダ ● 開発内容やインフラ構成の紹介 ● 負荷試験の概要 ●
負荷試験で発生した事例の紹介 ● リリース後の結果 ● まとめ
6.
プリンセスコネクト!Re:Dive英語版の 開発体制およびインフラ構成
7.
IPホルダー パブリッシャー ディベロッパー 3社共同運営
8.
● クラウドサービス ○ Amazon
Web Services ● インフラ構成 ○ LAMP(Linux, Apache, MySQL, PHP) ● 分析ツール ○ Google Cloud BigQuery インフラ構成
9.
インフラ構成
10.
● タイムマシン運営 運営形式
11.
Q1.プリンセスコネクト!Re:Dive 英語版の 開発期間に関して
12.
Q1.開発期間はどのくらいでしょう? ● 3ヶ月 ● 6ヶ月 ●
9ヶ月 ● 12ヶ月
13.
開発期間はどのくらいでし ょう? ⓘ Start presenting
to display the poll results on this slide.
14.
Q1.開発期間はどのくらいでしょう? ● 3ヶ月 ● 6ヶ月 ●
9ヶ月 ● 12ヶ月
15.
開発期間6ヶ月(2020年) 6月 7月 8月
9月 10月 11月 12月 1月 α版開発期間 β版開発期間 RC版開発期間 ソフトローンチ グローバル ローンチ
16.
開発期間6ヶ月(2020年) 6月 7月 8月
9月 10月 11月 12月 1月 α版開発期間 β版開発期間 RC版開発期間 ソフトローンチ グローバル ローンチ ・開発環境構築 ・各種最適化
17.
開発期間6ヶ月(2020年) 6月 7月 8月
9月 10月 11月 12月 1月 α版開発期間 β版開発期間 RC版開発期間 ソフトローンチ グローバル ローンチ ・翻訳対応 ・LQA ・開発環境構築 ・各種最適化
18.
開発期間6ヶ月(2020年) 6月 7月 8月
9月 10月 11月 12月 1月 α版開発期間 β版開発期間 RC版開発期間 ソフトローンチ グローバル ローンチ ・本番環境構築 ・負荷試験 ・翻訳対応 ・LQA ・開発環境構築 ・各種最適化
19.
開発期間6ヶ月(2020年) 6月 7月 8月
9月 10月 11月 12月 1月 α版開発期間 β版開発期間 RC版開発期間 ソフトローンチ グローバル ローンチ ・本番環境構築 ・負荷試験 ・翻訳対応 ・LQA ・開発環境構築 ・各種最適化 ・翻訳対応 ・LQA ・開発環境構築 ・各種最適化 ・限定地域にリリース
20.
開発期間6ヶ月(2020年) 6月 7月 8月
9月 10月 11月 12月 1月 α版開発期間 β版開発期間 RC版開発期間 ソフトローンチ グローバル ローンチ ・本番環境構築 ・負荷試験 ・翻訳対応 ・LQA ・開発環境構築 ・各種最適化 ・翻訳対応 ・LQA ・開発環境構築 ・各種最適化 ・全世界リリース! ・限定地域にリリース
21.
開発期間6ヶ月(2020年) 6月 7月 8月
9月 10月 11月 12月 1月 グローバル ローンチ ・全世界リリース! α版開発期間 β版開発期間 RC版開発期間 ソフトローンチ ● 日本国内でのリリースとは異なるアクセス状況が見込まれる ● グローバルに最適化した本番環境の準備が重要になる
22.
開発期間6ヶ月(2020年) 6月 7月 8月
9月 10月 11月 12月 1月 α版開発期間 β版開発期間 RC版開発期間 ソフトローンチ グローバル ローンチ ・本番環境構築 ・負荷試験 ・翻訳対応 ・LQA ・開発環境構築 ・各種最適化 ・翻訳対応 ・LQA ・開発環境構築 ・各種最適化 ・全世界リリース! ・限定地域にリリース
23.
プリンセスコネクト!Re:Dive 英語版の 負荷試験の概要
24.
● 最適化した本番インフラ構成の動作検証 ● インフラ構成のボトルネックの洗い出し ●
分析ツールや監視ツールの機能テスト 負荷試験を実施する理由
25.
● 使用したツール ○ JMeter ●
選定理由 ○ Webに情報が多い ○ セットアップが簡単 ○ 他プロダクトでの実績あり 負荷試験の準備
26.
負荷試験のシナリオ ● シナリオとは ○ ある操作や処理の一連の流れ ○
チュートリアルなどの想定されるリクエストフロー
27.
負荷試験のシナリオ ● シナリオとは ○ ある操作や処理の一連の流れ ○
チュートリアルなどの想定されるリクエストフロー ● どの程度の負荷が掛かるかの事前確認 ● インフラ構成のボトルネックを洗い出す
28.
負荷試験の実行シナリオ ● リセマラフロー ○ チュートリアル完了までの各API ●
クエスト周回 ○ いくつかのクエストを周回実行する ● アリーナの対戦相手更新 ○ 対戦相手更新を実行する
29.
プリンセスコネクト!Re:Dive 英語版の 負荷試験で発生した事例の紹介
30.
負荷試験で発生した事例の紹介 ● 負荷試験実施時のlocalhostのmemcached挙動 ● localhostで使用していたmemcachedが高負荷の数値を示す ●
インフラ構成時のPIDファイル設定ミスにより、キャッシュデータが 正しく生成されていなかった ● 挙動的には正常に動いているように見え、負荷試験実施まで検知できず
31.
負荷試験で発生した事例の紹介 ● 負荷試験実施時のlocalhostのmemcached挙動 ● localhostで使用していたmemcachedが高負荷の数値を示す ●
インフラ構成時のPIDファイル設定ミスにより、キャッシュデータが 正しく生成されていなかった ● 挙動的には正常に動いているように見え、負荷試験実施まで検知できず ● localhostの設定を見直し、データが正しく生成されることを確認
32.
負荷試験で発生した事例の紹介 ● シナリオ実行サーバーの調整 ● シナリオを実行しても、サーバーに負荷をうまい具合にかけられない ●
シナリオ実行サーバーのメモリ不足やjavaのGC影響により、高負荷が掛からない状態
33.
負荷試験で発生した事例の紹介 ● シナリオ実行サーバーの調整 ● シナリオを実行しても、サーバーに負荷をうまい具合にかけられない ●
シナリオ実行サーバーのメモリ不足やjavaのGC影響により、高負荷が掛からない状態 ● シナリオ実行サーバーのスペックアップ(c4.2xlarge => m4.2xlarge) ● javaのGC周りの設定見直し ● シナリオ実行サーバー側もCPUなどをモニタリングできるように対応
34.
負荷試験で発生した事例の紹介 ● 負荷試験中のサーバー費用に関して ● 試験中は、リリース想定の台数やインスタンスクラスで稼働させる ●
原因調査や土日などで、試験を実施していない間は費用かからないように調整が必要
35.
負荷試験で発生した事例の紹介 ● 負荷試験中のサーバー費用に関して ● 試験中は、リリース想定の台数やインスタンスクラスで稼働させる ●
原因調査や土日などで、試験を実施していない間は費用かからないように調整が必要 ● 試験期間の中でも、実施期間/調査期間などスケジュール割りを行っておく
36.
プリンセスコネクト!Re:Dive 英語版の 負荷試験を行ったことで得たこと
37.
負荷試験を行ったことで得たこと ● ウェブサーバーの台数の最適化 ○ 初期に想定していた台数の1/4の台数で調整
38.
負荷試験を行ったことで得たこと ● ウェブサーバーの台数の最適化 ○ 初期に想定していた台数の1/4の台数で調整 ●
サーバーの潜在能力の確認 ○ 理論値でどの程度の接続数まで耐えられるか
39.
プリンセスコネクト!Re:Dive 英語版の リリース後の結果
40.
リリース後の結果 インフラ障害無く 無事リリース!
41.
リリース後の結果 ● 約160ヶ国に配信 ● リリース2ヶ月で200万DL達成!
42.
Q2.プリンセスコネクト!Re:Dive 英語版の 運営初月のリソースダウンロード量
43.
Q2.運営初月のリソースダウンロード量は何バイト? (CDNのダウンロード量) ● 3GB ● 3TB(3,000GB) ●
3PB(3,000,000GB) ● 3EB(3,000,000,000GB)
44.
運営初月のリソースダウン ロード量は何バイト? ⓘ Start presenting
to display the poll results on this slide.
45.
Q2.運営初月のリソースダウンロード量は何バイト? (CDNのダウンロード量) ● 3GB ● 3TB(3,000GB) ●
3PB(3,000,000GB) ● 3EB(3,000,000,000GB)
46.
リリース後の結果 3.4ペタバイト(PB)
47.
まとめ
48.
● 負荷試験を行う大切さ まとめ
49.
● 負荷試験を行う大切さ ● 蓄積されてきた知見の重要性 まとめ
50.
● 負荷試験を行う大切さ ● 蓄積されてきた知見の重要性 ●
グローバル展開の可能性 まとめ
51.
● 負荷試験を行う大切さ ● 蓄積されてきた知見の重要性 ●
グローバル展開の可能性 まとめ グリーエンターテインメントHPの TECH BLOG でも紹介しています! https://gree-entertainment.com/topics/3235/
52.
この開発で得た知見を 今後の開発に活かし ゲーム市場を盛り上げていきたい!
53.
53
Download