# Serverless ## AWS - [サーバーレスパターン](https://aws.amazon.com/jp/serverless/patterns/serverless-pattern/) - [最新のアプリケーションを視覚的に作成する - AWS Infrastructure Composerr - AWS](https://aws.amazon.com/jp/infrastructure-composer/) - GUI でサーバーレスアプリケーションを設計〜構築〜運用する - [AWS Step Functions(分散アプリケーションの調整)| AWS](https://aws.amazon.com/jp/step-functions/) - Step Functions は、デベロッパーが AWS のサービスを利用して分散型アプリケーションを構築し、プロセスを自動化するとともに、マイクロサービスをオーケストレーションして、データと機械学習 (ML) のパイプラインを作成できるようにするビジュアルワークフローサービスです。 - [AWS Step Functions のユースケース | サーバーレスマイクロサービスオーケストレーション | アマゾン ウェブ サービス](https://aws.amazon.com/jp/step-functions/use-cases/#Data_Processing_and_ETL_Orchestration/) - [Amazon EventBridge (サーバーレスイベントバスでアプリ同士を簡単に接続) | AWS](https://aws.amazon.com/jp/eventbridge/) - AWS、既存のシステム、または SaaS アプリケーション全体でイベント駆動型アプリケーションを大規模に構築する - [AWS Batch(バッチ処理をあらゆる規模で効率的に実行)| AWS](https://aws.amazon.com/jp/batch/) - AWS Batch は、Amazon ECS、Amazon EKS、AWS Fargate、および Spot またはオンデマンドインスタンスなどの AWS コンピューティングサービスの全範囲にわたって、お客様のコンテナ化したバッチの機械学習、シミュレーションおよび分析ワークロードを計画、スケジュール、実行するフルマネージドバッチコンピューティングサービスです。 - [AWS Batch ベストプラクティスまとめ | Amazon Web Services ブログ](https://aws.amazon.com/jp/blogs/news/aws-batch-best-practices/) - [Amazon ECS タスク定義のユースケース - Amazon Elastic Container Service](https://docs.aws.amazon.com/ja_jp/AmazonECS/latest/developerguide/use-cases.html) - [Amazon CloudWatch Events - AWS での DevOps の概要](https://docs.aws.amazon.com/ja_jp/whitepapers/latest/introduction-devops-aws/cloudwatch-events.html) - [EventBridge は Amazon CloudWatch Events の進化です。 - Amazon EventBridge](https://docs.aws.amazon.com/ja_jp/eventbridge/latest/userguide/eb-cwe-now-eb.html) ### References - [AWSでバッチ処理を実装する際の選択肢とサービス比較](https://zenn.dev/faycute/articles/fb310e3ccd783f) - [AWS Batch, Lambda, ECS Task 比較:バッチやジョブにはどれを使う? - Tech Blog](https://techblog.timers-inc.com/entry/2019/08/06/aws-batch-lambda-ecs-comparison) ## Power Platform - SQS → Power Automate - AWS と Power Platform の合わせ技 ## 並列プログラミング - [[Go でバッチ処理をいい感じに]]