DynamoDB (Downloadable Version) vs. DynamoDB Web Service
The downloadable version of DynamoDB is for development and testing purposes only. By comparison, DynamoDB is a managed service with scalability, availability, and durability features that make it ideal for production use. The following table lists other key differences between DynamoDB running on your computer and the Amazon DynamoDB service:
|DynamoDB (downloadable version)||Amazon DynamoDB (web service)|
|Creating a Table||The table is created immediately.||Table creation takes some time, depending on its provisioned throughput settings. DynamoDB allocates sufficient resources to meet your specific read and write capacity requirements.|
|Provisioned Throughput||The downloadable version of DynamoDB ignores provisioned throughput settings.||Provisioned throughput is a fundamental concept in DynamoDB. The rate at which you can read and write data depends on your provisioned capacity settings. For more information, see Provisioned Throughput in the Amazon DynamoDB Developer Guide.|
|Reading and Writing Data||Reads and writes are performed as fast as possible, without any network overhead.||Read and write activity is regulated by the provisioned throughput settings on the table. To increase the maximum throughput, you must increase the throughput settings on the table. Network latency also affects throughput to an extent.|
|Deleting a Table||The table is deleted immediately.||Table deletion takes some time, as DynamoDB releases the resources that had been used by the table.|
For more information, see Differences Between DynamoDB Running Locally and the Amazon DynamoDB Web Service in the Amazon DynamoDB Developer Guide.