Submit Search
AIやマイクロサービスを活用したDynamoDB節約術
Download as PPTX, PDF
1 like
2,473 views
gree_tech
「WFS Tech Talk #2」で発表された資料です。 https://gree.connpass.com/event/158257/
Engineering
Read more
1 of 15
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
More Related Content
PDF
今なら間に合う分散型IDとEntra Verified ID
Naohiro Fujie
PDF
Fido認証概要説明
FIDO Alliance
PPTX
ID連携のあるとき~、ないとき~ #エンプラ編
Takashi Yahata
PDF
クラウド時代だからSpring-Retryフレームワーク
Y Watanabe
PDF
FIDO認証によるパスワードレスログイン実装入門
Yahoo!デベロッパーネットワーク
PDF
なぜOpenID Connectが必要となったのか、その歴史的背景
Tatsuo Kudo
PDF
次世代Webコンテナ Undertowについて
Yoshimasa Tanabe
PDF
Spring bootでweb バリデート編
なべ
今なら間に合う分散型IDとEntra Verified ID
Naohiro Fujie
Fido認証概要説明
FIDO Alliance
ID連携のあるとき~、ないとき~ #エンプラ編
Takashi Yahata
クラウド時代だからSpring-Retryフレームワーク
Y Watanabe
FIDO認証によるパスワードレスログイン実装入門
Yahoo!デベロッパーネットワーク
なぜOpenID Connectが必要となったのか、その歴史的背景
Tatsuo Kudo
次世代Webコンテナ Undertowについて
Yoshimasa Tanabe
Spring bootでweb バリデート編
なべ
What's hot
(20)
PDF
これからのネイティブアプリにおけるOpenID Connectの活用
Masaru Kurahayashi
PDF
外部キー制約に伴うロックの小話
ichirin2501
PDF
FIDOのキホン
Yahoo!デベロッパーネットワーク
PDF
「DID ・デジタル通貨の社会実装」 Digital Platformer 株式会社
デジタル田園都市国家構想 応援団
PPTX
Metaspace
Yasumasa Suenaga
PDF
実装して理解するLINE LoginとOpenID Connect入門
Naohiro Fujie
PPTX
NGINXをBFF (Backend for Frontend)として利用した話
Hitachi, Ltd. OSS Solution Center.
PDF
Keycloak拡張入門
Hiroyuki Wada
PDF
OpenAPI 3.0でmicroserviceのAPI定義を試みてハマった話
Daichi Koike
PDF
俺が考えた最強のID連携デザインパターン
Masaru Kurahayashi
PDF
Kongの概要と導入事例
briscola-tokyo
PDF
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
Amazon Web Services Japan
PPTX
CloudFront経由でのCORS利用
Yuta Imai
PDF
Azure ADとIdentity管理
Naohiro Fujie
PDF
PayPayでのk8s活用事例
PayPay Corporation
PDF
"Kong Summit, Japan 2022" パートナーセッション:Kong on AWS で実現するスケーラブルな API 基盤の構築
Junji Nishihara
PPTX
オニギリペイのセキュリティ事故に学ぶ安全なサービスの構築法 (PHPカンファレンス2019)
Hiroshi Tokumaru
PDF
Getting Started with FIDO2
FIDO Alliance
PPTX
今こそ知りたいSpring Web(Spring Fest 2020講演資料)
NTT DATA Technology & Innovation
PPTX
AWSで作る分析基盤
Yu Otsubo
これからのネイティブアプリにおけるOpenID Connectの活用
Masaru Kurahayashi
外部キー制約に伴うロックの小話
ichirin2501
FIDOのキホン
Yahoo!デベロッパーネットワーク
「DID ・デジタル通貨の社会実装」 Digital Platformer 株式会社
デジタル田園都市国家構想 応援団
Metaspace
Yasumasa Suenaga
実装して理解するLINE LoginとOpenID Connect入門
Naohiro Fujie
NGINXをBFF (Backend for Frontend)として利用した話
Hitachi, Ltd. OSS Solution Center.
Keycloak拡張入門
Hiroyuki Wada
OpenAPI 3.0でmicroserviceのAPI定義を試みてハマった話
Daichi Koike
俺が考えた最強のID連携デザインパターン
Masaru Kurahayashi
Kongの概要と導入事例
briscola-tokyo
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
Amazon Web Services Japan
CloudFront経由でのCORS利用
Yuta Imai
Azure ADとIdentity管理
Naohiro Fujie
PayPayでのk8s活用事例
PayPay Corporation
"Kong Summit, Japan 2022" パートナーセッション:Kong on AWS で実現するスケーラブルな API 基盤の構築
Junji Nishihara
オニギリペイのセキュリティ事故に学ぶ安全なサービスの構築法 (PHPカンファレンス2019)
Hiroshi Tokumaru
Getting Started with FIDO2
FIDO Alliance
今こそ知りたいSpring Web(Spring Fest 2020講演資料)
NTT DATA Technology & Innovation
AWSで作る分析基盤
Yu Otsubo
Ad
Similar to AIやマイクロサービスを活用したDynamoDB節約術
(20)
PDF
Db2 Warehouse セッション資料 db tech showcase
IBM Analytics Japan
PDF
[db tech showcase Tokyo 2015] B12:カラムストアデータベースの技術と活用法 by 日本電気株式会社 田村稔
Insight Technology, Inc.
PDF
[db tech showcase Tokyo 2017] E34: データベース・サービスを好きなところで動かそう Db2 Warehouse by 日...
Insight Technology, Inc.
PPTX
Dynamo db はじめの一歩
小川 昌吾
PDF
[db tech showcase Tokyo 2017] E24: 流行りに乗っていれば幸せになれますか?数あるデータベースの中から敢えて今Db2が選ば...
Insight Technology, Inc.
PDF
IBM Cloud を利用したデータ分析ことはじめ
IBM Analytics Japan
PDF
AWS Black Belt Online Seminar 2017 Amazon DynamoDB
Amazon Web Services Japan
PPTX
Lv1から始めるWebサービスのインフラ構築
伊藤 祐策
PDF
Db2 Warehouse on Cloud Flex ご紹介資料 2020年3月版
IBM Analytics Japan
PDF
DynamoDBを導入した話
dcubeio
PPTX
初心者向け負荷軽減のはなし
Oonishi Takaaki
PPT
081108huge_data.ppt
Naoya Ito
PDF
B14 SQL Server over SMB using infiniBand and SSD by Mario Broodbakker/市川明
Insight Technology, Inc.
PDF
Guide to Cassandra for Production Deployments
smdkk
PDF
Counter Table Pattern & Temporary Table Pattern (2012-04-13 CDP Night)
Ryuichi Tokugami
PDF
Amazon Elastic MapReduce@Hadoop Conference Japan 2011 Fall
Shinpei Ohtani
PDF
Windows Server 2019 の Hyper-Converged Infrastructure (HCI)
Hiroshi Matsumoto
PDF
地方企業がソーシャルゲーム開発を成功させるための10のポイント
Kentaro Matsui
KEY
Web Operations and Perl kansai.pm#14
Masahiro Nagano
PDF
MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06
Mikiya Okuno
Db2 Warehouse セッション資料 db tech showcase
IBM Analytics Japan
[db tech showcase Tokyo 2015] B12:カラムストアデータベースの技術と活用法 by 日本電気株式会社 田村稔
Insight Technology, Inc.
[db tech showcase Tokyo 2017] E34: データベース・サービスを好きなところで動かそう Db2 Warehouse by 日...
Insight Technology, Inc.
Dynamo db はじめの一歩
小川 昌吾
[db tech showcase Tokyo 2017] E24: 流行りに乗っていれば幸せになれますか?数あるデータベースの中から敢えて今Db2が選ば...
Insight Technology, Inc.
IBM Cloud を利用したデータ分析ことはじめ
IBM Analytics Japan
AWS Black Belt Online Seminar 2017 Amazon DynamoDB
Amazon Web Services Japan
Lv1から始めるWebサービスのインフラ構築
伊藤 祐策
Db2 Warehouse on Cloud Flex ご紹介資料 2020年3月版
IBM Analytics Japan
DynamoDBを導入した話
dcubeio
初心者向け負荷軽減のはなし
Oonishi Takaaki
081108huge_data.ppt
Naoya Ito
B14 SQL Server over SMB using infiniBand and SSD by Mario Broodbakker/市川明
Insight Technology, Inc.
Guide to Cassandra for Production Deployments
smdkk
Counter Table Pattern & Temporary Table Pattern (2012-04-13 CDP Night)
Ryuichi Tokugami
Amazon Elastic MapReduce@Hadoop Conference Japan 2011 Fall
Shinpei Ohtani
Windows Server 2019 の Hyper-Converged Infrastructure (HCI)
Hiroshi Matsumoto
地方企業がソーシャルゲーム開発を成功させるための10のポイント
Kentaro Matsui
Web Operations and Perl kansai.pm#14
Masahiro Nagano
MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06
Mikiya Okuno
Ad
More from gree_tech
(20)
PPTX
アナザーエデンPC版リリースへの道のり 〜WFSにおけるマルチプラットフォーム対応の取り組み〜
gree_tech
PDF
GREE VR Studio Laboratory「XR-UX Devプロジェクト」の成果紹介
gree_tech
PPTX
REALITYアバターを様々なメタバースで活躍させてみた - GREE VR Studio Laboratory インターン研究成果発表
gree_tech
PPTX
アプリ起動時間高速化 ~推測するな、計測せよ~
gree_tech
PPTX
長寿なゲーム事業におけるアプリビルドの効率化
gree_tech
PPTX
Cloud Spanner をより便利にする運用支援ツールの紹介
gree_tech
PPTX
WFSにおけるCloud SpannerとGKEを中心としたGCP導入事例の紹介
gree_tech
PPTX
SINoALICE -シノアリス- Google Cloud Firestoreを用いた観戦機能の実現について
gree_tech
PPTX
海外展開と負荷試験
gree_tech
PPTX
翻訳QAでのテスト自動化の取り組み
gree_tech
PPTX
組み込み開発のテストとゲーム開発のテストの違い
gree_tech
PPTX
サーバーフレームワークに潜んでる脆弱性検知ツール紹介
gree_tech
PPTX
データエンジニアとアナリストチーム兼務になった件について
gree_tech
PPTX
シェアドサービスとしてのデータテクノロジー
gree_tech
PPTX
「ドキュメント見つからない問題」をなんとかしたい - 横断検索エンジン導入の取り組みについて-
gree_tech
PPTX
「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話
gree_tech
PPTX
比較サイトの検索改善(SPA から SSR に変換)
gree_tech
PPTX
コードの自動修正によって実現する、機能開発を止めないフレームワーク移行
gree_tech
PPTX
「やんちゃ、足りてる?」〜ヤンマガWebで挑戦を続ける新入りエンジニア〜
gree_tech
PPTX
法人向けメタバースプラットフォームの開発の裏側をのぞいてみた(仮)
gree_tech
アナザーエデンPC版リリースへの道のり 〜WFSにおけるマルチプラットフォーム対応の取り組み〜
gree_tech
GREE VR Studio Laboratory「XR-UX Devプロジェクト」の成果紹介
gree_tech
REALITYアバターを様々なメタバースで活躍させてみた - GREE VR Studio Laboratory インターン研究成果発表
gree_tech
アプリ起動時間高速化 ~推測するな、計測せよ~
gree_tech
長寿なゲーム事業におけるアプリビルドの効率化
gree_tech
Cloud Spanner をより便利にする運用支援ツールの紹介
gree_tech
WFSにおけるCloud SpannerとGKEを中心としたGCP導入事例の紹介
gree_tech
SINoALICE -シノアリス- Google Cloud Firestoreを用いた観戦機能の実現について
gree_tech
海外展開と負荷試験
gree_tech
翻訳QAでのテスト自動化の取り組み
gree_tech
組み込み開発のテストとゲーム開発のテストの違い
gree_tech
サーバーフレームワークに潜んでる脆弱性検知ツール紹介
gree_tech
データエンジニアとアナリストチーム兼務になった件について
gree_tech
シェアドサービスとしてのデータテクノロジー
gree_tech
「ドキュメント見つからない問題」をなんとかしたい - 横断検索エンジン導入の取り組みについて-
gree_tech
「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話
gree_tech
比較サイトの検索改善(SPA から SSR に変換)
gree_tech
コードの自動修正によって実現する、機能開発を止めないフレームワーク移行
gree_tech
「やんちゃ、足りてる?」〜ヤンマガWebで挑戦を続ける新入りエンジニア〜
gree_tech
法人向けメタバースプラットフォームの開発の裏側をのぞいてみた(仮)
gree_tech
AIやマイクロサービスを活用したDynamoDB節約術
1.
AIやマイクロサービスを活用した DynamoDB節約術 グリー株式会社 開発本部 インフラストラクチャ部 サービスインストレーショングループ 橋本順之
2.
目次 ● 前置き ● コストの肝のキャパシティ ●
キャパシティの自動化 ● まとめ 2
3.
前置き ● DynamoDB ○ アナザーエデンとダンメモのメインストレージ ○
国内および海外を合わせると7箇所で運用 ○ NoSQL:アクセス数に対してスケールしやすい ○ データ量だけでなく、キャパシティ(スループット)で費用がかかる ● 解決したい問題 ○ メインストレージなのでサーバーの運用費を安くしたい ○ 運用を自動化したい ■ (20~50テーブル) x 7 の キャパシティを設定
4.
キャパシティ ● DynamoDBはキャパシティ(スループット)で費用がかかる ● テーブル単位でキャパシティを設定 一時間:1リクエスト/秒 リード:$0.0001484 ライト:$0.000742
5.
キャパシティ ● DynamoDBはキャパシティ(スループット)で費用がかかる ● テーブル単位でキャパシティを設定 一カ月:10000リクエスト/秒 ReadWriteこみで$6410
6.
キャパシティ ● DynamoDBはキャパシティを上げ下げすると安くなる プロビジョンされたキャパシティ 利用しているキャパシティ
7.
キャパシティの注意点 ● 利用しているキャパシティ >
プロビジョンされたキャパシティの場合 ○ アクセスに失敗します。 プロビジョンされたキャパシティ 利用しているキャパシティ
8.
キャパシティ ● (20~50テーブル) x
7 の キャパシティを設定
9.
キャパシティの費用体系 ● オンデマンド ○ リクエストした分だけ費用がかかる ○
これまでのピークの倍のスループットが出せる ○ 0.001026USD/RCU (一時間) ● プロビジョニング ○ あらかじめ決めたキャパシティで費用がかかる ■ 0.0001484USD/RCU (一時間) ■ RCU = 1秒1回のリード ● リザーブドを買う(一年) ■ 0.000029USD/RCU(一時間) ● プロビジョニング ● リザーブド ● 自分でキャパシティ管理
10.
キャパシティの費用体系(1Mリクエスト/秒) Read(USD 1MReq/sec) Write(USD
1MReq/sec) オンデマンド 0.285 1.427 プロビジョニング 0.041 0.206 リザーブド(1年) 0.008 0.041 東京リージョン、2020/01/14調査 例:プロビジョニング Read 0.041 = 0.0001484/3600*1000000
11.
前置き ● DynamoDB ○ アナザーエデンとダンメモのメインストレージ ○
国内および海外を合わせると7箇所で運用 ○ NoSQL:アクセス数に対してスケールしやすい ○ データ量だけでなく、キャパシティ(スループット)で費用がかかる ● 解決したい問題 ○ メインストレージなのでサーバーの運用費を安くしたい ○ 運用を自動化したい ■ (20~50テーブル) x 7 の キャパシティを設定
12.
キャパシティをコントロールするシステム構成 ● AWS Lambdaで構成 ●
特徴 ○ AIが5分おきにキャパシティを調整 ○ 突発の負荷に対応(設定値を超えると自動で増やす) ● 定常の調整 ○ 設定値の40%の負荷で調整 ○ 前日の負荷をみてAIが当日のキャパシティを調整 ○ Haskellでかかれているので安全 ● イベントのための調整 ○ ユーザーが設定 ○ AIが自動と手動(ユーザー定義)を切り替える
13.
キャパシティをコントロールするシステム構成
14.
まとめ ● DynamoDB ○ アナザーエデンとダンメモのメインストレージ
(7箇所) ○ 安く使うにはリザーブドがおすすめ ○ キャパシティをテーブルごとにコントロールする必要があります ○ 問題:テーブルが多い。(20~50テーブル) x 7 ● 対応策 ○ ユーザーによるスケジュールと前日の利用量からAIがキャパシティをコント ロール ○ AWS Lambda の無料利用枠には、1 か月に 1,000,000 件の無料リクエスト ■ 5分おきの実行:8640回/月 ■ 100テーブル程度なら無料
15.
ご清聴ありがとうございました。
Editor's Notes
#7:
説明をふやす。 はみ出たときにどうなるとか、具体的な問題を提示。
#8:
説明をふやす。 はみ出たときにどうなるとか、具体的な問題を提示。
#9:
説明をふやす。 はみ出たときにどうなるとか、具体的な問題を提示。
#14:
ちいさくてみずらい。
Download