Amazon Lambda

DynamoDB Triggers Overview

DynamoDB Triggers is a feature which allows you to execute custom actions (as code) based on item-level updates on a DynamoDB table. Some use cases include sending notifications, updating an aggregate table, and connecting DynamoDB tables to other data sources.

 

Amazon Simple Notification Service (SNS) Overview

Amazon Simple Notification Service (SNS) is a web service that makes it easy to set up, operate, and send notifications from the cloud. It provides developers with capability to publish messages from an application and immediately deliver them to subscribers or other applications.

Amazon SNS follows the “publish-subscribe” (pub-sub) messaging paradigm, with notifications being delivered to clients using a “push” mechanism that eliminates the need to periodically check or “poll” for new information and updates.

 

Introduction to AWS Lambda and Serverless Computing

AWS Lambda is a higher level abstraction that lets you run code without provisioning or managing servers, following the servlerless architecture. You can run code for virtually any type of application or backend service with no administration.

You just needs to upload your code and Lambda takes care of everything required to run and scale your code with high availability, such as server and operating system maintenance, capacity provisioning, automatic scaling, code and security patch deployment, code monitoring and even logging.

DynamoDB - Introduction and Important Features

DynamoDB is a fully managed distributed NoSQL database service that can scale without limits. DynamoDB automatically partitions and re-partitions your data as your table size grows. DynamoDB is the most popular NoSQL cloud database according to Forrester, as of Jan 2017.

DynamoDB synchronously replicates data across three facilities in an AWS Region, for high availability, and unlike many NoSQL databases, even allows you to specify the read consistency for reads across these facilities. Default however is eventual consistency.