Looking at other services provided by AWS, Lambda[1] seems like you could easily schedule tasks out of the box, and not pay for the host/capacity unless your script is running. If all you are doing is pinging other services, it won't even be running that long.
[1] http://aws.amazon.com/lambda/
"Scheduled Tasks"
AWS Lambda functions can be triggered by external event timers, so functions can be run during regularly scheduled maintenance times or non-peak hours. For example, you can trigger an AWS Lambda function to perform nightly archive cleanups during non-busy hours.