Register
Submit a solution
The challenge is finished.

Challenge Overview

Perform an automated backup on EBS drives within an AWS account. Listed below are the core features that are required. The code needs to be written in Node.js, the goal is to pick a stack that will allow for implementations of future phases.

Mandatory Core features:

•    Service Daemon able to run on a non-windows AWS micro instance type

•    Linux distributions to be (AWS Linux, Red Hat, Ubuntu & CentOS)

•    Backup based on defaults and tags

•    History of actions saved to some form of persistent storage (AWS Datastore like SimpleDB)

•    Log all events for the processing of the backup job

•    SNS notification on failure

•    SNS notification on success

•    Cloudwatch metrics for success/failure

Backup system should have Default backup properties:

Properties can be specified in a properties file (yaml, json) or pulled from a database.

•    Time

•    Retention

•    Migrate to Reduced Redundancy Storage (RRS)

•    Migrate to Glacier

•    Delete

•    Frequency (backup schedule granularity being limited to daily or weekly only is ok)



Final Submission Guidelines

  • Source code and configuration files.
  • Deployment guide to configure and verify the application

ELIGIBLE EVENTS:

2015 topcoder Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30050007