Spring Cloud for Amazon Web Services (Spring Cloud AWS), which is a part of the Spring Cloud project, provides tools to integrate with various hosted Amazon Web Services.
Amazon provides a Java SDK to issue requests for the all services provided by the Amazon Web Service platform. But application developers still have to write a considerable amount of infrastructure code to integrate this SDK with their application.
Spring Cloud AWS alleviates this problem by providing integrated Spring-based modules which encapsulates the infrastructure related code. Application developers can use thes modules to consume Amozon web services with minimum infrastructure code.
Spring Cloud AWS provides the following key modules.
Spring Cloud AWS Core
Spring Cloud AWS Context
Spring Cloud AWS JDBC
Spring Cloud AWS Messaging
Spring Cloud AWS Parameter Store Configuration
Spring Cloud AWS Secrets Manager Configuration
Spring Cloud AWS provides Amazon SQS (Amazon Simple Queue Service) and Amazon SNS (Amazon Simple Notification Service) integration that simplifies the publication and consumption of messages over SQS or SNS.
Amazon Simple Queue Service (SQS) is a fully managed point-to-point message queuing service provided by Amazon.
Amazon Simple Notification Service (SNS) is a fully managed publish-subscribe message queuing service provided by Amazon.
Spring Cloud AWS provides Amazon SQS (Amazon Simple Queue Service) and Amazon SNS (Amazon Simple Notification Service) integration that simplifies the publication and consumption of messages over SQS or SNS.
Amazon Simple Queue Service (SQS) is a fully managed point-to-point message queuing service provided by Amazon.
Amazon Simple Notification Service (SNS) is a fully managed publish-subscribe message queuing service provided by Amazon.
Spring Cloud CLI, part of the Spring Cloud platform, is a set of extensions for the Spring Boot CLI.
Spring Cloud CLI makes it possible to run Spring Cloud server apps and write Spring Cloud apps in Groovy scripts and run them from a shell.