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

開発者として気になったアップデート群 re:Growth Online

開発者として気になったアップデート群 re:Growth Online

re:Growth Online で発表した内容です。

Takaaki Tanaka

December 07, 2021
Tweet

More Decks by Takaaki Tanaka

Other Decks in Technology

Transcript

  1. 開発者として気になったアップデート群

    2021/12/07

    CX事業本部 MAD事業部・田中孝明

    ~公式SDK、CloudWatch関連~


    View Slide

  2. 2
    田中孝明
    ● CX事業本部 MAD事業部所属

    ● 福岡オフィス所属

    ● 好きな言語: C++ / Swift

    ● サウナ・スパ プロフェッショナル


    View Slide

  3. 3
    現地(Las Vegas)行ってきました

    View Slide

  4. 4
    入国後の隔離中 (2日目)
    秋葉原のホテルで 14日間
    の隔離生活

    View Slide

  5. 5
    開発者として気になったアップデート

    View Slide

  6. 6
    公式SDKの対応言語

    View Slide

  7. 7
    公式SDKの対応言語
    AWS SDK for Swift / Kotlin / Rust (全てDeveloper Preview)
    • alpha 版として公開されていた
    Swift / Kotlin / Rust が
    Developer Preview に
    • まだ、プロダクション環境で投
    入するのは厳しいが、フィード
    バックを募る事で正式リリース
    までもう一歩の状態

    View Slide

  8. 8
    Amazon CloudWatch RUM
    https://dev.classmethod.jp/articles/cloudwatch-rum-overview/

    View Slide

  9. 9
    Amazon CloudWatch RUM
    クライアント側の問題を Cloud Watch でモニタリング
    • クライアント側の問題をほぼリアルタイムでモニタリングする
    • アプリケーションのパフォーマンス、地域、HTTPエラーなどをダッ
    シュボードで可視化
    • パフォーマンスの異常、エラーの数を検知
    • ページの読み込み手順などを確認

    View Slide

  10. 10
    Amazon CloudWatch RUM
    エラーに対する正確な測定が可能に
    • 多くのユーザーはエラーが出ても報告しない
    • 離脱するのが大半
    • エラーの影響のあるユーザー数を正確に把握する
    • 特定のステークホルダーが「みんなが困っているから早く直して」な
    どの問題に対処
    • ISSUE対応の優先順位を決める指標になる

    View Slide

  11. 11
    Amazon CloudWatch RUM
    エラーに対する正確な測定が可能に

    View Slide

  12. 12
    Amazon CloudWatch Evidently
    https://dev.classmethod.jp/articles/amazon-cloudwatch-evidently-ga/

    View Slide

  13. 13
    Amazon CloudWatch Evidently
    フィーチャーフラグの管理やA/Bテストの実行を支援
    • デフォルト含め、 5つまで Feature Variations を追加できる
    • Variations のタイプは Boolean / Double / Long / String が設定で
    き、アプリから呼んで表示の制御を行う

    View Slide

  14. 14
    Amazon CloudWatch Evidently
    フィーチャーフラグの管理やA/Bテストの実行を支援
    • Feature Variations 毎にトラフィックを設定

    View Slide

  15. 15
    Amazon CloudWatch Metrics Insights (Preview)
    Metrics に対する大規模なクエリ
    • メトリクスを大規模にクエリすることが可能に
    • ビルド済みのサンプルクエリを選択可能
    • クエリビルダーを使って独自のクエリを作成可能
    • Metrics Insights クエリには ORDERBY が使えるので、大量の
    データの中から CPU を消費している上位のインスタンスを調べ
    ることが可能

    View Slide

  16. 16
    VPC Lambda が ENI ID を出力するように
    https://dev.classmethod.jp/articles/vpclambda-support-logging-eniid/

    View Slide

  17. 17
    VPC Lambda が ENI ID を出力するように
    ENI が承認済みの Lambda からのみ利用されているか
    • サブネットとセキュリティグループの組み合わせによって
    Lambda が ENI を共有利用する (IPアドレス使用量の節約)
    • 今回のアップデートで、ある ENI が承認済の Lambda からのみ
    利用されていることを証跡 (CloudTrail) に残せる
    • Athena で ENI と Lambda の組み合わせをクエリできる

    View Slide

  18. 18
    今回の発表のキーワード
    パスファインダー

    View Slide

  19. 19
    まとめ
    次のステップのための最適パスを提示
    • メジャーなアップデートは少なめだが、次のアクションに備えた
    地道なアップデート群が来た
    • 大量のデータやログと如何に省力化して向き合っていくのかの
    提示
    • パスから導き出された今後(来年?)に期待

    View Slide

  20. 20
    来年は是非現地で!
    ご清聴
    ありがとうございました

    View Slide