You are on page 1of 27

© 2024, Amazon Web Services, Inc. or its affiliates.

AWS RE:INVENT RECAP - ソリューション編

進化するローコード型開発
Application Composer / Workflow Studio

Daisuke Awaji
Associate Solutions Architect
Amazon Web Services

© 2024, Amazon Web


© 2024,
Services,
Amazon
Inc. or
Webits Services,
affiliates.Inc. or its affiliates.
Daisuke Awaji
Amazon Web Services Japan
Solutions Architect

@gee0awa

© 2024, Amazon Web Services, Inc. or its affiliates. 3


進化するローコード型
開発機能のご紹介

© 2024, Amazon Web Services, Inc. or its affiliates.


アジェンダ

• AWS Step Functions


• Application Composer

© 2024, Amazon Web Services, Inc. or its affiliates. 5


AWS Step Functions

© 2024, Amazon Web Services, Inc. or its affiliates.


AWS Step Functions Update

• Restarting workflows from failure


• Optimized integration for Amazon Bedrock
• Support https endpoints and a new TestState API

© 2024, Amazon Web Services, Inc. or its affiliates. 7


Redrive from failure
• 失敗時点からの再実⾏がサポート
• “RedriveExecution” APIから再実⾏が可能
• 再実⾏は元の実⾏に含められ、
実⾏履歴に再実⾏イベントが追加される
• Map (Distributed Map), Parallelもサポート

© 2024, Amazon Web Services, Inc. or its affiliates. 8


Demo – Redrive from failure

© 2024, Amazon Web Services, Inc. or its affiliates. 9


Redrive from failure
注意しておくポイント
• Redrive で実⾏するステートは選択できず
必ず失敗したステートから再実⾏する必要がある
• Redrive で実⾏する際に INPUT を
変更することはできない

© 2024, Amazon Web Services, Inc. or its affiliates. 10


HTTPS Endpoints
• 外部の API Endpoint に対する呼び出しに対応

• 認証は Amazon EventBridge API destinations と


同様 (Basic、OAuth、API キー)

• 相性の良い新機能として Test State がリリース

© 2024, Amazon Web Services, Inc. or its affiliates. 11


Test State
• ステート単体でのテスト実⾏がサポート
• 新しいステートの種類ではないので注意︕

© 2024, Amazon Web Services, Inc. or its affiliates. 12


Test State

© 2024, Amazon Web Services, Inc. or its affiliates. 13


Test State

© 2024, Amazon Web Services, Inc. or its affiliates. 14


Workflow Studio の統合
• Application Composer との統合がサポート
• VS Code 拡張(AWS Toolkit)でも Workflow Studio が起動します

© 2024, Amazon Web Services, Inc. or its affiliates. 15


Generative AI Workflows
• Amazon Bedrock の最適化統合が発表
§ InvokeModel, CreateModelCustomizationJob の API の .sync 呼び出し
§ モデルの選択など、Workflow Studio の UI 改善
§ State のペイロードサイズ制限 256KB に対して
InvokeModel は最⼤25MB のリクエスト・レスポンスを受けるため
S3 から読み込む・書き込む機能を搭載

© 2024, Amazon Web Services, Inc. or its affiliates. 16


Generative AI Workflows
InvokeModel, CreateModelCustomizationJob の API の .sync 呼び出し

© 2024, Amazon Web Services, Inc. or its affiliates. 17


Generative AI Workflows
Workflow Studio でのモデル選択

© 2024, Amazon Web Services, Inc. or its affiliates. 18


Generative AI Workflows
State のペイロードサイズ制限 256KB に対して
InvokeModel は最⼤25MB のリクエスト・レスポンスを受けるため
S3 から読み込む・書き込む機能を搭載

AWS Step Functions Amazon Bedrock

© 2024, Amazon Web Services, Inc. or its affiliates. 19


Demo - Step Functions with Bedrock

© 2024, Amazon Web Services, Inc. or its affiliates. 20


Application Composer &
Step Functions Workflow Studio

© 2024, Amazon Web Services, Inc. or its affiliates. 21


Dev Tools Update

• AWS Integrated Application Test Kit (IATK) preview


• AWS Step Functions Workflow Studio integration
• Integrated Development Environment (IDE) extension
AWS Toolkit for VS Code

© 2024, Amazon Web Services, Inc. or its affiliates. 22






AWS Integrated Application Test Kit


• クラウドアプリケーションのテストをより迅速かつ正確に
作成できるようにする新しいオープンソースのテストライブラリ
§ テストイベントを⽣成するユーティリティ
§ Amazon EventBridge Event Bus でのイベント配信と
構造の検証を⾏うユーティリティ
§ AWS X-Ray トレースを使⽤してコールフローを検証するアサーション
• テスト⽤のAWSリソース(Test Harness)が作成され、
テスト実⾏の後、終了時に破棄される
• Python 3.8以上に対応

https://aws.amazon.com/jp/blogs/compute/aws-integrated-application-test-kit/
© 2024, Amazon Web Services, Inc. or its affiliates. 23




Application Composer を IDE の拡張機能として提供


• AWS サービスをドラッグ&ドロップして SAM テンプレートを⽣成
• 現在は VS Code の拡張機能 AWS Toolkit として提供される
• 14の拡張コンポーネントに加え、
1000を超える標準 CloudFormation リソースをサポート(2023/09 update)
• 同期(Sync)ボタンをワンクリックで
CloudFormation スタックとしてデプロイ
• Step Functions Workflow Studio との
統合も可能

https://aws.amazon.com/jp/blogs/aws/ide-extension-for-aws-application-composer-enhances-visual-modern-applications-development-with-ai-generated-iac/ 24
© 2024, Amazon Web Services, Inc. or its affiliates.
Demo – Application Composer in VS Code

© 2024, Amazon Web Services, Inc. or its affiliates. 25


Application Composer & Step Functions Workflow Studio

© 2024, Amazon Web Services, Inc. or its affiliates. 26


まとめ

• AWS Step Functions


§ 失敗時点からの再実⾏をサポート
§ Generative AI / Bedrock とマネージドな統合を実現
§ Test State により State 単位のテスト・デバッグが可能に

• Application Composer
§ ローカル環境での開発者体験の強化
§ Workflow Studio もローカルで動く

© 2024, Amazon Web Services, Inc. or its affiliates. 27

You might also like