REALITYアバターを様々なメタバースで活躍させてみた - GREE VR Studio Laboratory インターン研究成果発表gree_tech
?
The document outlines the research presentations from an internship program at GREE VR Studio Laboratory. The presentations covered topics like motion capture techniques that could be used in metaverses, generating emotive expressions from sound, and representing metaverses using augmented reality. One presentation proposed a way for users to virtually travel the world together by exploring street view locations and taking photos with their avatars.
The document discusses a quality improvement project at Reality Inc. to reduce app startup time. It began with measuring startup sequences on iOS and Android to identify bottlenecks. This showed networking requests and initializing distributions were slow. Performance was then measured in user environments using Firebase and GCP tools. Startup times of over 6 seconds were found. The project aims to parallelize processes, remove unnecessary tasks, and speed up networking to reduce startup time through ongoing measurement and optimization.
This document introduces two operational support tools for making Cloud Spanner more convenient: Spanner Warming Guy and Spanner Up-Down Guy.
Spanner Warming Guy is a tool that performs warmup of Cloud Spanner before releases. It can add load to Spanner through SELECT queries alone and automatically adjusts the number of SELECT bots.
Spanner Up-Down Guy is a tool that auto-scales the number of nodes in Cloud Spanner. It periodically executes Cloud Functions to adjust the node count according to a pre-defined schedule or the load situation. It can gradually decrease nodes to reduce costs.
The document discusses development efficiency improvements made at REALITY Inc. to support their iOS app. As the engineering team grew from 8 to 26 people, the need increased for tools that allow parallel work without interference. Changes included migrating the CI/CD environment from Jenkins to Bitrise for increased capacity and flexibility, creating a mini-app for dynamically changing server connections to enable testing without rebuilds, and planning to split the iOS app into multiple modules. The goal is to enhance efficiency through measures like dedicated improvement weeks while continuing new feature development.
1. Copyright ? GREE, Inc. All Rights Reserved.Copyright ? GREE, Inc. All Rights Reserved.
ハイブリッドクラウドで変わる
インフラストラクチャ設計
インフラストラクチャ本部 データセンターチーム マネージャー 黒河内 倫
2. Copyright ? GREE, Inc. All Rights Reserved.
氏名
黒河内 倫(くろこうち おさむ)
所属
グリー株式会社 インフラストラクチャ本部
データセンターチーム マネージャー
プロフィール
2002年 イッツ?コミュニケーションズ株式会社
2006年 楽天株式会社 ネットワーク構築?運用チーム
2011年 グリー株式会社 データセンターチーム
自己紹介
3. Copyright ? GREE, Inc. All Rights Reserved.
会社紹介
従業員数
1,867人(グループ全体?2014年09月末時点)
事業内容
ソーシャルゲーム事業
ソーシャルメディア事業
プラットフォーム事業
広告?アドネットワーク事業
ライセンス&マーチャンダイジング事業
ベンチャーキャピタル事業
4. Copyright ? GREE, Inc. All Rights Reserved.
1. HybridCloudのモチベーション
2. HybridCloudを選定する上で重視すること
3. HybirdCloudを利用する上での問題
4. グリーの展望
目次
5. Copyright ? GREE, Inc. All Rights Reserved.
HybridCloudのモチベーション
(OnPremisesの課題と
HybridCloudに期待すること)
6. Copyright ? GREE, Inc. All Rights Reserved.
現状のシステム設計方針(On Premisesのみ)
システムとして用意する必要があるリソース
7. Copyright ? GREE, Inc. All Rights Reserved.
現状のシステム設計の問題点
用意したが未利用となっているリソース
ピークでシステムを用意する必要があるため
システムの未利用時間が多くなってしまう
8. Copyright ? GREE, Inc. All Rights Reserved.
HybridCloudを導入した際のシステム設計
用意したが未利用となっているリソース
HybirdCloudに向けるリソース
9. Copyright ? GREE, Inc. All Rights Reserved.
ジャスト?イン?タイム
※ToyotaHPより
http://www.toyota.co.jp/jpn/company/vision/production_system/just.html
“必要なものを、必要なときに、必要なだけ”
という考え方がCloudにマッチした
10. Copyright ? GREE, Inc. All Rights Reserved.
コストの特徴の違い
On Premises
Cloud
最小単位が1年(通常のデータセンター契約)
1時間つかっても1年つかってもコストは同じ
→長期利用するベースのシステムで利用する
最小単位が1時間(クラウド事業者によっては日単位もある)
ただし1年利用した場合は、オンプレミスの方が安価である
→短期利用するシステムで利用する
11. Copyright ? GREE, Inc. All Rights Reserved.
システム構成の分離
ベースラインのインフラ
定常的に負荷があるシステム → ベースの売り上げのシステム
自社でコントロールしたいシステム → ネットワークTrafficなど
会社として守らなければならない情報 → 会員情報、課金情報など
突発的なインフラ
イベントトラフィックのシステム → 行事、新規リリースなど
ピークトラフィックのシステム → 夜間帯などの繁忙時刻
12. Copyright ? GREE, Inc. All Rights Reserved.
HybridCloudで展開できる構成
Webアプリケーションの一般的なシステム構成と移設可能なコンポーネント
Proxy
Web
Slave DB Storage
(Hadoop)
KVS
Master DB
Application
Batch
LoadBalancer
Hybrid Cloudとして
利用可能なコンポーネント
↓
スケールアウトが
簡単なコンポーネント
13. Copyright ? GREE, Inc. All Rights Reserved.
まとめ
OnPremisesの課題とHybridCloudに期待すること
OnPremisesの課題
今まではピーク帯に合わせたインフラ設計が必要であった
1日のうちピーク帯は4-5時間のため、全体としての利用率が低かった
HybridCloudへの期待
必要なリソースを一時的に柔軟に投入/削除をしていきたい
特にスケールアウトできるシステムコンポーネントを
中心に展開していきたい
15. Copyright ? GREE, Inc. All Rights Reserved.
Hybrid Cloudの特徴
自社システム クラウドシステム
(Private Cloud)
専用線
Private IP Private IP
特徴
Private IP間で通信が可能
そのため既存システムへの変更インパクトが少ない
クラウドシステム側は提供会社に対してPrivateCloudを提供する
例
AWS Direct Connect
Sorftlayer Direct Link
16. Copyright ? GREE, Inc. All Rights Reserved.
Hybrid Cloudの選定基準
そもそも提供している会社が少ないため選択肢が少ない
日系クラウドではサービスメニュー化している業者はゼロ
接続性
専用線での接続が必要であるため、
専用線が接続可能なデータセンターであること
Secureな接続が担保される
間違って他の業者にRoutingされるようなことがあってはならない
トラブル対応
トラブル発生時の対応の迅速性