Explanation
AWS Lambda and AWS Step Functions are the correct services for creating serverless workflows:
AWS Lambda
- Serverless compute service that runs code in response to events
- Executes individual functions without provisioning or managing servers
- Can be triggered by various AWS services and events
AWS Step Functions
- Serverless orchestration service that coordinates multiple AWS services
- Creates visual workflows using state machines
- Manages the sequence and error handling of Lambda functions and other services
Why the other options are incorrect:
Amazon Connect: Cloud-based contact center service, not for workflow orchestration
Amazon Elastic Block Store (EBS): Block storage service for EC2 instances, not serverless
AWS CodeBuild: Continuous integration service for building and testing code, not workflow orchestration
Key Benefits of Serverless Workflows:
- No server management required
- Automatic scaling
- Pay-per-use pricing
- Built-in fault tolerance and error handling