Lock in $30 Savings on PRO—Offer Ends Soon! ⏳

AWSのサービス終了に備えるシステム運用 / cariot-cloud-shokudo

Avatar for Cariot Cariot
November 19, 2025
68

AWSのサービス終了に備えるシステム運用 / cariot-cloud-shokudo

2025年11月19日に開催されたクラウド食堂 #5 ~運用にまつわるLT会~の発表資料です。

https://cloud-shokudo.connpass.com/event/365949/

Avatar for Cariot

Cariot

November 19, 2025
Tweet

Transcript

  1. 2 自己紹介 2 • 遠藤 匠 • 株式会社キャリオット プロダクト開発部 部長

    – ソラコム(IoTプラットフォーマー)とフレクト(クラ ウドインテグレーター)の合弁会社 • 役割 – エンジニアリングマネージャー – プロダクトマネージャー • 経歴 – 2007/4〜 SIer – 2015/2〜 フレクト – 2024/10〜 キャリオット(事業承継による転籍)
  2. 8 Kinesis Data Analytics for SQLアプリケーション Kinesis Analytics SQL Application

    Amazon DynamoDB Amazon Athena Amazon Kinesis Data Streams Amazon Elastic Container Service (Amazon ECS) AWS Lambda AWS Lambda Amazon EventBridge Amazon Simple Storage Service (Amazon S3) Amazon Data Firehose 車両動態管理システムCariotの リアルタイム性を実現する技術 https://speakerdeck.com/cariotinc/cariot-mobility-night2 時系列プローブデータのニアリアルタイム集計(ウインドウ計算)で利用
  3. 9 サービス終了の困りポイント 公式として代替手段は提示されているのだが、 機能互換性は保証されていなく、完全な代替手段にはなり得ない ・Amazon S3 Select  (代替手段)AWS Athena, S3

    Object Lambda   → 単一のファイルで単純なクエリパターンなら、S3 Selectの方がAthenaよりも    早い&安い ・Kinesis Data Analytics for SQLアプリケーション  (代替手段)Managed Flink   → Staggerウインドウが独自の機能であり、Flinkに同様のモードがない   → 前処理でLambdaを実行できない(deaggregationなど)
  4. 10 Kinesis Data Analytics for SQLアプリケーションのStagger Windows (ずらしウインドウ) 到着順 イベント時刻

    固定の時間間隔ではなく、イベントが届いた時点からウインドウが開く ウインドウが開いてから指定した時間が経つと閉じる(結果を1回出力) 遅延データでもウインドウが開く Window1 Window2 Window3 Window4 :受信データ
  5. 11 Amazon Managed Service for Apache Flink 大きな遅延データに対しては別ストリーム側で処理させる二系統方式で実装 Amazon Managed

    Service for Apache Flink Amazon Kinesis Data Streams AWS Lambda Amazon Kinesis Data Streams 許容時間を超えた遅延データは Side Outputsとして別ストリームに流す AWS Lambda deaggregation含めた処理を実装