The most suitable AWS service for long-term cloud backup is AWS Simple Storage Service (S3).
The service offers a number of different cloud storage classes suitable for long-term storage, with different retrieval times and different pricing:
S3 Storage Class Name | Description | Price per Month |
---|---|---|
S3 Intelligent Tiering | For long-term backups with unknown access patterns – the storage class automatically moves the data into the most cost-effective classes (Frequent, Infrequent, Archive Instant Access tiers) | $23.55/TB |
S3 Glacier Instant Retrieval | The lowest-cost aws storage for long-lived rarely accessed data which need to be retrieved in milliseconds | $4.1/TB |
S3 Glacier Flexible Retrieval | Suitable for data accessed 1-2 years and retrieved within minutes to hours (configurable) | $3.69/TB |
S3 Glacier Deep Archive | The lowest-cost storage class with retrieval time within 12 hours. | $1.01/TB |
All above cloud backup storage classes are designed for durability of 99.999999999% of objects across multiple Availability Zones and are thus resilient to events impacting an entire availability zone.
Finally, for any long-term AWS backup we strongly recommend:
- Storing only compressed
- Storing only encrypted files: AWS offers a number of encryption options for S3 – unless there is a need for encryption audit, we recommend using S3 default server-side encryption.
- Storing only non-duplicate files which are valuable