What's New?
| Change | Description |
|---|---|
| EC2 High Performance Computing (HPC) |
Developers can now take advantage of Amazon EC2's new High Performance Computing (HPC)
features to easily create clusters of high powered EC2 instances with fast network connections between each other.
Customers with complex computational workloads such as tightly coupled parallel processes, or with applications sensitive to network performance,
can now achieve the same high compute and network performance provided by custom-built infrastructure while benefiting from the elasticity,
flexibility and cost advantages of Amazon EC2.
// Create a placement group to cluster your instances in
ec2.createPlacementGroup(new CreatePlacementGroupRequest()
.withGroupName("myClusterGroup")
.withStrategy(PlacementStrategy.Cluster.toString()));
|
| EC2 Windows License Mobility Pilot | Developers can now take advantage of Amazon EC2's new Windows License Mobility Pilot program using the AWS SDK for Java. The Windows License Mobility Pilot allows customers with Microsoft Enterprise Agreements (EA) to migrate their existing Windows Server licenses to Amazon EC2. By moving existing licenses to the cloud, you can leverage licenses that you have already purchased to reduce your cost of running Windows instances in Amazon EC2. |
| EC2 VPC User-Specified Private IP Addresses |
Developers can now specify their own private IP addresses for their VPC EC2 instances using the AWS SDK for Java.
When launching a new VPC instance into a VPC subnet developers can set the new privateIpAddress parameter
in the RunInstancesRequest object to specify their own private IP address.
|
| Amazon S3 Notification for RRS Object Loss |
Using the AWS SDK for Java, Amazon S3 customers can now configure their bucket so that if Amazon S3 detects the loss
of a Reduced Redundancy Storage (RRS) object, a notification will be sent through Amazon Simple Notification Service (SNS).
Signing up for RRS notifications is easy:
AmazonS3Client s3 = new AmazonS3Client(myAwsCredentials);
BucketNotificationConfiguration config = new BucketNotificationConfiguration()
.withTopicConfigurations(new TopicConfiguration(myTopicArn, "s3:ReducedRedundancyLostObject"));
s3.setBucketNotificationConfiguration(myBucketName, config);
|
| Enhanced Handling for Transient Throttling Errors | AWS services can throttle users by rejecting requests if users are sending them too quickly. The AWS SDK for Java now has support for detecting throttling error responses for all AWS services, and appropriately pausing and retrying to help automatically smooth out transient throttling errors. |
Supported API Versions
The AWS SDK for Java supports the following API versions:
| Service | API Version |
|---|---|
| Amazon EC2 | 2010-06-15 |
| Amazon S3 | 2006-03-01 |
| Amazon SimpleDB | 2009-04-15 |
| Amazon RDS | 2010-01-01 |
| 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 |
| AWS Import/Export | 2010-06-01 |
Download the AWS SDK for Java from http://aws.amazon.com/sdkforjava/.