Introduction
Typical multi-tier cloud applications are built using one or more of the AWS data services. These data services include options for both relational and NoSQL workloads. Running and operating NoSQL and relational database servers on premise not only adds to your operations and administrative burden, but also towards the overall cost. AWS provides these highly available and scalable services out of the box. These services have their own programming SDKs to support several different languages such as C#, Java, and others. AWS data services include SimpleDB and DynamoDB NoSQL workloads and AWS ElastiCache for in-memory caching as a service. For relational database workloads, AWS provides the RDS service that is essentially a relational database service.
This chapter focuses on recipes for using these services from Java.