由于我还不熟悉云服务,我必须问。
如果我将从AWS使用DynamoDB,是否需要在本地安装?或者一切都在服务器端处理?
答案 0 :(得分:4)
如果您需要Amazon DynamoDB进行本地开发/测试,则可以同时运行DynamoDB Local for Desktop Development。
答案 1 :(得分:2)
由frisky(+1)已经pointed out,AWS同时发布了DynamoDB Local for Desktop Development - 有关详细信息,请参阅DynamoDB Local,特别是 DynamoDB Local和DynamoDB之间的区别< / em>的
截至最近,此初始产品也完全集成在AWS Toolkit for Eclipse和AWS Toolkit for Visual Studio中,请参阅以下介绍性博客文章:
您既不需要也不能在本地安装任何内容 - 请参阅Amazon DynamoDB产品页面的第一段了解详细信息,例如:
Amazon DynamoDB是完全托管的NoSQL数据库服务 提供快速和可预测的 具有无缝可扩展性的性能。 [...]客户可以推出 新的Amazon DynamoDB数据库表,可以向上或向下扩展其请求 无需停机或性能下降的表格容量[...]。 Amazon DynamoDB使客户能够卸载管理 操作和扩展分布式数据库的负担到AWS,所以他们 不必担心硬件配置,设置和 配置,复制,软件修补或群集扩展。 [强调我的]
请注意,您可能会在本地开发系统上安装一个AWS开发工具包(例如the AWS SDK for Java或AWS SDK for .NET),但如果您计划使用DynamoDB,他们会提供其他各种工具Developer Tools也是如此。
答案 2 :(得分:0)
2018年8月Amazon announced新Docker image上安装了Amazon DynamoDB Local。它不需要下载和运行任何JAR,也不需要使用第三方特定于操作系统的二进制文件(例如sqlite4java
)进行添加。
就像在测试之前启动Docker容器一样简单:
docker run -p 8000:8000 amazon/dynamodb-local
如上所述,您可以手动进行本地开发,也可以在CI管道中使用它。许多CI服务都提供了在管道中启动其他容器的功能,这些容器可以为测试提供依赖关系。