Amazon DynamoDB Accelerator (DAX) is a fully managed, highly available, in-memory cache for DynamoDB that enables you to benefit from fast in-memory performance for demanding applications. DAX improves the performance of read-intensive DynamoDB workloads so repeat reads of cached data can be served immediately with extremely low latency.
The DynamoDB Storage Backend for Titan is a plug-in that allows you to use DynamoDB as the underlying storage layer for Titan graph database.
It is a client side solution that implements index free adjacency for fast graph traversals on top of DynamoDB.
Using DynamoDB enables you to run graph workloads without having to manage your own cluster for graph storage.
DynamoDB Triggers allow you to execute custom actions (as code) based on item-level updates on a DynamoDB table.
Some use cases of DynamoDB Triggers include sending notifications, updating an aggregate table, and connecting DynamoDB tables to other data sources.
DynamoDB Streams provides a time-ordered sequence of item-level changes made to data in a table in the last 24 hours.
You can access a stream with a simple API call and update other data stores or take actions based on the changes made to your table.
Developers could also use DynamoDB Streams to keep data warehousing tools, such as Redshift, in sync for real-time analytics.
DynamoDB is a fully managed distributed NoSQL database service from Amazon and as per Amazon, it can scale without limits.
DynamoDB is the most popular NoSQL cloud database according to Forrester, as of Jan 2017.
DynamoDB automatically partitions and re-partitions your data as your table size grows.
An Amazon Machine Image (AMI) provides the information required to launch an EC2 instance.
You specify an AMI when you launch an instance, and you can launch as many instances from the AMI as you need.
You can also launch instances from as many different AMIs as you need.
An AMI includes the following:
A template for the root volume for the instance (for example, an operating system, an application server, and applications)
VM Import/Export enables you to easily import virtual machine images from your existing environment to Amazon EC2 instances and export them back to your on-premises environment.
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.
Auto Scaling helps you maintain application availability and allows you to dynamically scale your Amazon EC2 capacity up or down automatically according to conditions you define.
You can use Auto Scaling for Fleet Management of EC2 instances to help maintain the health and availability of your fleet and ensure that you are running your desired number of Amazon EC2 instances.
Secure Sockets Layer/Transport Layer Security (SSL/TLS) certificates are used to secure network communications and establish the identity of websites over the Internet.
AWS Certificate Manager is a service that lets you easily provision, manage, and deploy SSL/TLS certificates for use with AWS services.
AWS Certificate Manager removes the time-consuming manual process of purchasing, uploading, and renewing SSL/TLS certificates.