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 への愛を語ってきました。

808ce3d41280c085f8bdc27dce7ea8fb?s=128

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グループ こーめい 


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

    福岡オフィス所属
 • 好きな言語: C++ / Swift
 • サウナ・スパ プロフェッショナル
 2
  3. 3 Cloud Run

  4. 4 AWS Step Functions とは • AWS のサービスを組み合わせることができる オーケストレーションサービス •

    複雑なワークフローや、特定のステートの時だけ 実行するような処理を可視化できる • サービスの直列実行、並列実行が可能
  5. 5 みんな大好き AWS Step Functions

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

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

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

  9. 9   本題

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

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

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

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

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

    • 長時間実行
  15. 15 好きなポイント 200 以上のサービスと連携できる

  16. 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/
  17. 17 好きなポイント ローカル環境でテストできる

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

    AWS のサービスにも対応
  19. 19 好きなポイント すごいよ Workflow Studio

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

  21. 21 すごいよ Workflow Studio • JSON 編集しなくて済む ◦ JSON の編集は人類には早すぎる

    • サービスを目で見ながら追加できる • 権限周りもよしなにやってくれる
  22. 22 好きなポイント 美しい・・・

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

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

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

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

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

  28. None