标签: amazon-dynamodb

AWS ElastiCache/SimpleQueue 与 DynamoDB

我想知道使用 ElastiCache/SimpleQueue 与分别在 DynamoDB 中使用“缓存”和“队列”表的理由。

似乎缓存/队列服务的网络延迟会胜过很多性能提升,并且让 EC2 将 Dynamo 视为缓存/队列服务将提供相同的延迟和吞吐量(因为 Dynamo 在任何情况下都允许固定的低延迟)加载)。

主要是关于发电机与其他负载服务的价格吗?

有没有人将 Dynamo 与 ElastiCache/SQS 进行比较时有任何粗略的延迟数字?

我是否遗漏了其他更重要的考虑因素来证明额外的复杂性?

谢谢。

amazon-web-services amazon-elasticache amazon-dynamodb

17
推荐指数
3
解决办法
1万
查看次数

AWS DynamoDB 成本效率

我必须将业务应用程序迁移到云中,因此成本是我最关心的问题之一。

DynamoDB 似乎是一个不错的选择,而我们的很大一部分数据能够从关系数据库迁移到 NoSQL。据说,AWS DynamoDB 具有成本效益。这实际上意味着什么?

我们的应用程序每天执行多次返回大约 10 万行的查询。可以假设写入的行数相同。数据库现在托管在相当低的硬件上,可以与t2.medium实例进行比较。使用 PostgreSQL 的按需(这不是最具成本效益的)数据库实例的成本约为 55 美元/月。每次查询需要10 sec执行。

让我们看看计算器怎么说。DynamoDB 账单取决于吞吐量。10 sec不是重点,假设我们可以等一分钟。查询返回 100k 行。这意味着我们需要峰值吞吐量1667 reads/sec(假设项目小于 1 kb)和相同的写入吞吐量。计算器说:Estimate of your Monthly Bill ($ 859.39)

比 RDS 贵 15 倍(但仍然慢 6 倍)。

我是否以错误的方式计算?有什么超出我的范围吗?或者,DynamoDB 可能不适合这种任务?

amazon-web-services amazon-rds amazon-dynamodb

9
推荐指数
1
解决办法
3381
查看次数

使用 DynamoDB 记录用户活动

我正在为某些专业人士开发一个自由职业平台。我正在考虑使用 AWS DynamoDB 来记录用户活动(例如发布工作、编辑工作等)。

字段将是

user_id | ip_address | timestamp | data

我将查询 DynamoDB 以获取以下信息:

  1. 某些用户活动的日志。
  2. 某一天执行的所有用户活动的日志。

并且信息必须被保存和访问很长一段时间(永远?)。

对于这种用例,DynamoDB 有多好?

amazon-web-services amazon-dynamodb

6
推荐指数
1
解决办法
5571
查看次数

尝试连接到 DynamoDB 终端节点时超时

我们正在执行应用程序的测试部署,该应用程序利用 DynamoDB 实现持久性。在美国东部地区创建了许多表。然后我们对应用程序进行了一些测试,结果导致对这些表的大量写入和读取,超过了吞吐量阈值。突然之间,不过,这些要求与DynamoDB停止通过未来所有从那个特定的机器。我们在欧盟西部地区重新创建了表并再次运行测试。它工作了一段时间,但在早上发现,同样的事情发生在 eu-west 安装上,但与此同时,针对 us-west 安装的请求开始通过。

还有更多,经过一些调查后发现,如果当时针对某个区域的所有请求都失败了,我们甚至无法打开到该区域的 DynamoDB 端点的连接(基本上,“wget https:/ /dynamodb.us-west-1.amazonaws.com “因超时而失败)。

更重要的是,当我们无法连接到特定的 DynamoDB 端点时,所有其他机器都可以做到这一点。即使是那些与受影响的机器在同一子网中并在同一 NAT 后面的那些(因此,共享其源 IP 地址!)。

我所说的所有机器实际上都是 EC2 实例,因此我们这边没有涉及真正的硬件。

任何想法,可能有什么问题?

我们在测试期间没有接触网络配置。会不会是我们遇到的某种形式的节流?

amazon-ec2 amazon-dynamodb

5
推荐指数
1
解决办法
5582
查看次数

从 DynamoDB 迁移到 RDS

我正在考虑可用于将 DynamoDB 数据库迁移到 RDS 的不同选项。数据结构在关系格式中更有意义。

有 8 张表,每张表大约有 100 万个文档。我们已经制定了主/外键之间的映射。

根据我在 AWS 上阅读的文档,我有几个选择。

  • AWS 数据管道 -> S3 -> 转换为 csv -> AWS Database Migration Service
  • 自定义程序以 csv 格式将表写入 S3 -> AWS 数据库迁移
  • 自定义程序从 dynamoDB 读取 -> 立即逐表插入 RDS,直至完成。
  • 也许使用AWS数据管道直接从DynamoDB复制到RDS?

还有其他人有过这种迁移的经验吗?还有其他选择吗?

database migration amazon-web-services amazon-rds amazon-dynamodb

5
推荐指数
1
解决办法
4585
查看次数

使用 AWS Data Pipeline 删除/截断 DynamoDB 表

我已经设置了一个数据管道,它根据预定义的示例将文件从 S3 存储桶导入到 DynamoDB 表。每次导入作业开始时,我都想截断表(或删除并创建一个新表)。当然,这可以通过 AWS SDK 实现,但我只想通过使用数据管道来实现。

有可能这样做吗?

谢谢你的帮助

amazon-s3 amazon-web-services amazon-dynamodb

3
推荐指数
1
解决办法
8959
查看次数

如何使用 apache 设置 AWS EC2

我是 AWS 的新手,我有一些基本的设置问题,但我找不到答案。

1) 我已经使用默认的 Amazon Linux AMI 创建了一个 EC2 实例。我如何安装阿帕奇?那么我如何确认安装了什么?

2) 我已经为 aws 产品下载了 Eclipse 工具包和 SDK。我已经编写了一些可以获取数据并将其推送到我的 dynamoDB 表中的代码。我可以从本地 PC 成功连接并运行它。这将如何在云上工作?我需要做什么才能让我的应用程序在我的 EC2 实例上运行?

先感谢您

amazon-ec2 amazon-web-services apache-2.2 amazon-dynamodb

1
推荐指数
1
解决办法
1万
查看次数