Release: AWS SDK for Java 1.0.7

Release Notes>Java>Release: AWS SDK for Java 1.0.7
Added support for Amazon EC2 High Performance Computing (HPC), Amazon EC2 Windows License Mobility Pilot, Amazon EC2 User-Specified IPs in VPC, and S3 Reduced Redundancy Storage Object Loss Notifications.

Details

Submitted By: Jason@AWS
Release Date: July 14, 2010 12:00 AM GMT
Created On: July 14, 2010 1:43 AM GMT
Last Updated: July 15, 2010 1:30 AM GMT

What's New?

ChangeDescription
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()));
    
// Launch Cluster Compute instances into it ec2.runInstances(new RunInstancesRequest() .withImageId("ami-7ea24a17") .withMinCount(2) .withMaxCount(2) .withInstanceType(InstanceType.Cc14xlarge.toString()) .withPlacement(new Placement().withGroupName("myClusterGroup"));
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/.

©2014, Amazon Web Services, Inc. or its affiliates. All rights reserved.