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

私のAWS愛を聞け! ~ここが好きだよStep Functions~ #devio2022

私のAWS愛を聞け! ~ここが好きだよStep Functions~ #devio2022

弊社主催のオンラインイベント DevelopersIO 2022 の「アルティメットLT AWS愛を語り尽くす!AWS バーサス クラスメソッド 〜むしろお前が好きだよ〜」で Step Functions への愛を語ってきました。

Takaaki Tanaka

July 29, 2022
Tweet

More Decks by Takaaki Tanaka

Other Decks in Technology

Transcript

  1. 私のAWS愛を聞け!

    〜ここが好きだよStep Functions〜

    2022/7/28

    CX事業本部 Delivery部 MADグループ こーめい 


    View full-size slide

  2. 田中孝明 (Takaaki TANAKA) こーめい
    ● CX事業本部 Delivery部 MADグループ 所属

    ● 福岡オフィス所属

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

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

    2

    View full-size slide

  3. 4
    AWS Step Functions とは
    ● AWS のサービスを組み合わせることができる
    オーケストレーションサービス
    ● 複雑なワークフローや、特定のステートの時だけ
    実行するような処理を可視化できる
    ● サービスの直列実行、並列実行が可能

    View full-size slide

  4. 5
    みんな大好き AWS Step Functions

    View full-size slide

  5. 6
    みんな大好き AWS Step Functions

    View full-size slide

  6. 7
    みんな大好き AWS Step Functions

    View full-size slide

  7. 8
    みんな大好き AWS Step Functions

    View full-size slide

  8. 10
    若気の至り
    ● イベント駆動最高
    あたいったら天才ね・・・!

    View full-size slide

  9. 11
    若気の至り
    ● イベント駆動最高
    あたいったら天才ね・・・!
    暴走!

    View full-size slide

  10. 12
    若気の至り
    ● イベント駆動最高
    あたいったら天才ね・・・!
    暴走!
    どこで失敗したか
    わからない!

    View full-size slide

  11. 13
    若気の至り
    ● イベント駆動最高
    あたいったら天才ね・・・!
    暴走!
    どこで失敗したか
    わからない!
    起動してない!

    View full-size slide

  12. 14
    複雑な処理も大丈夫、そう、Step Functions ならね
    ● 並列処理
    ● 失敗した処理のトラッキング
    ● 順次実行
    ● 長時間実行

    View full-size slide

  13. 15
    好きなポイント
    200 以上のサービスと連携できる

    View full-size slide

  14. 16
    200以上のサービス
    ● AWS のサービス 200 以上、対応する API は 9000 以上
    ● Lambda 経由だったものが簡略化
    https://aws.amazon.com/about-aws/whats-new/2022/04/aws-step-functions-expands-support-over-20-new-
    aws-sdk-integrations/

    View full-size slide

  15. 17
    好きなポイント
    ローカル環境でテストできる

    View full-size slide

  16. 18
    ローカル環境でテストできる
    ● AWS 環境上で実行しなくても、正常系・異常系の
    確認ができるようにモックがサポートされている
    ● 前述した 200 以上の AWS のサービスにも対応

    View full-size slide

  17. 19
    好きなポイント
    すごいよ Workflow Studio

    View full-size slide

  18. 20
    すごいよ Workflow Studio
    すごいよ Workflow Studio

    View full-size slide

  19. 21
    すごいよ Workflow Studio
    ● JSON 編集しなくて済む
    ○ JSON の編集は人類には早すぎる
    ● サービスを目で見ながら追加できる
    ● 権限周りもよしなにやってくれる

    View full-size slide

  20. 22
    好きなポイント
    美しい・・・

    View full-size slide

  21. 23
    美しい・・・
    美しい・・・

    View full-size slide

  22. 24
    美しい・・・
    美しい・・・

    View full-size slide

  23. 25
    美しい・・・
    美しい・・・

    View full-size slide

  24. 26
    美しい・・・
    美しい・・・

    View full-size slide

  25. 27
     
    整列された情報は美しい

    View full-size slide