SlideShare ist ein Scribd-Unternehmen logo
1 von 36
 2013-07-16
 株式会社マイネット
 伊藤 祐策
DynamoDB 活用事例
目次
 自己紹介
 DynamoDBの用途について
 弊社事例紹介
 データ集計の実装方法
自己紹介
自己紹介
 名前 伊藤 祐策
 所属 株式会社マイネット
 肩書き アーキテクト
 業務内容
インフラ設計
アプリケーション設計
エンジニア教育
会社紹介
 会社名 株式会社マイネット
 業種 インターネットサービス業
 主な事業内容
Android専用ソーシャルゲームの提供
DynamoDBの用途について
DynamoDBの用途は2通り
 DynamoDBの用途は2つに大分できる
for BIGDATA
 大量のデータを収集・蓄積・分析する
for Application
 無限の負荷分散能力を以て大規模サービスを実現する
※弊社事例は for Application です
DynamoDBのスゴイところ
 無制限に性能を拡張することができる
 性能が足りなくなったら課金額を増やすだけ
 負荷が高くなっても応答速度が低下しな
い
 負荷対策に掛けていた工数を大幅カットできる
 データ保全性もバッチリ
 3箇所のiDCにデータを分散配置
 メンテナンスフリー
 CloudWatchで負荷状況を監視するだけのお仕事
弊社事例紹介
ファルキューレの紋章
 Android専用アプリ
 登録ユーザー数 約70万
ファルキューレの紋章
 DynamoDBを使って実装された初めてのサー
ビス
 最初はDynamoDBのみで実装されていた
 のちにMySQLハイブリッド型へ移行
 国内初のDynamoDB for Application事例
 サービス開始以来、DBのメンテナンスは課金
額の調整のみ
大激闘!キズナバトル
 Android専用アプリ
 登録ユーザー数 約15万
大激闘!キズナバトル
 ファルキューレの紋章の開発で得られた知見を
最大限に生かし、DynamoDBに最適化した実装
を導入。
 最初からMySQLハイブリッド型の構成にした。
 メインデータベースとしてDynamoDB
 集計用データベースとしてMySQL
 リリース以来、DBメンテナンスは課金額の調整
のみ
大激闘!キズナバトル
 毎日12時、19時、22時にチームバトルが開催
されるゲーム仕様のため、スパイク型の負荷
が発生する。
 22:00:00に約15倍の負荷が突然発生する
 バトルで使うテーブルは性能をかなり高めに
設定
 しかし予約性能を超えない限りは応答速度の低下
は発生しない
 RDBでは難しい芸当もDynamoDBなら余裕でこ
なす
システム構成
DynamoDB
WebServers
BatchServers
ELB
RDS
(MySQL)
SQS
Internet
AWS利用料金比率
大激闘! キズナバトル 2013年6月度
EC2 (73%)
DynamoDB
(11%)
RDS (4%)
Others (12%)
DynamoDBを採用して良かった
事
 スケールアウトの事を心配しなくて良くなった
 MySQLだとレプリカを沢山つくってReadのスケール
アウトはできたけど、Writeのスケールアウトが難し
い。
 スケールする仕組みを作ろうとすると、耐障害性設計
も大変になって、コストも手間も跳ね上がる。
 データ保全の事を心配しなくて良くなった
 物理故障に対する対策を自前で用意する必要がなく
なった。
DynamoDBを採用して良かった
事
 意外と料金が安い!
 しっかり実装するとDB費用をかなり安く抑えること
ができる。
 定期的に値下げのアップデートが空から降ってくる。
 性能と費用のバランスコントロールがしやすい
 「ここは強気にいきたいからお金を掛けてでも!」
 「ここはどうでもいいから費用を最小限に」
 ただし相応の技術力が必要
DynamoDBを採用して良かった
事
 ミドルウェア以下の勉強をする必要性から解放された
 分散データベースはただでさえ高度な知識が必要。
 RDBでも大規模システムの構築となると必要となる知識量も
検証に必要な時間も半端ではなくなる。
 我々はサービスを作りたいのであって、システム構築の勉強
を
したいわけではない。
 勉強や動作検証に使っていた時間をアプリケーションの実装
や品質向上のための時間に充てることができる。
DynamoDBを採用して苦労した
事
 トランザクションとバックアップの仕組みをアプリ
ケーション側で実装しなければならなくなった
 トランザクションはSQSと楽観的ロックを組み合わ
せて実装
 バックアップはスキーマ設計にジャーナルの概念を取
り入れて代替
 苦手な事もあるので他システムとの組み合わせが必要
 検索と集計ができないので、MySQLを併用すること
にした
DynamoDBを採用して苦労した
事
 ソースコードの品質を2段階くらい上げなければならな
くなった
 ちょっとでも汚いコードを書くとすぐにデータの論理破壊が発
生する
 酷いときは無限ループに陥る
 テストも普通の手法ではバグを見つけきれない
 エンジニアの教育が大変になった
 RDBというぬるい環境に慣れきった頭を切り替えさせる必要が
ある
 特性を理解してコードを書かないと分散DBのメリットを生かせ
ない
 情報工学の基礎から教えなければならないことも
データ集計処理の実装
データ集計処理の実装パターン
 方法は2つ
DynamoDB-MySQLレプリケーション
小~中規模向け
DynamoDB-EMR連携
大規模向け
DynamoDB-MySQLレプリケー
ション
 DynamoDB内のレコードが更新されるたびに
MySQLへ1レコード単位でコピーする。
 SQSを使って非同期にコピーを行う。
 SQLで集計を行い結果を得る。
 処理は全てアプリケーション側で実装。
DynamoDB-MySQLレプリケー
ション
DynamoDB MySQL
DynamoDB-MySQLレプリケー
ション
非同期にコピー
SQS
DynamoDB MySQL
DynamoDB-MySQLレプリケー
ション
SQLで集計
DynamoDB MySQL
DynamoDB-MySQLレプリケー
ション
 メリット
 SQLが使えるので柔軟な集計ができる
 システム構成が小規模で済む
 開発が簡単
 デメリット
 規模が大きくなるとRDSインスタンスの性能がボ
トルネックになる
DynamoDB-MySQLレプリケー
ション
 適している場面
 ユーザー数10万人以下の活動データの集計
 単純な売上集計ならリアルタイムでも集計可能
 1日1回の集計でよければ100万人規模でも大丈夫
 集計対象が頻繁に変わる案件
 イベントや新規施策の効果測定等
データの発生量が処理可能データ量を
超えるまではビッグデータではない!
DynamoDB-EMR連携
 RDBで処理しきれない規模になったら取る手
段
 DynamoDBに蓄積されたデータをEMR連携を
使って一気にダンプしてHadoopクラスタへ流
し込む!
 Map Reduceで集計・解析処理を行い、結果を
RDBまたはDynamoDBへ記録する。
DynamoDB-EMR連携
EMR
Hadoop Cluster
DynamoDB
DynamoDB
RDS
for Application
for BIGDATA
DynamoDB-EMR連携
 メリット
 大量のデータでも高速に処理できる
 お金を掛ければ掛けるほど速くなる!
 デメリット
 お金がたくさん掛かる
 システム構成が大掛かりになる
 開発が大変
まとめ
DynamoDBはこんな方にオスス
メ
 for Applicationとして使う場合
 同時接続1万人以上にも耐えられるシステムの構築に
挑戦したい
 費用も安く抑えたい
 データベースのメンテナンスはもうしたくない
 ミドルウェア以下の勉強はもうしたくない
 ソースコードの品質には自信がある
DynamoDBはこんな方にオスス
メ
 for BIGDATAとして使う場合
 ストレージ容量を気にするのはもう嫌だ
 データ保全の事を気にするのはもう嫌だ
 データベースの拡張メンテをするのはもう嫌だ
 お金を掛けてもいいから読み出し性能をもっと欲し
い
 お金を掛けてもいいから書き込み性能をもっと欲し
い
 Hadoop万歳!MapReduce万歳!
終

Weitere ähnliche Inhalte

Was ist angesagt?

AWS初心者向けWebinar AWSでのNoSQLの活用
AWS初心者向けWebinar AWSでのNoSQLの活用AWS初心者向けWebinar AWSでのNoSQLの活用
AWS初心者向けWebinar AWSでのNoSQLの活用Amazon Web Services Japan
 
ARC210_Building Scalable Multi-Tenant Email Sending Programs
ARC210_Building Scalable Multi-Tenant Email Sending ProgramsARC210_Building Scalable Multi-Tenant Email Sending Programs
ARC210_Building Scalable Multi-Tenant Email Sending ProgramsAmazon Web Services
 
20210330 AWS Black Belt Online Seminar AWS Glue -Glue Studioを使ったデータ変換のベストプラクティス-
20210330 AWS Black Belt Online Seminar AWS Glue -Glue Studioを使ったデータ変換のベストプラクティス-20210330 AWS Black Belt Online Seminar AWS Glue -Glue Studioを使ったデータ変換のベストプラクティス-
20210330 AWS Black Belt Online Seminar AWS Glue -Glue Studioを使ったデータ変換のベストプラクティス-Amazon Web Services Japan
 
Amazon Aurora Deep Dive (re:Invent 2015 DAT405 日本語翻訳版)
Amazon Aurora Deep Dive (re:Invent 2015 DAT405 日本語翻訳版)Amazon Aurora Deep Dive (re:Invent 2015 DAT405 日本語翻訳版)
Amazon Aurora Deep Dive (re:Invent 2015 DAT405 日本語翻訳版)Amazon Web Services Japan
 
AmebaのMongoDB活用事例
AmebaのMongoDB活用事例AmebaのMongoDB活用事例
AmebaのMongoDB活用事例Akihiro Kuwano
 
WS Black Belt Online Seminar 2016 RDBのAWSへの移行
WS Black Belt Online Seminar 2016 RDBのAWSへの移行WS Black Belt Online Seminar 2016 RDBのAWSへの移行
WS Black Belt Online Seminar 2016 RDBのAWSへの移行Amazon Web Services Japan
 
AWS Black Belt Online Seminar AWSで実現するDisaster Recovery
AWS Black Belt Online Seminar AWSで実現するDisaster RecoveryAWS Black Belt Online Seminar AWSで実現するDisaster Recovery
AWS Black Belt Online Seminar AWSで実現するDisaster RecoveryAmazon Web Services Japan
 
AWSにおけるバッチ処理の ベストプラクティス - Developers.IO Meetup 05
AWSにおけるバッチ処理の ベストプラクティス - Developers.IO Meetup 05AWSにおけるバッチ処理の ベストプラクティス - Developers.IO Meetup 05
AWSにおけるバッチ処理の ベストプラクティス - Developers.IO Meetup 05都元ダイスケ Miyamoto
 
AWSのログ管理ベストプラクティス
AWSのログ管理ベストプラクティスAWSのログ管理ベストプラクティス
AWSのログ管理ベストプラクティスAkihiro Kuwano
 
MySQL5.7 GA の Multi-threaded slave
MySQL5.7 GA の Multi-threaded slaveMySQL5.7 GA の Multi-threaded slave
MySQL5.7 GA の Multi-threaded slaveTakanori Sejima
 
開発者におくるサーバーレスモニタリング
開発者におくるサーバーレスモニタリング開発者におくるサーバーレスモニタリング
開発者におくるサーバーレスモニタリングAmazon Web Services Japan
 
Fargate起動歴1日の男が語る運用の勘どころ
Fargate起動歴1日の男が語る運用の勘どころFargate起動歴1日の男が語る運用の勘どころ
Fargate起動歴1日の男が語る運用の勘どころYuto Komai
 
zabbixを使ったクラウド環境の監視とツール連携
zabbixを使ったクラウド環境の監視とツール連携zabbixを使ったクラウド環境の監視とツール連携
zabbixを使ったクラウド環境の監視とツール連携NHN テコラス株式会社
 
Swaggerでのapi開発よもやま話
Swaggerでのapi開発よもやま話Swaggerでのapi開発よもやま話
Swaggerでのapi開発よもやま話KEISUKE KONISHI
 
AWS Black Belt Tech シリーズ 2016 - Amazon SES
AWS Black Belt Tech シリーズ 2016 - Amazon SESAWS Black Belt Tech シリーズ 2016 - Amazon SES
AWS Black Belt Tech シリーズ 2016 - Amazon SESAmazon Web Services Japan
 
製造装置データ収集の選択肢 (AWS IoT Deep Dive #5)
製造装置データ収集の選択肢 (AWS IoT Deep Dive #5)製造装置データ収集の選択肢 (AWS IoT Deep Dive #5)
製造装置データ収集の選択肢 (AWS IoT Deep Dive #5)Amazon Web Services Japan
 

Was ist angesagt? (20)

AWS初心者向けWebinar AWSでのNoSQLの活用
AWS初心者向けWebinar AWSでのNoSQLの活用AWS初心者向けWebinar AWSでのNoSQLの活用
AWS初心者向けWebinar AWSでのNoSQLの活用
 
ARC210_Building Scalable Multi-Tenant Email Sending Programs
ARC210_Building Scalable Multi-Tenant Email Sending ProgramsARC210_Building Scalable Multi-Tenant Email Sending Programs
ARC210_Building Scalable Multi-Tenant Email Sending Programs
 
20210330 AWS Black Belt Online Seminar AWS Glue -Glue Studioを使ったデータ変換のベストプラクティス-
20210330 AWS Black Belt Online Seminar AWS Glue -Glue Studioを使ったデータ変換のベストプラクティス-20210330 AWS Black Belt Online Seminar AWS Glue -Glue Studioを使ったデータ変換のベストプラクティス-
20210330 AWS Black Belt Online Seminar AWS Glue -Glue Studioを使ったデータ変換のベストプラクティス-
 
Amazon Aurora Deep Dive (re:Invent 2015 DAT405 日本語翻訳版)
Amazon Aurora Deep Dive (re:Invent 2015 DAT405 日本語翻訳版)Amazon Aurora Deep Dive (re:Invent 2015 DAT405 日本語翻訳版)
Amazon Aurora Deep Dive (re:Invent 2015 DAT405 日本語翻訳版)
 
AmebaのMongoDB活用事例
AmebaのMongoDB活用事例AmebaのMongoDB活用事例
AmebaのMongoDB活用事例
 
WS Black Belt Online Seminar 2016 RDBのAWSへの移行
WS Black Belt Online Seminar 2016 RDBのAWSへの移行WS Black Belt Online Seminar 2016 RDBのAWSへの移行
WS Black Belt Online Seminar 2016 RDBのAWSへの移行
 
AWS Systems manager 入門
AWS Systems manager 入門AWS Systems manager 入門
AWS Systems manager 入門
 
Black Belt Online Seminar AWS Amazon RDS
Black Belt Online Seminar AWS Amazon RDSBlack Belt Online Seminar AWS Amazon RDS
Black Belt Online Seminar AWS Amazon RDS
 
AWS Black Belt Online Seminar AWSで実現するDisaster Recovery
AWS Black Belt Online Seminar AWSで実現するDisaster RecoveryAWS Black Belt Online Seminar AWSで実現するDisaster Recovery
AWS Black Belt Online Seminar AWSで実現するDisaster Recovery
 
AWSにおけるバッチ処理の ベストプラクティス - Developers.IO Meetup 05
AWSにおけるバッチ処理の ベストプラクティス - Developers.IO Meetup 05AWSにおけるバッチ処理の ベストプラクティス - Developers.IO Meetup 05
AWSにおけるバッチ処理の ベストプラクティス - Developers.IO Meetup 05
 
AWSのログ管理ベストプラクティス
AWSのログ管理ベストプラクティスAWSのログ管理ベストプラクティス
AWSのログ管理ベストプラクティス
 
MySQL5.7 GA の Multi-threaded slave
MySQL5.7 GA の Multi-threaded slaveMySQL5.7 GA の Multi-threaded slave
MySQL5.7 GA の Multi-threaded slave
 
開発者におくるサーバーレスモニタリング
開発者におくるサーバーレスモニタリング開発者におくるサーバーレスモニタリング
開発者におくるサーバーレスモニタリング
 
Fargate起動歴1日の男が語る運用の勘どころ
Fargate起動歴1日の男が語る運用の勘どころFargate起動歴1日の男が語る運用の勘どころ
Fargate起動歴1日の男が語る運用の勘どころ
 
zabbixを使ったクラウド環境の監視とツール連携
zabbixを使ったクラウド環境の監視とツール連携zabbixを使ったクラウド環境の監視とツール連携
zabbixを使ったクラウド環境の監視とツール連携
 
Swaggerでのapi開発よもやま話
Swaggerでのapi開発よもやま話Swaggerでのapi開発よもやま話
Swaggerでのapi開発よもやま話
 
AWS Black Belt Tech シリーズ 2016 - Amazon SES
AWS Black Belt Tech シリーズ 2016 - Amazon SESAWS Black Belt Tech シリーズ 2016 - Amazon SES
AWS Black Belt Tech シリーズ 2016 - Amazon SES
 
NoSQL3
NoSQL3NoSQL3
NoSQL3
 
製造装置データ収集の選択肢 (AWS IoT Deep Dive #5)
製造装置データ収集の選択肢 (AWS IoT Deep Dive #5)製造装置データ収集の選択肢 (AWS IoT Deep Dive #5)
製造装置データ収集の選択肢 (AWS IoT Deep Dive #5)
 
AWSのNoSQL入門
AWSのNoSQL入門AWSのNoSQL入門
AWSのNoSQL入門
 

Ähnlich wie DynamoDB活用事例 株式会社マイネット

DDDを実践できるエンジニアを育成するための取り組みについて
DDDを実践できるエンジニアを育成するための取り組みについてDDDを実践できるエンジニアを育成するための取り組みについて
DDDを実践できるエンジニアを育成するための取り組みについてBIGLOBE Inc.
 
ナレッジモール論文2022_デジタルツインにおける共創アプローチ
ナレッジモール論文2022_デジタルツインにおける共創アプローチ ナレッジモール論文2022_デジタルツインにおける共創アプローチ
ナレッジモール論文2022_デジタルツインにおける共創アプローチ Tsuyoshi Hirayama
 
BIGLOBE RDRA導入後の要件定義の変化
BIGLOBE RDRA導入後の要件定義の変化BIGLOBE RDRA導入後の要件定義の変化
BIGLOBE RDRA導入後の要件定義の変化BIGLOBE Inc.
 
2017秋「クラウドファースト時代における基幹業務システム開発革新セミナー」 超高速開発を実現するIBMクラウドの最新情報ご紹介2017
2017秋「クラウドファースト時代における基幹業務システム開発革新セミナー」 超高速開発を実現するIBMクラウドの最新情報ご紹介20172017秋「クラウドファースト時代における基幹業務システム開発革新セミナー」 超高速開発を実現するIBMクラウドの最新情報ご紹介2017
2017秋「クラウドファースト時代における基幹業務システム開発革新セミナー」 超高速開発を実現するIBMクラウドの最新情報ご紹介2017Tsuyoshi Hirayama
 
DDD Alliance レガシーなコードにドメイン駆動設計で立ち向かった5年間の軌跡
DDD Alliance レガシーなコードにドメイン駆動設計で立ち向かった5年間の軌跡DDD Alliance レガシーなコードにドメイン駆動設計で立ち向かった5年間の軌跡
DDD Alliance レガシーなコードにドメイン駆動設計で立ち向かった5年間の軌跡BIGLOBE Inc.
 
Spring Fest 2017 「エンタープライズで利用するSpring Boot」#jsug #sf_h1
Spring Fest 2017 「エンタープライズで利用するSpring Boot」#jsug #sf_h1Spring Fest 2017 「エンタープライズで利用するSpring Boot」#jsug #sf_h1
Spring Fest 2017 「エンタープライズで利用するSpring Boot」#jsug #sf_h1Takeshi Hirosue
 
No codecamp weekly_output adalo database_20201112
No codecamp weekly_output adalo database_20201112No codecamp weekly_output adalo database_20201112
No codecamp weekly_output adalo database_20201112翼 宮崎
 
Ruby World Conference 2019 rubyによる超大量データ配信
Ruby World Conference 2019 rubyによる超大量データ配信Ruby World Conference 2019 rubyによる超大量データ配信
Ruby World Conference 2019 rubyによる超大量データ配信Daisuke Yamazaki
 
ビッグデータはバズワードか? (Cloudian Summit 2012)
ビッグデータはバズワードか? (Cloudian Summit 2012)ビッグデータはバズワードか? (Cloudian Summit 2012)
ビッグデータはバズワードか? (Cloudian Summit 2012)CLOUDIAN KK
 
Climb Forum 2019 超最新データベースソリューション紹介
Climb Forum 2019 超最新データベースソリューション紹介Climb Forum 2019 超最新データベースソリューション紹介
Climb Forum 2019 超最新データベースソリューション紹介株式会社クライム
 
リクルートのビッグデータ活用基盤とデータ活用に向けた取組み
リクルートのビッグデータ活用基盤とデータ活用に向けた取組みリクルートのビッグデータ活用基盤とデータ活用に向けた取組み
リクルートのビッグデータ活用基盤とデータ活用に向けた取組みRecruit Technologies
 
20140926 azure dr_slideshare
20140926 azure dr_slideshare20140926 azure dr_slideshare
20140926 azure dr_slideshareOsamu Takazoe
 
ビッグIoTデータに対応したデータベース GridDB
ビッグIoTデータに対応したデータベース GridDBビッグIoTデータに対応したデータベース GridDB
ビッグIoTデータに対応したデータベース GridDBgriddb
 
[よくわかるクラウドデータベース] CassandraからAmazon DynamoDBへの移行事例
[よくわかるクラウドデータベース] CassandraからAmazon DynamoDBへの移行事例[よくわかるクラウドデータベース] CassandraからAmazon DynamoDBへの移行事例
[よくわかるクラウドデータベース] CassandraからAmazon DynamoDBへの移行事例Amazon Web Services Japan
 
負荷分散勉強会
負荷分散勉強会負荷分散勉強会
負荷分散勉強会Yuji Otani
 
MPLS_JAPAN_2013_IDCF
MPLS_JAPAN_2013_IDCFMPLS_JAPAN_2013_IDCF
MPLS_JAPAN_2013_IDCFIDC Frontier
 
D1-2-S07 オンプレミスのデータウェアハウス基盤を BigQuery へ
D1-2-S07 オンプレミスのデータウェアハウス基盤を BigQuery へD1-2-S07 オンプレミスのデータウェアハウス基盤を BigQuery へ
D1-2-S07 オンプレミスのデータウェアハウス基盤を BigQuery へHideaki Tokida
 
IBM Db2もっと活用しませんか?高性能な接続ドライバと異種DBレプリケーションのご紹介
IBM Db2もっと活用しませんか?高性能な接続ドライバと異種DBレプリケーションのご紹介IBM Db2もっと活用しませんか?高性能な接続ドライバと異種DBレプリケーションのご紹介
IBM Db2もっと活用しませんか?高性能な接続ドライバと異種DBレプリケーションのご紹介株式会社クライム
 
iPhone、Android両対応アプリ開発講座 概論
iPhone、Android両対応アプリ開発講座 概論iPhone、Android両対応アプリ開発講座 概論
iPhone、Android両対応アプリ開発講座 概論Takakuni Furukawa
 

Ähnlich wie DynamoDB活用事例 株式会社マイネット (20)

DDDを実践できるエンジニアを育成するための取り組みについて
DDDを実践できるエンジニアを育成するための取り組みについてDDDを実践できるエンジニアを育成するための取り組みについて
DDDを実践できるエンジニアを育成するための取り組みについて
 
ナレッジモール論文2022_デジタルツインにおける共創アプローチ
ナレッジモール論文2022_デジタルツインにおける共創アプローチ ナレッジモール論文2022_デジタルツインにおける共創アプローチ
ナレッジモール論文2022_デジタルツインにおける共創アプローチ
 
BIGLOBE RDRA導入後の要件定義の変化
BIGLOBE RDRA導入後の要件定義の変化BIGLOBE RDRA導入後の要件定義の変化
BIGLOBE RDRA導入後の要件定義の変化
 
2017秋「クラウドファースト時代における基幹業務システム開発革新セミナー」 超高速開発を実現するIBMクラウドの最新情報ご紹介2017
2017秋「クラウドファースト時代における基幹業務システム開発革新セミナー」 超高速開発を実現するIBMクラウドの最新情報ご紹介20172017秋「クラウドファースト時代における基幹業務システム開発革新セミナー」 超高速開発を実現するIBMクラウドの最新情報ご紹介2017
2017秋「クラウドファースト時代における基幹業務システム開発革新セミナー」 超高速開発を実現するIBMクラウドの最新情報ご紹介2017
 
DDD Alliance レガシーなコードにドメイン駆動設計で立ち向かった5年間の軌跡
DDD Alliance レガシーなコードにドメイン駆動設計で立ち向かった5年間の軌跡DDD Alliance レガシーなコードにドメイン駆動設計で立ち向かった5年間の軌跡
DDD Alliance レガシーなコードにドメイン駆動設計で立ち向かった5年間の軌跡
 
Spring Fest 2017 「エンタープライズで利用するSpring Boot」#jsug #sf_h1
Spring Fest 2017 「エンタープライズで利用するSpring Boot」#jsug #sf_h1Spring Fest 2017 「エンタープライズで利用するSpring Boot」#jsug #sf_h1
Spring Fest 2017 「エンタープライズで利用するSpring Boot」#jsug #sf_h1
 
No codecamp weekly_output adalo database_20201112
No codecamp weekly_output adalo database_20201112No codecamp weekly_output adalo database_20201112
No codecamp weekly_output adalo database_20201112
 
Ruby World Conference 2019 rubyによる超大量データ配信
Ruby World Conference 2019 rubyによる超大量データ配信Ruby World Conference 2019 rubyによる超大量データ配信
Ruby World Conference 2019 rubyによる超大量データ配信
 
ビッグデータはバズワードか? (Cloudian Summit 2012)
ビッグデータはバズワードか? (Cloudian Summit 2012)ビッグデータはバズワードか? (Cloudian Summit 2012)
ビッグデータはバズワードか? (Cloudian Summit 2012)
 
ReNom User Group #1 Part1
ReNom User Group #1 Part1ReNom User Group #1 Part1
ReNom User Group #1 Part1
 
Climb Forum 2019 超最新データベースソリューション紹介
Climb Forum 2019 超最新データベースソリューション紹介Climb Forum 2019 超最新データベースソリューション紹介
Climb Forum 2019 超最新データベースソリューション紹介
 
リクルートのビッグデータ活用基盤とデータ活用に向けた取組み
リクルートのビッグデータ活用基盤とデータ活用に向けた取組みリクルートのビッグデータ活用基盤とデータ活用に向けた取組み
リクルートのビッグデータ活用基盤とデータ活用に向けた取組み
 
20140926 azure dr_slideshare
20140926 azure dr_slideshare20140926 azure dr_slideshare
20140926 azure dr_slideshare
 
ビッグIoTデータに対応したデータベース GridDB
ビッグIoTデータに対応したデータベース GridDBビッグIoTデータに対応したデータベース GridDB
ビッグIoTデータに対応したデータベース GridDB
 
[よくわかるクラウドデータベース] CassandraからAmazon DynamoDBへの移行事例
[よくわかるクラウドデータベース] CassandraからAmazon DynamoDBへの移行事例[よくわかるクラウドデータベース] CassandraからAmazon DynamoDBへの移行事例
[よくわかるクラウドデータベース] CassandraからAmazon DynamoDBへの移行事例
 
負荷分散勉強会
負荷分散勉強会負荷分散勉強会
負荷分散勉強会
 
MPLS_JAPAN_2013_IDCF
MPLS_JAPAN_2013_IDCFMPLS_JAPAN_2013_IDCF
MPLS_JAPAN_2013_IDCF
 
D1-2-S07 オンプレミスのデータウェアハウス基盤を BigQuery へ
D1-2-S07 オンプレミスのデータウェアハウス基盤を BigQuery へD1-2-S07 オンプレミスのデータウェアハウス基盤を BigQuery へ
D1-2-S07 オンプレミスのデータウェアハウス基盤を BigQuery へ
 
IBM Db2もっと活用しませんか?高性能な接続ドライバと異種DBレプリケーションのご紹介
IBM Db2もっと活用しませんか?高性能な接続ドライバと異種DBレプリケーションのご紹介IBM Db2もっと活用しませんか?高性能な接続ドライバと異種DBレプリケーションのご紹介
IBM Db2もっと活用しませんか?高性能な接続ドライバと異種DBレプリケーションのご紹介
 
iPhone、Android両対応アプリ開発講座 概論
iPhone、Android両対応アプリ開発講座 概論iPhone、Android両対応アプリ開発講座 概論
iPhone、Android両対応アプリ開発講座 概論
 

DynamoDB活用事例 株式会社マイネット