What's New?
| Change | Description |
|---|---|
| Support for Amazon S3 Reduced Redundancy Storage |
Reduced Redundancy Storage (RRS) is a new storage option within Amazon S3 that enables customers to reduce their costs by storing non-critical, reproducible data at lower levels of redundancy than Amazon S3’s standard storage. It provides a cost-effective, highly available solution for distributing or sharing content that is durably stored elsewhere, or for storing thumbnails, transcoded media, or other processed data that can be easily reproduced. Amazon S3’s standard and reduced redundancy options both store data in multiple facilities and on multiple devices, but with RRS, data is replicated fewer times, so the cost is less. Amazon S3 standard storage is designed to provide 99.999999999% durability and to sustain the concurrent loss of data in two facilities, while RRS is designed to provide 99.99% durability and to sustain the loss of data in a single facility. Both the standard and RRS storage options are designed to be highly available, and both are backed by Amazon S3’s Service Level Agreement. To upload a new object to Amazon S3 in the new reduced redundancy storage class:
PutObjectRequest request = new PutObjectRequest(myBucketName, myKey, myFile)
.withStorageClass(StorageClass.ReducedRedundancy));
s3.putObject(request);
To move an existing object in Amazon S3 to a different storage class:
s3.changeObjectStorageClass(myBucketName, myKey, StorageClass.ReducedRedundancy); |
| Major XML Parsing Improvements (Amazon SimpleDB, SNS, SQS) | We've started rolling out really fast, streaming XML parsing for a few services. SimpleDB, SNS and SQS now use StAX parsing to transform XML service responses. This means much faster XML parsing, less memory use, and reduced size of required dependencies. We'll continue to roll out the XML parsing improvements for the remaining services over the next few releases. |
| Amazon SimpleDB Utilities | The SimpleDBUtils class has a few new methods to help deal with long data types (ex: encoding/decoding zero padded longs). |
| Amazon SimpleDB DomainMetadataResult | The DomainMetadataResult class now represents AttributeNamesSizeBytes, AttributeValuesSizeBytes, and ItemNamesSizeBytes as longs, fixing an integer overflow bug for large domains. |
Supported API Versions
The AWS SDK for Java supports the following API versions:
| Service | API Version |
|---|---|
| Amazon EC2 | 2009-11-30 |
| Amazon S3 | 2006-03-01 |
| Amazon SimpleDB | 2009-04-15 |
| Amazon RDS | 2009-10-16 |
| Amazon CloudFront | 2009-12-15 |
| Amazon SQS | 2009-02-01 |
| Amazon Elastic MapReduce | 2009-03-31 |
| Amazon CloudWatch | 2009-05-15 |
| Amazon Elastic LoadBalancing | 2009-11-25 |
| Amazon Auto Scaling | 2009-05-15 |
| Amazon Simple Notification Service | 2010-03-31 |
Download the AWS SDK for Java from http://aws.amazon.com/sdkforjava/.