Courseiva

SOA-C02 Deployment, Provisioning, and Automation Practice Question

A company wants to automatically start and stop an EC2 instance on a schedule to reduce costs. The instance runs a critical application that must be available from 8 AM to 6 PM weekdays. Which AWS service should be used to implement this scheduling?

⚠ Common exam trap

SOA-C02 often tests whether candidates recognize that Instance Scheduler is a distinct AWS solution (not a core service) and confuse it with Systems Manager Automation or CloudFormation, which require more manual configuration.

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

✓

AWS Instance Scheduler

AWS Instance Scheduler is a purpose-built solution (deployed via CloudFormation) that uses Lambda, DynamoDB, and EventBridge to start and stop EC2 instances and RDS databases on customizable schedules. It supports period-based and schedule-based tagging, making it the correct choice for automatically starting/stopping an instance on a weekday 8 AM–6 PM schedule. The other services can be cobbled together to achieve scheduling, but none is designed specifically for this cost-optimization use case.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • ✓

    AWS Instance Scheduler

    Why this is correct

    AWS Instance Scheduler is an AWS Solutions Library reference implementation that deploys a scheduled stop/start framework using CloudFormation, Amazon EventBridge, and AWS Lambda. It reads user-defined tags such as Schedule=Weekdays-7am-7pm from EC2 and RDS instances, evaluates the current time against the defined periods in a DynamoDB table, and automatically transitions instances between the stopped and started states. It also supports time zones, types such as EC2 and RDS, and cross-account/region execution, making it the purpose-built solution for this exact requirement.

  • ✗

    AWS OpsWorks

    Why it's wrong here

    AWS OpsWorks is a configuration management service based on Chef and Puppet, used to manage software configuration, deployments, and lifecycle events on EC2 instances. While it defines resources in stacks and layers, its lifecycle hooks (setup, configure, deploy, shutdown) are tied to instance lifecycle transitions rather than to a standing start/stop schedule. OpsWorks does not provide a mechanism to power on or off instances at arbitrary recurring times based on custom tags, so it is not a valid replacement for Instance Scheduler.

  • ✗

    AWS Systems Manager Automation

    Why it's wrong here

    AWS Systems Manager Automation does contain runbooks, such as AWS-StopEC2Instance and AWS-StartEC2Instance, that can change instance power states, but Automation is a runbook execution service rather than a scheduler. To invoke automation on any kind of time-based cadence, you would separately need to build EventBridge rules or use Maintenance Windows; even then, it lacks Instance Scheduler's native tag-driven time-zone-aware scheduling and multi-account capabilities. The service is best used for click-to-run operational workflows, not for continuously evaluating whether an instance should be running.

  • ✗

    AWS CloudFormation

    Why it's wrong here

    AWS CloudFormation is an Infrastructure as Code service that models and provisions AWS resources in stacks using declarative templates. It can deploy the AWS Instance Scheduler solution itself, but CloudFormation has no runtime scheduling behavior that can stop and start instances on a recurring daily or weekly schedule. Its purpose ends once resources are in the desired state; any subsequent power-state management must be handled by a separate service, so CloudFormation directly is the wrong answer.

Quick reference

Cloud Service Model Comparison

ModelYou ManageProvider ManagesExamples
IaaSOS, runtime, apps, dataHardware, hypervisor, networkingEC2, Azure VMs, GCP Compute Engine
PaaSApps and dataOS, runtime, middleware, hardwareElastic Beanstalk, Azure App Service
SaaSData and settings onlyEverything elseMicrosoft 365, Salesforce, Workday
FaaS / ServerlessFunction code onlyInfra, scaling, runtimeLambda, Azure Functions, Cloud Run
CaaSContainers and appsKubernetes, OS, hardwareEKS, AKS, GKE

About these practice questions

Courseiva writes every SOA-C02 question from scratch — 1,169 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written and reviewed by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

Last reviewed September 2026 · checked against the official Amazon Web Services exam blueprint

This SOA-C02 practice question is part of Courseiva's free Amazon Web Services certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the SOA-C02 exam.