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

App Runnerのドキュメントに書いていない仕様について

YouYou
December 28, 2022

App Runnerのドキュメントに書いていない仕様について

YouYou

December 28, 2022
Tweet

More Decks by YouYou

Other Decks in Technology

Transcript

  1. App Runnerのドキュメントに書い
    ていない仕様について
    1

    View full-size slide

  2. Name:ユータ
    Occupation:SRE
    Twitter:@Y0u281 (オーでなくゼロです)
    ブログ:https://zenn.dev/yuta28
    自己紹介
    Twitter
    2

    View full-size slide

  3. 目次
    ● 背景
    ● 異変
    ● 原因
    ● まとめ
    3

    View full-size slide

  4. 背景
    Datadogエージェントから監視
    ● DBのパフォーマンス監視
    ● Webサイトの外形監視
    4

    View full-size slide

  5. 背景
    Datadogエージェントから監視
    ● DBのパフォーマンス監視
    ● Webサイトの外形監視
    5

    View full-size slide

  6. おさらい
    App Runnerの特徴
    ● フルマネージドのコンテナサービス
    ● デプロイしたいコンテナイメージを指定するだけで自動的に構築
    ● VPC、ELBなどのネットワーク設定不要でインフラに詳しくなくてもラクラクデプロ

    6
    マネージド型のコンテナアプリケーションサービス - AWS App Runner - Amazon Web Services

    View full-size slide

  7. 改善
    7
    App Runner起動 Fargate切り戻し

    View full-size slide

  8. 原因
    8
    Fargateコンテナ
    ❏ datadog-agent
    App Runnerコンテナ
    ❏ instance
    ❏ aws-fargate-request-proxy

    View full-size slide

  9. 原因
    9
    プロキシが動いている?

    View full-size slide

  10. 原因
    AWS SA回答
    ● App Runnerは非同期処理が苦手
    ● コンテナに対して通信が来ないと自動的にプロビジョニング
    された状態に遷移する
    ● プッシュ型のエージェントコンテナだとうまく動かない
    10

    View full-size slide

  11. まとめ
    11
    ● App Runnerは現状Webリクエスト前提のサービ

    ● コンテナからのプッシュ通信は相性が悪い
    ● issueとして起票されているので機能 Updateに
    期待?
    ● プロキシコンテナってなんだ?

    View full-size slide

  12. ありがとうございました
    より詳しい内容は以下のブログで↓
    ドキュメントから読み取れなかった App
    Runnerで気になったこと (zenn.dev)
    https://zenn.dev/yuta28/articles/app-runne
    r-proxy
    12

    View full-size slide