615 Views
November 21, 24
スライド概要
2024/11/21 第3木曜LT会の資料です。
DynamoDBコスト 削減最適化 merutin 2024.11.21
merutin 公官庁向けシステム開発 → ERPパッケージベンダー → DELTA 特定の技術にこだわらず、お客さんに合わせて何でもやっています。 直近1年くらいの仕事 - Cloud Functions + Firestore を Laravel + MySQLにリアーキテクチャ 社内の管理会計ソフトウェアの開発(Next.js、GraphQL、Lambda ) LMSの構築、修正 Node.jsの起動時間が遅い問題の解消 技術顧問 コスト削減(AWS、Google Cloud、Vercelなど)
会社の宣伝 コスト削減の事業やっています !!!
お品書き - DynamoDBとは - コストの下げ⽅の鉄則 - DynamoDBにおけるテクニック
お品書き - DynamoDBとは - コストの下げ⽅の鉄則 - DynamoDBにおけるテクニック
DynamoDBとは まずはChatGPTに聞いてみます
DynamoDBとは 個⼈的には、RDBとの⼀番の違いは、ユースケースに依存した設計に依存す るという点だと思います。 テーブルの設計もユースケースに最適化する構造になります。
DynamoDBとは - メインの料⾦体系はシンプル - 読み込み 書き込み - オンデマンド、プロビジョニング済みから選択する - ⼀定量使う場合はプロビジョニング 利⽤が少ない場合はオンデマンド - その他バックアップ等で費⽤がかかる
DynamoDBとは ちょうど先⽇、オンデマンドの料⾦の⼤幅な値引きが発表されました
お品書き - DynamoDBとは - コストの下げ⽅の鉄則 - DynamoDBにおけるテクニック
コストの下げ⽅の鉄則 コストを下げるとなったときに、最初に考えるのは何でしょうか。
コストの下げ⽅の鉄則 コストを下げるとなったときに、最初に考えるのは何でしょうか。 - 費⽤を確認して下げれそうなものを探す - アプリケーションのチューニングをする - 本当に必要なコストなのかを考える
コストの下げ⽅の鉄則 コストを下げるとなったときに、最初に考えるのは何でしょうか。 - 費⽤を確認して下げれそうなものを探す - アプリケーションのチューニングをする - 本当に必要なコストなのかを考える
コストの下げ⽅の鉄則 要件が正しいのかを疑う。意外と根拠なく設定されている場合が多いです。 - インスタンスタイプ - コンテナのvCPU、memory - オートスケーリング - 保存期間
コストの下げ⽅の鉄則 コストを下げるとなったら公式ドキュメントを読むのもおすすめです。 DynamoDBは特に設計周りがめちゃくちゃ充実しているので、使う場合は⼀ 度じっくり読んでください。
お品書き - DynamoDBとは - コストの下げ⽅の鉄則 - DynamoDBにおけるテクニック
DynamoDBにおけるテクニック おまけなのでざっと箇条書きで紹介します - 書き込み読み込みの単位が最適かどうかの確認をする - - 書き込みは1KB、読み込みは4KBが課⾦の単位 データはS3に配置、バイナリにするなど 書き込みの⽅がだいぶ⾼い TTLを活⽤できないか DynamoDBのストレージクラス変更やS3にエクスポートできないか Auto Scalingによるスループットキャパシティの増減 ユースケースに合わない場合は、別の実現⽅法を考える - RDB移⾏も視野に - filterの絞り込みはキャパシティを消費しているので、できれば使わない
ありがとうございました