Recommended
PDF
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
PPTX
HoloLensで音声認識をする方法を色々試してみた
PDF
PDF
最新業界事情から見るデータサイエンティストの「実像」
PDF
ゲームアーキテクチャパターン (Aurora Serverless / DynamoDB)
PDF
PDF
AbemaTVの動画配信を支えるサーバーサイドシステム
PPTX
限界性能試験を自動化するOperatorを作ってみた(Kubernetes Novice Tokyo #14 発表資料)
PDF
PPTX
Zabbix による ms sql監視 ~データベースモニタリング~ odbc
PPTX
インセプションデッキ:やらないことリストとトレードオフスライダーをやってる話
PDF
ちょっと理解に自信がないなという皆さまに贈るHadoop/Sparkのキホン (IBM Datapalooza Tokyo 2016講演資料)
PDF
PDF
PPTX
Elasticsearch as a Distributed System
PDF
20200303 AWS Black Belt Online Seminar AWS Cloud Development Kit (CDK)
PPTX
PDF
Springを何となく使ってる人が抑えるべきポイント
PPTX
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
ODP
PDF
PDF
Apache Spark の紹介(前半:Sparkのキホン)
PDF
【第26回Elasticsearch勉強会】Logstashとともに振り返る、やっちまった事例ごった煮
PPTX
データ履歴管理のためのテンポラルデータモデルとReladomoの紹介 #jjug_ccc #ccc_g3
PDF
PPTX
PDF
PDF
40分でわかるHadoop徹底入門 (Cloudera World Tokyo 2014 講演資料)
PPTX
PPTX
Flink + Prometheus + Grafanaによるアクセスログの可視化とAlerting
More Related Content
PDF
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
PPTX
HoloLensで音声認識をする方法を色々試してみた
PDF
PDF
最新業界事情から見るデータサイエンティストの「実像」
PDF
ゲームアーキテクチャパターン (Aurora Serverless / DynamoDB)
PDF
PDF
AbemaTVの動画配信を支えるサーバーサイドシステム
PPTX
限界性能試験を自動化するOperatorを作ってみた(Kubernetes Novice Tokyo #14 発表資料)
What's hot
PDF
PPTX
Zabbix による ms sql監視 ~データベースモニタリング~ odbc
PPTX
インセプションデッキ:やらないことリストとトレードオフスライダーをやってる話
PDF
ちょっと理解に自信がないなという皆さまに贈るHadoop/Sparkのキホン (IBM Datapalooza Tokyo 2016講演資料)
PDF
PDF
PPTX
Elasticsearch as a Distributed System
PDF
20200303 AWS Black Belt Online Seminar AWS Cloud Development Kit (CDK)
PPTX
PDF
Springを何となく使ってる人が抑えるべきポイント
PPTX
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
ODP
PDF
PDF
Apache Spark の紹介(前半:Sparkのキホン)
PDF
【第26回Elasticsearch勉強会】Logstashとともに振り返る、やっちまった事例ごった煮
PPTX
データ履歴管理のためのテンポラルデータモデルとReladomoの紹介 #jjug_ccc #ccc_g3
PDF
PPTX
PDF
PDF
40分でわかるHadoop徹底入門 (Cloudera World Tokyo 2014 講演資料)
Viewers also liked
PPTX
PPTX
Flink + Prometheus + Grafanaによるアクセスログの可視化とAlerting
PPTX
PDF
PDF
アナザーエデンにおける非同期オートセーブを用いた通信待ちストレスのないゲーム体験の実現
PDF
グラフデータベースNeo4Jでアセットダウンロードの構成管理と最適化
PDF
AWS Black Belt Online Seminar AWS 体験ハンズオン 〜 Amazon DynamoDB テーブル作成編 〜
PPTX
Similar to DynamoDBだけでソシャゲを作ってみた
PDF
地方企業がソーシャルゲーム開発を成功させるための10のポイント
PDF
PDF
大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック
PDF
20120409 aws meister-reloaded-dynamo-db
PDF
PDF
PHPで大規模ブラウザゲームを開発してわかったこと
PDF
Amazon dynamo db、cloudant、blockchainの紹介 20160706
PDF
[db tech showcase Tokyo 2014] C34:[楽天] 詳説 楽天のデータベースアーキテクチャ史 -シングルノードから仮想化フラッシ...
PDF
PHP+MySQLを使ったスケーラブルなソーシャルゲーム開発
PDF
いよいよ SAP Business Suite 正式サポート! SAP on AWS
PPTX
ビッグデータとioDriveの夕べ:ドリコムのデータ分析環境のお話
PDF
大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~
PDF
Amazon Web Services 最新事例集
PDF
[よくわかるクラウドデータベース] CassandraからAmazon DynamoDBへの移行事例
PDF
PDF
PDF
PDF
PDF
Guide to Cassandra for Production Deployments
PDF
DynamoDBだけでソシャゲを作ってみた 1. 2. 自己紹介等
• 伊藤 祐策 Ito Yusaku
– 1982年生まれ(満30歳)
– Birth on 1982 (30 years old)
– 釧路高専情報工学科卒
– Kushiro National College of Technology / Information Eng
– 電気通信大学システム工学科卒
– The University of Electro-Communications / Systems Eng
– 2006年10月 マイネット・ジャパン入社
– Joined to Mynet Japan Inc Oct 2006.
3. 4. 5. システム構成
img.falkyrie.jp (sp|mb).falkyrie.jp
Elastic Load
Cloud Front DynamoDB
Balancer
S3
PHP
Image Files
Application Servers
Memcache Servers
6. 各種サーバーの詳細
• アプリケーションサーバー
– PHP 5.3.10
– インスタンスごとのスマフォ/ガラケーの区別
無し
• Memcacheサーバー
– Memcached/LibKetamaでConsistentHashing
– VPC上に構築した都合上、ElastiCacheが使用不
可
7. その他のサーバー達
• バッチサーバー
– PHP 5.3.10
– 主な仕事はキューの処理
– EMRの制御も行なっている
• EMR
– バトルイベントのランキング集計等に使用
– 定期的に統計情報抽出タスクを実行
– メンテ時にフルバックアップタスクを実行
8. 9. 厳しい現実
• ソシャゲ開発自体そもそも初めてだった。
– せいぜいFacebookアプリを作った程度
– ユーザー10万人を超えるサービスも未経験
• クラウド運用の実績なんかなかった。
– 今まではiDCにラック借りて自前運用の日々
– 使いたいとは思っていたけど移行とか大変
– トライアルで色々使ってみたけどどれも微妙
10. 当初の予定
• ストレージはMySQLで実装するつもり
だった。
– 商用サービスにNoSQLを採用した実績ナシ
– 社内にNoSQL経験者は誰もいなかった
• AWSなんかそもそも使う予定がなかった。
– なんか難しそうだった
– でもトラブル対応の度にiDC行くのももう嫌
だった
– クラウドならなんでもよかった。
– 旅行へ行きたい。というか実家帰りたい。
11. 12. ワイルドな時系列
Start Transit Release
71 days
Jan Feb Mar Apr May Jun
DynamoDB DynamoDB
US East Region Tokyo Region
Released Released
13. 14. DynamoDBにできないこと
• トランザクション
– START TRANSACTION ... COMMIT / ROLLBACK
• テーブルJOIN
– SELECT * FROM table1 LEFT OUTER JOIN table2 ...
• 一貫性のあるフルバックアップ
– mysqldump
• 自由な条件での検索
– SELECT * FROM table WHERE x=1 AND y=2
15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30.