3

由于我还不熟悉云服务,所以我必须问。

如果我要使用 AWS 的 DynamoDB,是否需要在本地安装?还是一切都在服务器端处理?

4

3 回答 3

5

如果您需要 Amazon DynamoDB 用于本地开发/测试目的,您可以同时运行DynamoDB Local for Desktop Development

于 2013-09-17T21:02:26.297 回答
3

更新

正如 frisky (+1) 已经指出的那样,AWS 同时发布了用于桌面开发的 DynamoDB Local - 请参阅DynamoDB Local了解详细信息,特别是DynamoDB Local 和 DynamoDB 之间的差异部分。

截至最近,此初始产品还完全集成在AWS Toolkit for EclipseAWS Toolkit for Visual Studio中,请参阅以下介绍性博客文章:


原始答案

您既不需要也无法在本地安装任何东西 - 请参阅Amazon DynamoDB产品页面的第一段了解详细信息,例如:

Amazon DynamoDB 是一种完全托管的 NoSQL 数据库服务,可提供快速且可预测的性能以及无缝的可扩展性。[...] 客户可以启动一个新的 Amazon DynamoDB 数据库表,扩大或缩小他们对该表的请求容量,而不会造成停机或性能下降 [...]。Amazon DynamoDB 使客户能够将操作和扩展分布式数据库的管理负担转移到 AWS,因此他们不必担心硬件预置、设置和配置、复制、软件修补或集群扩展。 [强调我的]

请注意,您可能会在本地开发系统上安装其中一个 AWS 开发工具包(例如AWS SDK for JavaAWS SDK for .NET),但如果您计划使用 DynamoDB,它们会提供各种其他开发工具作为好。

于 2012-01-27T11:47:25.057 回答
0

2018 年 8 月, Amazon 宣布了新的Docker 映像,其中包含 Amazon DynamoDB Local。它不需要下载和运行任何 JAR,也不需要使用第三方操作系统特定的二进制文件(如sqlite4java.

就像在测试之前启动一个 Docker 容器一样简单:

docker run -p 8000:8000 amazon/dynamodb-local

如上所述,您可以手动为本地开发执行此操作,或在 CI 管道中使用它。许多 CI 服务提供了在管道期间启动其他容器的能力,这些容器可以为您的测试提供依赖项。

于 2019-09-27T09:29:34.643 回答