- Introduction to Amazon DynamoDB (qwikLABS)
- Programming Amazon DynamoDB with .NET (qwikLABS)
- Event-driven Programming with Amazon DynamoDB Streams and AWS Lambda (qwikLABS)
- Building a Media Sharing Website - Part 1: Media Upload (qwikLABS)
- Building a Media Sharing Website - Part 2: Transcoding (qwikLABS)
- Amazon DynamoDB January 2016 Day at the SF Loft - DynamoDB Design Patterns and Best Practices
- Amazon DynamoDB January 2016 Day at the SF Loft - Build a Location-Aware Recommendation Engine
- AWS December 2015 Webinar Series - Design Patterns using Amazon DynamoDB
- Event-Driven Programming with Amazon DynamoDB Streams and AWS Lambda
- AWS September Webinar Series - Getting Started with DynamoDB Streams
Simplify using Amazon DynamoDB in your applications with an API tailored to your programming language or platform.
Working with Tables
Details on creating, updating, and deleting tables, choosing primary key schemas, as well as details about the provisioned throughput model. Learn more »
Working with Items
Describes the data model of Items in Amazon DynamoDB and how you can interact when them in tables. Learn more »
Query and Scan
Details about the Query and Scan operations, including request options and operation costs. Learn more »
How to use Global Secondary Indexes to lookup based on any table attribute. Learn more »
How to use Local Secondary Indexes to provide efficient, low latency access to additional dimensions of your data. Learn more »
How to manage permissions for Amazon DynamoDB tables and operations. Learn more »
The raw underlying web service API for Amazon DynamoDB, including how to form your own HTTP requests, and details about each operation supported by Amazon DynamoDB. Learn more »
Monitoring Amazon DynamoDB Tables with CloudWatch
Shows the built-in metrics and alarming capabilities of Amazon DynamoDB through CloudWatch. Learn more »
Reduce the development effort needed for you to perform atomic transactions that can encompass multiple Amazon DynamoDB items in one or more tables. Learn more »
Scalable Session Handling
How to handle Session Tokens in PHP in a high-performance way. Learn more »
Loading Data from Amazon DynamoDB into Amazon Redshift
How to export your data from your Amazon DynamoDB tables into Amazon Redshift for analytics and archiving. Learn more »
Using Amazon DynamoDB with Amazon Elastic MapReduce
A walkthrough of moving data between Amazon DynamoDB and Elastic MapReduce, exporting data to S3, and performing analytic queries. Learn more »
Exporting, Importing, Querying, and Joining Tables in Amazon DynamoDB using Amazon EMR
Describes use cases for integrating Amazon DynamoDB and Amazon Elastic MapReduce. Learn more »
Using Amazon DynamoDB Object Persistence Framework
A walk through of interacting with Amazon DynamoDB through the high level abstraction of Amazon DynamoDB APIs in the .NET SDK. Learn more »
Underscores the importance of generating requests evenly across your table in order to avoid throttling. Learn more »
Scan and Query Considerations
Describes how to Scan and Query operations can potentially consume a lot of throughput at once, which can cause other requests to be throttled. Instead, spread expensive Scan or Query requests out over time to avoid bursts. Learn more »
An approach to controlling the throughput consumed by background tasks, with examples using the AWS SDK for Java. Learn more »
When bulk uploading data into a table, you can achieve higher levels of throughput by spreading your requests evenly across hash key values in parallel. Learn more »
Time Series Tables
When storing time-based data in Amazon DynamoDB, you can achieve higher throughput by create a new table for every time period (e.g. week, month). Learn more »
When scanning your tables, use the parallel scan capability of the Scan API and spin up multiple threads, processes, or machines to scan your table faster and more evenly. Learn more »
Add location awareness to your mobile app. The Geo add-on for the AWS SDK for Java lets you store location data in Amazon DynamoDB and retrieve it with proximity queries. Learn more »
Using Amazon DynamoDB Object Mapping with AWS SDK for Android
Discusses an AWS SDK for Android add-on library that enables you to map your client-side classes to the Amazon DynamoDB tables. Learn more »
Storing User Preference in Amazon DynamoDB using the Mobile SDKs
An example of accessing Amazon DynamoDB through the mobile SDKs in iOS and Android. Learn more »
Using the AWS Persistence Framework for Core Data
Discusses a framework that works with the AWS SDK for iOS to allow apps to use Amazon DynamoDB as a persistent back-end for the Apple Core Data Framework. Learn more »
Data Persistence for Mobile Apps (AWS re:Invent 2012 Talk)
Learn more »
Golden Manager and limitless growth on AWS (Bdaily, Aug. 9th)
"In order to progressively introduce AWS services, a hybrid solution was designed, including, for example, a system of high-availability load balancers based on Ruby technology and combining backends in MySQL, REDIS and DynamoDB."
MSA Sports Uses AWS to Broadcast High School Sports (Steve Gold, Aug. 8th)
"Integration of third-party technical components, such as Twilio, Flashphoner and Wowza Media Systems, combined with AWS Lambda and Amazon DynamoDB solutions allowed us to move from proof of concept to a fully operational system in short order."
Serverless Cross Account Stream Replication Using AWS Lambda, Amazon DynamoDB, and Amazon Kinesis Firehose (Bryan Liston, AWS Compute Blog, Aug. 3rd)
"After the data is stored in DynamoDB, further systems can process the data as a stream; we persist the data to S3 via Amazon Kinesis Firehose using another Lambda function. This gives us a truly serverless environment, where all the infrastructure including the integration, connectors, security, and scalability is managed by AWS, and allows us to focus only on the stream transformation logic rather than on code deployment, systems integration, or platform."
Just-in-Time Registration of Device Certificates on AWS IoT (Rameez Loladia, The Internet of Things on AWS, Aug. 3rd)
"You can subscribe or attach any AWS IoT rule to the registration topic. The attached AWS IoT rules can then take some action based on the messages received. For example, an AWS IoT rule in your account can listen on the $aws/events/certificates/registered/+ topic to build an Amazon DynamoDB table of all the registered certificates."
What real cloud-native apps will look like (Rishi Yadav, TechCrunch, Aug. 3rd)
"Amazon Web Services (AWS) is a leader in PaaS offerings as they have been in IaaS. On the data storage side they have AWS Aurora, providing replacement for RDBMS; DynamoDB, providing replacement for NoSQL databases; and Redshift providing replacement for Enterprise Data warehouses."
Learn iOS 10 with AWS - Bundle Now Available (Ryan Kroonenburg, A Cloud Guru, Aug. 2nd)
"We have partnered with the legendary Rob Percival to produce this bundle. It's 34 hours long and it will show you how to build out over 20 different apps, including an Instagram style clone that uses AWS back end technologies such as DynamoDB, S3, Lambda, Cognito, IAM etc."
Scan DynamoDB Items with Java (Emmanouil Gkatziouras, Java Code Geeks, Aug. 1st)
"Apart from issuing queries DynamoDB also offers Scan functionality. What scan does is fetching all the Items you might have on your DynamoDB Table."
Scan DynamoDB Items with Node.js (Emmanouil Gkatziouras, Jul. 30th)
"Apart from issuing queries DynamoDB also offers Scan functionality."
Backup and Replication of Your DynamoDB Tables (Israel Colomer Sanchez, Database Zone, Jul. 28th)
"We are using Amazon's DynamoDB (DDB) as part of our platform. AWS itself replicates the data across three facilities (Availability Zones, AZs) within a given region to automatically cope with an eventual outage of any of them."
First, Kill All The Servers (Timothy Prickett Morgan, The Next Platform, Jul. 27th)
"Lambda is explicitly designed to integrate with the S3 object storage, DynamoDB NoSQL data store, Kinesis streaming, and Simple Notification Service (SNS) push messaging services."
Create a serverless RESTful API with API Gateway, CloudFormation, Lambda, and DynamoDB (Michael Wittig, cloudonaut, Jul. 26th)
"This article teaches you how to create a serverless RESTful API on AWS. You will use CloudFormation to define the API Gateway in combination with Lambda to implement the functionality. DynamoDB is used to store the data."
How AWS Powered Amazon’s Biggest Day Ever (Jeff Barr, AWS Blog, Jul. 25th)
"DynamoDB served over 56 billion extra requests worldwide on Prime Day compared to the same day the previous week."
Process Large DynamoDB Streams Using Multiple Amazon Kinesis Client Library (KCL) Workers (Asmita Barve-Karandikar, AWS Big Data Blog, Jul. 21st)
"In this post, I will focus on the KCL configurations that are likely to have an impact on the performance of your application when processing a large DynamoDB stream."
Query DynamoDB Items with Java Part 2 (Emmanouil Gkatziouras, Jul. 18th)
"Projections is a feature that has a select-like functionality. You choose which attributes from a DynamoDB Item shall be fetched."
AWS mobile app development tools target device lifecycle (Ofir Nachmani, TechTarget, Jul. 14th)
"he scalable and high-performing Amazon DynamoDB offers a fully managed NoSQL database. It supports documents and key value concepts, and offers reliable performance with scalability."
Manthan Recognized For Cloud Technology & Innovation At Amazon Partner Network Excellence Awards (Santa Clara, PRWeb, Jul. 14th)
"Manthan has continued its progressive strategy of utilizing new Amazon native technologies such as Kinesis, Dynamo DB to innovate delivery of its legacy platform."
Next big thing after containers? Amazon CTO talks up serverless computing (Tim Anderson, The Register, Jul. 11th)
"The earliest AWS offerings like S3 and DynamoDB did not require you to think about VMs or containers, said Vogels."
FanDuel halves its monthly infrastructure spend with AWS as it finally eyes a UK Premier League launch (Scott Carey, Computerworld UK, Jul. 11th)
"Aside from infrastructure FanDuel uses S3 for storage and CloudFront for content delivery. For database it uses Amazon’s RDS relational database and the NoSQL DynamoDB."
Serverless: Invalidating a DynamoDB Cache (Andreas Wittig, Cloud Zone, Jul. 11th)
"A cache in front of DynamoDB is boosting performance and saving costs. Especially true for read-intensive and spiky workloads."
Spark on AWS helps ignite big data workloads (Kurt Marko, TechTarget, Jul. 8th)
"AWS offers an array of databases for a variety of needs, including NoSQL with DynamoDB, relational databases with Amazon RDS and Aurora, in-memory caching capabilities through ElastiCache, and data warehouse services such as Redshift."
AWS S3, Data Transfer Among Its Most Popular Services: Report (Charles Babcock, InformationWeek, Jul. 7th)
"In addition to instances in the EC2 cloud, CloudWatch can monitor and report on DynamoDB tables and RDS database instances."
Query DynamoDB Items With Node.js (Emmanouil Gkatziouras, Database Zone, Jul. 7th)
"We have a look at querying data in DynamoDB using Node.js along with some example code."
Query DynamoDB Items With Java (Emmanouil Gkatziouras, Database Zone, Jul. 6th)
"We have a look at querying items in DynamoDB with Java with some example code."
A Better Way to Store Ecommerce Product Information (Armando Roggio, Practical Ecommerce, Jul. 3rd)
"Online retail businesses, small and large, may benefit from a popular database technology that could offer a better way to store product information."
Insert Items to DynamoDB Tables Using Java (Emmanouil Gkatziouras, Database Zone, Jul. 1st)
"Read on to learn how you can use good old Java to get items set up within DynamoDB tables."
The Life of a Serverless Microservice on AWS (Michael Wittig, cloudonaut, Jun. 30th)
"DynamoDB is a Key-Value-Store or Document-Store. You can lookup values by their key. DynamoDB replicates across multiple Availability Zones (data centers) and is eventual consistent."
Insert Items to DynamoDB Tables using Java (Emmanouil Gkatziouras, Java Code Geeks, Jun. 29th)
"On a previous article we learned how to create DynamoDB Tables using Java. Next step is to insert items to the DynamoDB Tables previously created."
A Deep Dive into DynamoDB Partitions (The Shine Blog, Jun. 27th)
"In this article, I’m going to discuss how to optimise DynamoDB database performance by using partitions."
Talend Rolls New Cloud Data Manager Platform (George Leopold, Datanami, Jun. 27th)
"In addition, the company said its new Amazon DynamoDB connector speeds up workload processing by enabling users to read directly from Spark jobs."
Create DynamoDB Tables with Node.js (Emmanouil Gkatziouras, Database Zone, Jun. 26th)
"Using local DynamoDB and Node.js is extremely handy for debugging. Local DynamoDB provides us with a web user interface on http://localhost:8000/shell."
Create DynamoDB Tables With Java (Emmanouil Gkatziouras, Java Zone, Jun. 25th)
"Before getting started, we need to have local DynamoDB installed since we want to avoid any costs for DynamoDB usage. In case you use Docker, you can find a local DynamoDB image or you can create one on your own as described here."
Managing Secrets With Vault (Mark Paluch, Java Zone, Jun. 25th)
"Vault encrypts data using 256-bit AES with GCM. It can store data in various backends (files, Amazon DynamoDB, Consul, etcd, and much more)."
How To: Use DynamoDB bundled in HyperDev for Persistence (Gareth Wilson, HyperDev, Jun. 24th)
"In this post, I’m going to walk you through the code of our example project, typhoon-pine, so that you can see how we use that DynamoDB to store data in a web app."
Performance boost and cost savings for DynamoDB (Andreas Wittig, cloudonaut, Jun. 24th)
"AWS is offering in-memory stores allowing you to cache read requests to DynamoDB and other database systems: ElastiCache. ElastiCache is a managed service providing two different engines: memcached and Redis."
Roomy – An IoT Project (Charlotte Poynton, Luke Plausin, Cloudreach London, Jun. 23rd)
"The AWS IoT platform allows you to manipulate and distribute your device’s messages using their rules engine. We used it to trigger a Lambda function, but you can also send messages to SQS, SNS or Kinesis, store them in DynamoDB and more."
Why build a serverless architecture with microservices and containers? (Cameron McKenzie, TheServerSide.com, Jun. 22nd)
"'We're seeing the emergence of higher level services on AWS, like DynamoDB, that allow you to stand up a database and never worry about the physical infrastructure,' Arimura said."
Kappa Architecture pushes database to next level (Chris Moyer, TechTarget, Jun. 21st)
"To get a deeper look at how to create a Kappa-style view, let's assume we're working with two DynamoDB tables -- Customer and Orders."
Guest Post – Zynga Gets in the Game with Amazon Aurora (Chris Broglie of Zynga, AWS Blog, Jun. 20th)
"We’re now using Amazon DynamoDB and Amazon ElastiCache (Memcached and Redis) widely in place of their self-managed equivalents."
Processing Amazon DynamoDB Streams Using the Amazon Kinesis Client Library (Asmita Barve-Karandikar, AWS Big Data Blog, Jun. 17th)
"While Lambda lets you run your application without having to manage infrastructure, using the DynamoDB Streams Kinesis Adapter gives you more control over the behavior of your application--mainly, the state of stream-processing."
DynamoDb Incremental Backups – Part Four (Abhaya Chauhan, Breaking down complexity, Jun. 14th)
"For our DynamoDb Incremental backups solution, we have incremental backups stored in S3. The data format is in the native DynamoDb format, which is very handy."
Amazon pushes 'serverless' cloud services using AWS Lambda (Daniel Robinson, V3, Jun. 14th)
"Meanwhile, the IoT Backend reference architecture uses AWS Lambda in conjunction with Amazon Kinesis, DynamoDB, Amazon S3 and Amazon CloudWatch to build a serverless system for ingesting and processing sensor data."
Serverless Reference Architectures with AWS Lambda (Werner Vogels, All Things Distributed, Jun. 10th)
"This example looks at using AWS Lambda and Amazon API Gateway to build a dynamic voting application, which receives votes via SMS, aggregates the totals into Amazon DynamoDB, and uses Amazon Simple Storage Service (Amazon S3) to display the results in real time."
AWS IoT puts Amazon in crowded market with foes new and old (Trevor Jones, TechTarget, Jun. 8th)
"Amazon has a fairly broad set of services to address the market, including DynamoDB, Lambda and Kinesis."
How to choose a PHP framework (Dr. Michael J. Garbade, opensource.com, Jun. 7th)
"Symfony 2 offers better database support. You can work with an array of databases, including NoSQL and DynamoDB."
Real-time In-memory OLTP and Analytics With Apache Ignite on AWS (Dmitriy Setrakyan, Database Zone, Jun. 6th)
"In this architecture, you use Amazon Kinesis Client Library (Amazon KCL) to read from the DynamoDB Streams and stream into Apache Ignite. You can directly query data in Ignite as it becomes available and use SQL through Zeppelin."
Why some of the fastest growing databases are also the most experimental (Matt Asay, TechRepublic, Jun. 6th)
"From #11 to #30, the movement can be more pronounced (MariaDB jumping five places and AWS DynamoDB climbing four)"
Building Serverless Architecture with AWS Lambda, Snap CI and DynamoDB (Badri Janakiraman, Snap-CI Blog, May 30th)
"The actual scaling requirements are met by Amazon. DynamoDB can do all the inserts and querying that it needs to do at pretty much any scale that we are likely to encounter."
Using AWS Lambda with S3 and DynamoDB (Dinesh Deshmukh, MicroPyramid Blog, May 28th)
"Here we are going to configure lambda function such that whenever a an object is created in the s3 bucket we are going to download that file and log that filename into our dynamobd database."
Integrate SQS and Lambda: Serverless Architecture for Asynchronous Workloads (Andreas Wittig, Database Zone, May 27th)
"Currently, Lambda supports Node.js, Java, and Python. You just have to upload your source code to S3. Afterwards, you are able to execute your functions by calling the REST API or use one of the integrations: Kinesis, S3, DynamoDB, CloudTrail, and API Gateway."
Amazon S3 Among Most Popular AWS Services: 2nd Watch Report (Nicole Henderson, Talkin Cloud, May 27th)
"NoSQL database service Dynamo DB (27 percent), automated compute management platform Lambda (21 percent) and virtual desktop service Workspaces (19 percent) were other relatively new AWS services making progress with AWS users."
It’s Time for Reinventing Data Services (Yaron Haviv, insideBIGDATA, May 26th)
"When developing cloud-native apps in the public cloud, data is stored in shared services such as Amazon S3, Kinesis, or DynamoDB."
Biotech Crop Discovery Poised for Fast Growth Thanks to Big Data (Alex Woodie, Datanami, May 19th)
"The St. Louis-based company runs all of its data storage and processing systems on Amazon Web Services, which provides the necessarily elasticity to scale up for intense workloads and scale down to save money. The company uses RDS, DynamoDB, and RedShift managed services at AWS, as well as customized implementations of similar systems for targeted purposes, the company says."
Expanding Amazon Web Services Monitoring with AppDynamics (Anand Akela, AppDynamics Blog, May 19th)
"The screenshot of AppDynamics application flow map in Figure 1 below shows an application that uses Amazon DynamoDB, S3, and SNS."
RealTime in memory OLTP/analytics with Apache Ignite (Babu Elumalai, AWS Big Data Blog, May 13th)
"To use this approach, you have to build a pipeline that can extract your order documents from DynamoDB and store them in Amazon Redshift. Let’s look at the components we can use to build this pipeline:"
Feature Flagging to Mitigate Risk in Database Migration (Patrick Kaeding, Database Zone, May 13th)
"There comes a time in every developer’s life when you realize you need to migrate from one database to another. Maybe you started off with MongoDB, and it was great while your app was small, but it just can’t handle the load now that you've made it to the big leagues. Maybe it's time you bit the bullet and put that huge events database in DynamoDB (or Cassandra, or…)."
Ben Rady's Serverless Single Page Apps (The Pragmatic Programmers) (James Gray, Linux Journal, May 13th)
"They'll also deploy the application quickly using Amazon S3 and utilize Amazon Cognito to connect with providers like Google and Facebook to manage user identities. Other topics include DynamoDB for reading and writing user data directly from the browser and Amazon Lambda for creation of scalable custom microservices."
The new AWS IoT Button can control your car, other home devices (Sharmistha Mukherjee, Techseen, May 16th)
"This programmable Wi-Fi button helps developers learn how to use AWS IoT, AWS Lambda, Amazon DynamoDB, Amazon Simple Notification Service and other Amazon Web Services."
Compare AWS vs. Azure vs. Google big data services (Jim O'Reilly, TechTarget, May 4th)
"AWS has a larger set of data storage choices compared to Google. In addition to the massive AWS Simple Storage Service farm, it has DynamoDB, a low-latency NoSQL database; DynamoDB for Titan, which provides storage for the Titan graph database;"
Hadoop: Can the Tortoise be a Hare? (Ken Hess, Datamation, May 3rd)
"Kinesis is Amazon’s service entry into the real-time processing game. Like the Apache Foundation’s projects, it is naturally integrated with Amazon’s other offerings such as DynamoDB, Redshift, S3, and Elasticsearch."
DynamoDB Auto Scaling - The Serverless Way (Andy Warzon, Trek10 Blog, May 3rd)
"Your app server is AWS Lambda - ditto, unlimited scale with zero scaling effort. And your database is Amazon DynamoDB - unlimited scale…"
Create a serverless RESTful API with API Gateway, Swagger, Lambda and DynamoDB (Michael Wittig, cloudonaut, Apr. 28th)
"This article teaches you how to create a serverless RESTful API on AWS. You will use Swagger to define the API and API Gateway in combination with Lambda to implement the API. DynamoDB is used to store the data."
How to effectively work with multiple cloud providers (Dan Sullivan, TechTarget, Apr. 28th)
"One option is AWS' DynamoDB, which is well suited for key value and document data stores. It offers low latency and configurable consistency with virtually no database administration overhead."
Words to go: AWS data storage (David Carty, TechTarget, Apr. 28th)
"Amazon DynamoDB is a managed NoSQL database service designed to offer low latency and high scalability. DynamoDB supports document and key-value store models. Its performance and flexibility make it a good fit for mobile, Web, gaming and Internet of Things applications."
Power tools: Sorting through the crowded specialized database toolbox (Lisa Vaas, Ars Technica, Apr. 27th)
"There are compelling reasons why HBase, Amazon Dynamo, or MongoDB may be the best thing since sliced bread."
14 Game Changing Database Trends for 2016 (Susan Hall, EnterpriseAppsToday, Apr. 27th)
"In Datos IO's recent survey, MongoDB was cited as leading choice for next-generation database deployment, followed by Cassandra then cloud-native databases such as Amazon Aurora and Amazon DynamoDB."
Twitter analytics with Amazon EMR and DynamoDB. Part 1 (Mykhail Martsyniuk, Data Processing Tips, Apr. 25th)
"Step-by-step guide of how to proceed with twitter analytics tasks using Elastic MapReduce, DynamoDB and Amazon Data Pipeline."
AWS IoT platform delivers a world of data (Stephen J. Bigelow, TechTarget, Apr. 21st)
"Applications that store and process device data run within traditional virtual machines, such as Amazon EC2 instances. But AWS' data management tools can also integrate other products, including AWS Lambda, Amazon S3 instances, Amazon Machine Learning and Amazon DynamoDB."
Lambda Functions versus Infrastructure - Are we Trading Apples for Oranges? (Dean Sheehan, InfoQ, Apr. 21st)
"There are more than 20 different triggers that can be used—most of them being from other AWS services such as S3, Kinesis and DynamoDB—including the ability to associate your function with a URL that can be exposed externally via an API Gateway."
Oracle? Who Might Be Eating Their Porridge? (Bert Hochfeld, Seeking Alpha, Apr. 15th)
"On the other hand, those users who want NoSQL offerings will pick DynamoDB as the key value based management platform when migrating workloads to AWS."
Amazon's cloud threatens to become Tech's Wal-Mart (Ari Levy, CNBC, Apr. 13th)
"For another type of high-speed database, Amazon's product DynamoDB competes with MongoDB, a start-up valued at $1.6 billion."
Building Bonobo, the Guardian's open source API key management tool (Maria-Livia Chiorean, The Guardian, Apr. 8th)
"This was an application developed whilst we learnt about the technology. This meant we started with the basics. For example we started with simple things like connecting to DynamoDB to save and retrieve data."
What is Amazon cloud’s Lambda and why is it a big deal? (Brandon Butler, Network World, Apr. 7th)
"When an online order is placed on Zillow, an entry is made into Amazon DynamoDB NoSQL database. That entry into the database triggers a Lambda function to load the order information into Amazon Redshift, the data warehouse."
Optimizing Amazon DynamoDB with CloudCheckr (CloudCheckr Blog, Apr. 6th)
"The fundamental advantage of NoSQL databases such as Amazon DynamoDB is their ability to scale and have flexible schema, meaning users can easily change how data is structured and run multiple queries against it."
Survey sees big growth for next-generation databases (Paul Gillin, SiliconANGLE, Apr. 5th)
"'As more distributed, cloud and next-generation databases rise to the challenge in terms of scalability, performance and low cost of ownership, a select few – such as MongoDB, Cassandra, Amazon DynamoDB, and Amazon RDS – seem to be emerging as the de-facto standards for these next-generation applications,' said Tarun Thakur, co-founder and CEO of Datos IO."
Database Surge Led by Analytics Apps, Survey Finds (George Leopold, Datanami, Apr. 5th)
"Cloud-native databases such as Amazon Aurora (20 percent) and Amazon DynamoDB (19 percent) accounted for most of the other deployments, the survey found."
Most powerful Internet of Things companies (Brandon Butler, Network World, Apr. 4th)
"In 2015 AWS launched its Internet of Things platform, which uses tools like Kinesis (a real-time streaming service), S3 (the Simple Storage Service), and DynamoDB (the massively-scalable NoSQL database)."
Integrating Amazon DynamoDB into your development process (Aliaksandr Kavalevich, Zalando Blog, Mar. 30th)
"In this post, I've showed you how to manage a local instance of Amazon DynamoDB during the development process using Spring Data and the Gradle build tool. I have also shown you how to create tables for a real AWS environment and how to separate environments using a standard Java client for AWS."
One-click autoscaling of DynamoDB (Sateesh Talluri, Neptune.io Blog, Mar. 30th)
"In case you have very predictable traffic bursts on a schedule, it's very easy to scale up and down using a simple cron expression."
Cloudmicro for AWS: Speeding up serverless development at The Coca‑Cola Company (Vyom Nagrani, AWS Compute Blog, Mar. 29th)
"My team at The Coca‑Cola Company recently began work on a proximity-marketing platform using AWS Lambda and DynamoDB. We’re gathering beacon sighting events via API Gateway, layering in additional data with a Lambda function, and then storing these events in DynamoDB."
Context at Scale: Using Contextual Information in Programmatic Advertising (Murtaza Doctor, TubeMogul, Mar. 24th)
"If a URL is not in the cache, we check if we have data stored in DynamoDB (which may have been retrieved by another contextual service node in the cluster)."
Shared responsibility approach to security eliminates scapegoats (Dan Sullivan, TechTarget, Mar. 24th)
"Data also can be encrypted in DynamoDB, but users will need to use client-side encryption. In this model, the data is encrypted before it is saved to the data store and decrypted by the client when the data is retrieved."
Serverless Delivery: Architecture (Part 1) (Paul Duvall, Database Zone, Mar. 21st)
"DynamoDB is a NoSQL datastore that has both infinitely scalable storage capacity and throughput capacity which is entirely managed by Amazon."
Serverless Streaming Analytics with AWS Lambda, Kinesis and DynamoDB (Richard Freeman, JustGiving, Mar. 18th)
"I’ve recently written a post on the AWS Big Data Blog on how, in a few lines of Python code, you can do streaming analytics in AWS, without needing to run and maintain an Apache Spark cluster or EC2 server. I discuss how you can create a clusterless or serverless solution using only AWS Kinesis, DynamoDB, Lambda, and CloudWatch."
How (Not) to Start With Cassandra (Nenad Bozic, Database Zone, Mar. 19th)
"Cassandra was developed based on two storage engines, Google BigTable and Amazon DynamoDB, so my suggestion is to follow up with these two whitepapers."
Manage services with Amazon DynamoDB database tool (Dan Sullivan, TechTarget, Mar. 14th)
"Amazon DynamoDB manages database administration tasks, freeing up time for developers to write code for independent distributed services that correspond to defined attributes."
Amazon #AWS Tips and Gotchas – Part 3 (Alex Galbraith, Tekhead.it, Mar. 7th)
"You would then potentially need some form of service to keep a track of where your content lives; a common method for this is to store the locations in a DynamoDB table for resilient and fast retrieval."
Inside Redfin’s Cautious Approach to Big Data (Alex Woodie, Datanami, Mar. 7th)
"Redfin uses the entire Amazon Web Services big data stack: it uses S3 to store the log data, Elastic MapReduce (EMR) to process them, Redshift to analyze them, DynamoDB to feed the results back to the website, and Kinesis for managing the whole data pipeline."
How PaaS can head off disaster (Ben Finkel and Garth Schulte, InfoWorld, Mar. 7th)
"If you take advantage of a highly available, persistent storage backend for your app like DynamoDB or Google Cloud SQL, you can ensure no downtime and no loss of data either."
Analyze Your Data on Amazon DynamoDB with Apache Spark (Manjeet Chayel, AWS Big Data Blog, Mar. 3rd)
"In this blog post, I'll show you how to use Apache Spark to process customer data in DynamoDB."
AWS Lambda/Claudia part II - Storing stuff (Marcus Hammarberg, marcusoft.net, Mar. 3rd)
"In this post I wanted to up the ante a little bit and store some data, more specifically in the AWS Document database called DynamoDB."
Amazon Web Services: The smart person's guide (James Sanders, TechRepublic, Mar. 1st)
"DynamoDB offers scalable NoSQL database support."
NoSQL in the Cloud: A Scalable Alternative to Relational Databases (Darren Cibis, DZone, Feb. 29th)
"DynamoDB, for example, provides multiple secondary indexes, meaning there is the ability to efficiently scan any indexed column. This is not a feature in either of Google’s NoSQL offerings."
Six questions cloud app developers should nail in an interview (Stephen J. Bigelow, TechTarget, Feb. 29th)
"Modern software development involves detailed integration tasks, and many cloud app developers require knowledge of back-end systems integration with platforms like NoSQL, Dynamo.db, Amazon Simple Queue Service and Microsoft Access."
Five Factors That Are Fueling Serverless Computing - Part 1 (Janakiram MSV, Forbes, Feb. 28th)
Optimize Spark-Streaming to Efficiently Process Amazon Kinesis Streams (Rahul Bhartia, AWS Big Data Blog, Feb. 26th)
"The KCL (and Spark Streaming, by extension) creates the DynamoDB table with a provisioned throughput of 10 reads per second and 10 writes per second."
Serverless IoT with Particle and Amazon Web Services (Michael Lapidakis, mlapida, Feb. 26th)
"DynamoDB is a NoSQL storage service that is great for IoT projects. It's extremely inexpensive, and performance is fantastic."
Using Amazon API Gateway as a proxy for DynamoDB (Stefano Buliani, AWS Compute Blog, Feb. 26th)
"Amazon API Gateway has a feature that enables customers to create their own API definitions directly in front of an AWS service API. This tutorial will walk you through an example of doing so with Amazon DynamoDB."
Deploying Node.js Microservices to AWS Lambda with Claudia.js: Q&A with Author Gojko Adzic (Daniel Bryant, InfoQ, Feb. 26th)
"AWS Lambda can automatically run code in response to multiple events, such as changes to data in an Amazon S3 bucket, modifications to an Amazon DynamoDB table, or as a response to HTTP requests using Amazon API Gateway (the so-called ‘serverless’ architecture)."
Vodafone DreamLab – Accelerating Cancer Research (Jeff Barr, AWS Blog, Feb. 25th)
"Once a user has downloaded and set up the DreamLab app, the app will then authenticate against Amazon Cognito and use a set of temporary, limited privilege credentials to request a research job out of Amazon SQS, and then download a small research payload out of S3 (hundreds of KB) with job session state for each phone being managed by Amazon DynamoDB."
How Tokyu Hands Architected a Cost-Effective Shopping System with Amazon DynamoDB (Jeff Barr, AWS Blog, Feb. 25th)
"Here’s what Hideki Hasegawa-san (CTO) had to say about their new solution: 'As a retailer, we are always conscious about costs and DynamoDB’s easy scalability make it cost-effective to operate.'"
Continuous Delivery and Effective Feature Flagging with LaunchDarkly (John Kodumal, AWS Startups, Feb. 17th)
"For persisting the events, we first used a single unsharded MongoDB replica set. As the heavy write load overburdened it, rather than deal with the operational complexity of a sharded replica set, we opted for the simplicity and infinite scalability of Amazon DynamoDB."
A Fitbit Low Battery SMS Notification using AWS – Part 1 (Darian Johnson, Darian Johnson's Favorite Things, Feb. 17th)
"So, I built my own, using a handful of AWS services (Lambda, SNS, API Gateway, and DynamoDB) and exposed Fitbit APIs."
Protect AWS SDK calls with Bulkheads and Circuit Breakers (Michael Wittig, cloudonaut, Feb. 17th)
"If you use the DynamoDB AWS SDK for Java it is highly recommended that you lower timeouts."
Why mix data analytics with BPM and SOA? (George Lawton and Jan Stafford, TechTarget, Feb. 16th)
"... DynamoDB and RDS are becoming popular methods for businesses to easily provision services to circumvent the wait times associated with manual processes for engaging IT resources."
Spark man Zaharia on 2.0 and why it's 'not that important' to upstage MapReduce (Alexander J Martin, The Register, Feb. 15th)
"...Spark is just a computing layer which is agnostic to the system,' said Zaharia: 'You can connect it to Hadoop, or Cassandra, or DynamoDB.'"
Episode 1: Exporting data and images out of Parse (Calorious, Feb. 14th)
"First order of business is to study DynamoDB to understand what format it requires the data to be in, and the best way to import data."
A New Report from 451 Research Shows How Cloud Can Help Organizations Maximize the Value of Big Data (Devender Kundaliya, BizTek Mojo, Feb. 13th)
"Some Interviewees said they were also using - along with other cloud services - Hadoop distributions on cloud infrastructure and Amazon's DynamoDB NoSQL database and Relational Database Service in production or test and development."
Understanding IoT in AWS: A Primer (Kurt Marko, MarkoInsights, Feb. 13th)
"The brains of AWS IoT, the Rules Engine is how IoT applications gather and process data and execute instructions. Like other data pipelines, it parses and analyzes incoming messages and triggers actions on other AWS services, including Lambda, Kinesis, S3, Machine Learning, and DynamoDB based on predefined criteria."
Resources for Migrating Parse Applications to AWS (Jeff Barr, AWS Blog, Feb. 12th)
"If, over time, you decide to move off of the Parse platform, you can use Amazon DynamoDB as your fast, scalable, NoSQL database backend for your mobile app."
Choosing a Microservices Deployment Strategy (Chris Richardson, NGINX, Feb. 10th)
"A Lambda function is a stateless service. It typically handles requests by invoking AWS services. For example, a Lambda function that is invoked when an image is uploaded to an S3 bucket could insert an item into a DynamoDB images table and publish a message to a Kinesis stream to trigger image processing."
The Learning Process (Begins) (Calorious, Feb. 9th)
"DynamoDB caught our eye. Calorious is a small startup but we have big dreams and we need something that will be able to grow with us. DynamoDB seems to fit the bill."
The Decision (Calorious, Feb. 9th)
"AWS provides a number of services that allows for mobile development. It also provides a hosted no-sql database called DynamoDB that removes the worries of scaling."
Using Amazon Kinesis and DynamoDB on the Intel® Edison Platform (Nancy Le, Intel Developer Zone, Feb. 8th)
"Amazon DynamoDB is a fully managed cloud service. Its flexible data management makes it great for Internet of Things (IoT) applications. With the Amazon DynamoDB, we can store the data broadcast from the Intel® Edison platform and analyze the data for specialized needs."
Tricks to dodge common AWS Lambda problems (Chris Moyer, TechTarget, Feb. 8th)
"With DynamoDB or similar services, don't forget to grant access to tables and indexes."
Introducing AWS CloudWatch Events (Kent Weare, InfoQ, Feb. 6th)
"CloudWatch Events can also detect when services are provisioned, or terminated, including Amazon DynamoDB tables, Amazon SNS topic or Amazon SQS."
Scaling a startup using DynamoDB: the pro's and con's (Jono MacDougall, Ravelin, Feb. 5th)
"If you are happy hosting your own solution, use Cassandra. If you want the ease of scaling and operations, Use DynamoDB."
A Serverless REST API in Minutes With Serverless Framework (Clemens Helm, Florian Motlik, Manuel Weiss, Feb. 2nd)
"An IAM Role will be created for your Project; its Lambda functions will use it to access other AWS resources in your account (e.g., a DynamoDB table)."
Serverless GraphQL Blog - Walkthrough (Austen Collins and Kevin Old, Serverless, Feb. 1st)
"A walkthrough of the Serverless GraphQL Blog. This Serverless Framework Project creates a REST API for a basic blog structure, including Posts, Authors and Comments utilizing GraphQL and DynamoDB for persistent storage."
Serverless User Interfaces: Stealing the best of mobile for the web (Sam Kroonenburg, A Cloud Guru, Jan. 31st)
"When your site first loads, it is like a child — it doesn’t know anything about the world. It doesn’t have your data or content pre-loaded — it has to go and fetch it all from cloud services (such as your API, or cloud data-stores like Firebase or DynamoDB)."
Multi-Tenant Storage with Amazon DynamoDB (Tod Golding, Jan. 28th, AWS Partner Network (APN) Blog)
"The good news is that DynamoDB supports all the mechanisms you’ll need to implement each of the common partitioning models. As you dig deeper into DynamoDB, you’ll find that it actually aligns nicely with many of the core SaaS values."
Migrating to DynamoDB, Part 2: A Zero Downtime Approach With GSIs (Garrett Heel, Runscope, Jan. 26th)
"Understanding partition behavior is absolutely crucial to success with DynamoDB and picking the right schema (including indexes) is something that should be given a lot of thought." Read more »
Building a serverless anagram solver with AWS (DynamoDB, Lambda, S3, CloudFront and API gateway) (Xavier Decuyper, Jan. 20th)
"DynamoDB can handle extreme loads and is very suitable for non-relational datasets (such as a dictionary)." Read more »
AWS Lambda leads charge in event-driven computing (Beth Pariseau, TechTarget, Jan. 20th)
"Then, in order to notify customers when products they are interested in become available for purchase, Betabrand set up a Lambda function that collects email addresses and adds them to a DynamoDB database."
Simple Drone Service: From Idea to re:Invent (Shankar Ramachandran, Jeff Sweet, and Sunil Mallya, AWS Startups blog, Jan. 19th)
"We chose Amazon DynamoDB for the database because it’s a managed NoSQL database with consistent performance at scale, which is important for SDS, since it needs to be able to handle data from thousands of drones." Read more »
21 data and analytics trends that will dominate 2016 (Thor Olavsrud, CIO, Jan. 18th)
"Dan Kogan, director of product marketing at business intelligence and analytics company Tableau Software predicts a slew of trends in the big data space for 2016, including: The NoSQL takeover" Read more »
Migrating to DynamoDB, Part 1: Lessons in Schema Design (by Garrett Heel, Runscope, Jan. 14th)
"This post is the first in a two-part series about migrating to DynamoDB by Runscope Engineer Garrett Heel. You can also catch Principal Infrastructure Engineer Ryan Park at the AWS Pop-up Loft on January 26 to learn more about our migration." Read more »
Production Use Case – Amazon DynamoDB Index Design Best Practices for Optimum Performance (Abhay Kumar Singh, HackPundit, Dec. 27th) "Below I am going to cover a production use case and various approaches/tradeoffs to keep in mind while designing DynamoDB index." Read more »
Amazon DynamoDB – Benchmarking with Production Data & Analysis (Abhay Kumar Singh, HackPundit, Dec. 22nd)
"Benchmark results were quite positive. We were convinced to use it for our use case. After finalizing Amazon DynamoDB, we researched more about it’s pricing, availability for production usage." Read more »
Interview: Lambda In Production With Andrew Templeton (Ryan S. Brown, Serverless Code, Dec. 21st)
"We used DynamoDB as the persistence store for application data, along with S3 and CloudFront for delivering static content. For email and push notifications, we use SES and SNS sent from Lambdas subscribed to DynamoDB Streams, which look for certain patterns in table writes to trigger pushes." Read more »
Performance Tuning Your Titan Graph Database on AWS (Nick Corbett, AWS Big Data Blog, Dec. 14th)
"By using a combination of CloudWatch and the metrics that the DynamoDB Storage Backend creates, you can get insight into how your graph database is performing and make decisions on how to design your system for best performance." Read more »
The Serverless Start-Up - Down With Servers! (Marcel Panse and Sander Nagtegaal from Teletext.io, High Scalability, Dec. 7th)
"The Lambda functions put their data in a data store. Because our rule says that we are not allowed to use any servers, we can't use the Relational Database Service (RDS). Instead, we use DynamoDB, Amazon's giant managed data store." Read more »
A look at DynamoDB (Michael Wittig, cloudonaut, Nov. 24th)
"...this article is going to look how to use DynamoDB - both how to administer it like any other service but also how to program your applications to use it." Read more »
Build a simple distributed system using AWS Lambda, Python, and DynamoDB (Mike Watters, AdRoll blog, Nov. 16th)
"In this post, we’ll present a complete example of a data aggregation system using Python-based Lambda functions, S3 events, and DynamoDB triggers;" Read more »
AWS is awesome (Mislav Stipetic on Medium, Nov. 15th)
"I’ve found that the EC2 instances can be a bit pricey by themselves, but using them in conjunction with the other, more 'cloudy' services, such as DynamoDB or S3, is where the real time/money saver is." Read more »
AWS DynamoDB – Fast, noSQL database in the Cloud (cloudydevops, devopsfolks, Nov. 15th)
"In this post I’ll show how simple it is to use the DynamoDB database with the Java AWS SDK. Amazon has got amazing documentation on what DynamoDB is and how it works." Read more »
Integration Testing with DynamoDB Locally (thecarlhall, Technocratic Dilemmas, Nov. 14th)
"One of the really nice things about using DynamoDB to back an application is the ability to write integration tests that have a good test server without trying to mimic DynamoDB yourself." Read more »
Amazon DynamoDB: ten things you really should know (Chandan Patra, CloudAcademy Blog, Nov. 13th)
"Amazon DynamoDB is a managed NoSQL service with strong consistency and predictable performance that shields users from the complexities of manual setup." Read more »
Building a Graph Database on AWS Using Amazon DynamoDB and Titan (Nick Corbett, AWS Big Data Blog, Oct. 22nd)
"Recently, AWS announced a plug-in for Titan that allows it to use DynamoDB as a storage backend. This means you can now build a graph database using Titan and not worry about the performance, scalability, or operational management of storing your data." Read more »