Upgrade to Pro — share decks privately, control downloads, hide ads and more …

睡眠中の園児たちを見守る「ルクミー午睡チェック」のアーキテクチャ / Architecture...

睡眠中の園児たちを見守る「ルクミー午睡チェック」のアーキテクチャ / Architecture of LookMee Smart Baby Monitor

AWS Startup Tech Meetup Online #5 での登壇資料です。
https://aws-startup-community.connpass.com/event/213928/

Hiroaki Akanuma

June 11, 2021
Tweet

More Decks by Hiroaki Akanuma

Other Decks in Technology

Transcript

  1. © UniFa Inc. 想定された課題 アクセス特性 Ø ピークタイム: 11:00 – 15:00

    Ø 5分毎に iPad アプリから集中的にデータが送信される チェックシートデータ量 Ø 12レコード/園児/時 x 14時間 x 10園児 = 1,680レコード/⽇/施設 Ø 1,680 x 2,000施設 = 3,360,000レコード/⽇
  2. © UniFa Inc. 午睡チェックシートデータの処理 DynamoDB の Write Capacity を 予め登録しておく

    Worker は起動時に⾃⾝の情報を登録 稼働中の Worker 数と Write Capacity の情報を取得 WriteCapacity: 120
  3. © UniFa Inc. 午睡チェックシートデータの処理 DynamoDB の Write Capacity を 予め登録しておく

    Worker は起動時に⾃⾝の情報を登録 稼働中の Worker 数と Write Capacity の情報を取得 Write Capacity の情報をもとに スロットリングが発⽣しないように 書き込み速度を調整 WriteCapacity: 120 4 0 4 0 4 0
  4. © UniFa Inc. Design for Failure CloudWatch Events で Lambda

    Function をキックし DynamoDB のバックアップ対象 テーブルのリストを抽出して SQSに格納
  5. © UniFa Inc. データ量増加推移 0 1 2 3 4 5

    6 7 8 9 10 201804 201805 201806 201807 201808 201809 201810 201811 201812 201901 201902 201903 201904 201905 201906 201907 201908 201909 201910 201911 201912 202001 202002 202003 202004 202005 202006 202007 Millions 2年半累計で約1.2億レコード 2020.04緊急事態宣⾔ コ ロ ナ 禍 に よ る 稼 働 減