AWS Developer Tools Blog
Client-side Encryption for Amazon DynamoDB
We are thrilled to introduce one of the latest AWS Labs projects for enabling client-side encryption for Amazon DynamoDB in Java. This library is designed to support encryption and signing of your data when stored in Amazon DynamoDB. A typical use of this library is when you are using DynamoDBMapper, where transparent encryption and signing […]
Introducing DynamoDB Document API (Part 2)
In the previous blog, Introducing DynamoDB Document API (Part 1), we saw how to program against the DynamoDB Document API and produce code that is both easy to write and read. But why is the API called the Document API, and how are JSON-style documents supported? This perhaps can best be explained, well, with code! […]
Introducing DynamoDB Document API (Part 1)
Amazon DynamoDB has recently announced the support of storing entire JSON-style document as single DynamoDB items. What is as exciting is that the AWS SDK for Java has come up with a new Document API that makes it easy and simple to access all the feaures of Amazon DynamoDB, including the latest document support, but […]
Follow up on Base64 Codec Performance
After we posted the previous blog, A Fast and Correct Base64 Codec, some readers expressed interest in getting more details about the comparison of various codecs’ performance. So this blog post is a quick follow-up with a side-by-side decode/encode performance comparison of various Base64 codec’s, including AWS SDK for Java, DataTypeConverter, Jakarta Commons Codec and […]
A Fast and Correct Base 64 Codec
In AWS, we always strive to make our tools and services better for our customers. One example is the recent improvement we made to the AWS Java SDK’s Base 64 encoding and decoding. In essence, we’ve replaced the use of Jakarta Commons Codec 1.x with a different implementation throughout the entire SDK. Why, you may […]
Amazon S3 Client-Side Authenticated Encryption
Encrypting data using the Amazon S3 encryption client is one way you can provide an additional layer of protection for sensitive information you store in Amazon S3. Now the Amazon S3 encryption client provides you with the ability to use authenticated encryption for your stored data via the new CryptoMode.AuthenticatedEncryption option. The Developer Preview of […]
Using AmazonS3EncryptionClient to Send Secure Data Between Two Parties
Suppose you have a partner who would like to encrypt and upload some confidential data to you via Amazon S3, but doesn’t want anyone other than you to be able to decrypt the data. Is this possible? Yes! That’s a classical use case of Public-key Cryptography, and AmazonS3EncryptionClient makes it easy to do. First of […]
Taste of JMX Using the AWS SDK for Java
As you may know, starting from Java 5, the JMX technology is available out-of-the-box to monitor and manage the Java VM. It seems natural to wonder what it would be like to configure and modify the behavior of the AWS Java SDK via JMX in real time. Imagine, for example, every configuration option related to […]
Metric Configuration in AWS SDK for Java
As we mentioned in an earlier blog, you can now enable the automatic generation of performance metrics when using the AWS SDK for Java, and have them automatically uploaded to Amazon CloudWatch for monitoring purposes. Sometimes, however, you may want to generate more fine-grained metrics, such as per-host and per-JVM metrics, that are not enabled […]
Enabling Metrics with the AWS SDK for Java
Ever thought about generating metrics that measure your application’s performance on accessing AWS, and then having those metrics uploaded to Amazon CloudWatch for visualization or monitoring purposes ? How about generating performance metrics of your JVM’s when used against AWS ? Wouldn’t it be nice to capture and visualize metrics related to the runtime environment […]