Introducing CRT-based S3 Client and the S3 Transfer Manager in the AWS SDK for Java 2.x
Java – AWS Developer Blog
by Zoe Wang
1M ago
We are excited to announce the general availability of two new features in the AWS SDK for Java 2.x that enable accelerated object transfer with Amazon Simple Storage Service (Amazon S3): An AWS Common Runtime (CRT)-based S3 SDK client, and the S3 Transfer Manager. The CRT-based S3 client allows you to transfer objects to and from Amazon S3 with enhanced performance and reliability by automatically leveraging Amazon S3 multipart upload API and byte-range fetches. It implements the same interface as the existing S3 async client and offers improved throughput out-of-the-box. The S3 Transfer Mana ..read more
Visit website
Amazon CloudFront Signed URLs and Cookies are now supported in AWS SDK for Java 2.x
Java – AWS Developer Blog
by David Ho
1M ago
We are pleased to announce the general availability of Amazon CloudFront signed URLs and signed cookies in the AWS SDK for Java 2.x. You can now securely serve private content through CloudFront, requiring that your users access your content by using special CloudFront signed URLs or signed cookies. To configure your CloudFront distribution to use this feature, you must specify a trusted key group (recommended) or AWS account as a trusted signer. For more information on setting up and configuring a CloudFront distribution, please see the Developer Guide. The new SDK 2.x CloudFrontUtilities com ..read more
Visit website
Tuning Apache Kafka and Confluent Platform for Graviton2 using Amazon Corretto
Java – AWS Developer Blog
by Mike Cook
9M ago
Tuning Apache Kafka and Confluent Platform for Graviton2 using Amazon Corretto By Guest Blogger Liz Fong-Jones, Principal Developer Advocate, Honeycomb.io Background Honeycomb is a leading observability platform used by high-performance engineering teams to quickly visualize, analyze, and improve cloud application quality and performance. We utilize the OpenTelemetry standard to ingest data from our clients, including those hosted on AWS and using the AWS Distribution of OpenTelemetry. Once data is optionally pre-sampled within client Amazon Virtual Private Clouds (Amazon VPC), it flows to Hon ..read more
Visit website
Using atomic counters in the Enhanced DynamoDB AWS SDK for Java 2.x client
Java – AWS Developer Blog
by Anna-Karin Salander
9M ago
We are pleased to announce that users of the enhanced client for Amazon DynamoDB in AWS SDK for Java 2.x can now enable atomic counters, as well as add custom DynamoDB update expressions through the enhanced client extension framework. Customers have told us that they want improved performance and consistency when updating table records. The record update workflow in the DynamoDB enhanced client often means reading a record from the database to access current values before writing it back. This overhead can be painful if the records are large, and it can incur additional costs. Furthermore, th ..read more
Visit website
Asynchronous Logging in Corretto 17
Java – AWS Developer Blog
by Xin Liu
11M ago
While working with an AWS service team to diagnose unexpected Garbage Collection (GC) pauses, the Amazon Corretto team discovered that applications were being throttled by I/O blocking while writing logs to disk. As a result, we decided to implement and contribute async-logging(JDK-8229517)) to OpenJDK 17. In this post, we’re going to explain how you can use the -Xlog:sync switch and the Unified Logging (UL) framework to avoid extended GC pauses due to I/O. Subsequent to our changes, the service improved their outlier p99.99 GC pause latency from 3s to 1s. UL is a logging framework for th ..read more
Visit website
Introducing Smart Configuration Defaults in the AWS SDK for Java v2
Java – AWS Developer Blog
by Zoe Wang
1y ago
The default configuration in the AWS SDK for Java v2 just got smarter! We are pleased to announce a new SDK feature —⁠ smart configuration defaults in the AWS SDK for Java v2 (version 2.17.102 or later), which vends a set of predefined sensible default values tailored to common usage patterns. With this new opt-in feature, you will get an optimized SDK client out-of-box with configuration already tuned to adhere to AWS SDK best practices. This feature is also available in the AWS SDK for .NET, JavaScript v3, Ruby v3, Go v2 , Python and PHP. In this post, we will explain the feature and show yo ..read more
Visit website
Announcing preview release for the generational mode to the Shenandoah GC
Java – AWS Developer Blog
by Mike Cook
1y ago
The Amazon Corretto team is excited to announce the preview release for the generational mode to the Shenandoah GC. This is a result of our collaboration with Red Hat on a significant GC contribution: the addition of a generational mode to traditional single generation Shenandoah. One of the primary advantages of Java is that the Java Virtual Machine (JVM) automatically handles memory management. Many innovations have resulted from efforts to ensure that application throughput and response time are minimally impacted by the JVM. Recent memory managers such as the Shenandoah and ZGC garbag ..read more
Visit website
Testing CDK Applications in Any Language
Java – AWS Developer Blog
by Thomas Ross
1y ago
The AWS Cloud Development Kit (AWS CDK) is an open source software development framework to define your cloud application resources using familiar programming languages. Because the AWS CDK enables you to define your infrastructure in regular programming languages, you can also write automated unit tests for your infrastructure code, just like you do for your application code. Testing is an essential element to highly effective DevOps practices, and testing your infrastructure code provides benefits such as ensuring that you will create exactly the resources you expect in the AWS cloud and hel ..read more
Visit website
Introducing Amazon S3 Transfer Manager in the AWS SDK for Java 2.x
Java – AWS Developer Blog
by Zoe Wang
1y ago
We are pleased to announce the Developer Preview release of the Amazon S3 Transfer Manager – a high level file transfer utility for the Amazon Simple Storage Service (Amazon S3) in the AWS SDK for Java 2.x. Using Transfer Manager’s simple API, you can now perform accelerated uploads and downloads of objects to and from Amazon S3 and benefit from enhanced throughput and reliability, which is achieved through concurrent transfers of a set of small parts from a single object. The Transfer Manager is built on top of the Java bindings of the AWS Common Runtime S3 client and leverages Amazon S3 mult ..read more
Visit website
The AWS SDK for Java 2.17 removes its external dependency on Jackson
Java – AWS Developer Blog
by Matthew Miller
1y ago
We have released the AWS SDK for Java 2.17, which removes the SDK’s external dependency on the popular third-party JSON library, Jackson. This means that AWS SDK for Java 2.x no longer requires an external copy of Jackson-databind, Jackson-core, or Jackson-dataformat-cbor in order to function. This release does not change any of the public AWS SDK APIs. Why was this change made? Previously, updating the Jackson version used by the Java SDK meant that customer applications could potentially break because of backwards-incompatibilities between the old and new Jackson versions. Now, the SDK is us ..read more
Visit website

Follow Java – AWS Developer Blog on Feedspot

Continue with Google
OR